The min/max block will store the minimum or maximum value of a given expression during the simulation. Although it is possible to create tables that display the minimum or maximum value for an output, the table can only search in the output data which is returned when the simulation is finished. If very few output time points are available it is likely that the real minimum or maximum will not be found. Also, the min/max block can be used during the simulation by other blocks.
In versions prior to Ecolego 6, this functionality was incorporated in the recorder block.
When creating a min/max block, you must specify either the name of the object to monitor, or an expression to monitor. This is called the “Target expression”.
The min/max block makes heavy use of discrete events. By selecting discrete events you can tell the block when to start or stop monitoring or when you want to reset the current value.
From the Projects window
From the Matrix window
From the Blocks window
Note | Most block properties can be edited directly in the Blocks window. |
The block editor is shown by right-clicking the block in a window and selecting Edit. In the Blocks window, you can also show the block editor by selecting the block and clicking the button, or by double-clicking the right-most “validation” column of the block.
The block editor has three tabs:
This page lets you edit basic properties such as name, sub-system and base unit. See editing properties for more information.
This page lets you edit the visual properties of the block in the matrix window and graph window. See editing appearance for more information.
Dimension - You can specify the dimension of the block by using the Type drop down list. Depending on the dimension the index drop down lists are activated.
Data - The data table let you specify index specific properties like target expression and start/stop recording events.
For an example of Min/Max, please look at the example for the snapshot block which uses a min/max block.