Visual modeling for professionals
Description
The course Visual Modeling for Professionals is intended for those who have already acquired basic modeling skills in the Engee environment (knows how to assemble and run models, edit block parameters and visualize simulation results) and wants to learn modeling in the Engee environment at a higher, professional level. The course introduces students to the advanced features of the Engee modeling environment: debugging the model, advanced techniques for working with blocks, creating block masks, working with the model data editor, creating subsystems and reference models, callbacks, adding custom code to the model using the Engee Function block, creating custom libraries.
Each section of the course contains practical examples and tasks for self-completion.
Knowledge requirements: course completion Welcome to Engee and Visual modeling.
Total course time: ~4 hours.
Course program
Debugging models.
Tools for debugging models in the model settings window are studied: selection of simulation mode, simulation speed control, information display, signal recording, real-time debugging, breakpoints in simulation.
Hierarchy of the model.
Various types of subsystems are studied (classical, activated, triggered, triggered and activated, resettable, Function-Call subsystems, Action subsystems, For Each subsystem), as well as the creation of reference models using the Model block.
Working with blocks.
Changing the appearance of the block, disabling and skipping blocks in the model, comments for blocks, creating and usage of block masks are being studied.
Model data editor.
The capabilities and interface of the application Model Data Editor are being studied.
Callbacks.
Callbacks in models are studied: their description and examples of usage for initializing model parameters and displaying a message in the diagnostic window.
The Engee Function block.
The Engee Function block is being studied: its description, diagnostic functions, parameters and usage examples.
User libraries.
The creation of a custom library, multi-level libraries is studied, and examples of the usage of a custom library are given.