Engee documentation

Visual Simulation for Professionals

Description

The course Visual Simulation for Professionals is intended for those who have already acquired basic simulation skills in the Engee environment (who 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 simulation environment: debugging models, 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 self-study tasks.

Knowledge requirements: completion of the courses Welcome to Engee and Visual Simulation.

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, displaying information, signal recording, real-time debugging, breakpoints in simulation.

Model hierarchy

Various types of subsystems are studied (classical, enabled, triggered, enabled and triggered, 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 studied.

Model Data Editor

The capabilities and interface of the application Model Data Editor are 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 studied: its description, diagnostic functions, parameters and usage examples.

User libraries

The creation of a user library, multi-level libraries are studied, and examples of the usage of a user library are given.