Table of Contents

Min Max

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.

Creating a min/max block

From the Projects window

From the Matrix window

From the Blocks window

Editing a min/max block

NoteMost 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 Edit button, or by double-clicking the right-most “validation” column of the block.

The block editor has three tabs:

Properties

This page lets you edit basic properties such as name, sub-system and base unit. See editing properties for more information.

Appearance

This page lets you edit the visual properties of the block in the matrix window and graph window. See editing appearance for more information.

Values

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.

Example: Min/Max

For an example of Min/Max, please look at the example for the snapshot block which uses a min/max block.

See also