Simulate Conditionally Executed Referenced Models - MATLAB & Simulink (original) (raw)
Main Content
You can run a standalone simulation of a conditionally executed referenced model, or conditional model. A standalone simulation is useful for unit testing because it provides consistent data across simulations in terms of data type, dimension, and sample time. Use normal, accelerator, or rapid accelerator mode to simulate a conditional model.
Triggered, Enabled, and Triggered and Enabled Models
Triggered, enabled, and triggered and enabled models require an external input to drive the Trigger or Enable blocks. In theSignal Attributes pane of the Trigger orEnable block dialog box, specify values for the signal data type, dimension, and sample time.
To run a standalone simulation, specify the inputs using the Input configuration parameter. For details about how to specify the input, see Comparison of Signal Loading Techniques. The following conditions apply when you use the Input parameter for Trigger and Enable block inputs:
- Use the last data input for the trigger or enable input. For a triggered and enabled model, use the last data input for the trigger input.
- If you do not provide any input values, the simulation uses zero as the default values.
You can log data to determine which signal caused the model to run. For theTrigger or Enable block, in theMain pane of the Block Parameters dialog box, selectShow output port.
Function-Call Models
When you simulate a function-call model, the Model block conditionally executes when it receives a function-call event. A Stateflow® chart, Function-Call Generator block, orS-Function block can provide function-call events.
You can also configure the model to calculate output at specific times using a variable-step solver. For more information, see Samples to Export for Variable-Step Solvers.
See Also
Enable | Trigger | Function-Call Subsystem