Execute subsystem on model initialize event
Simulink / User-Defined Functions
The Initialize Function block is a pre-configured Subsystem
block that executes on a model initialize event. By default, the Initialize
Function block includes an Event Listener block with Event set to
Initialize, a Constant block with
Constant value set to
0, and a State Writer block.
Replace the Constant block with blocks that generate the state value for the State Writer block.
Conditionally executed subsystem blocks with output ports are fully supported within Initialize Function blocks.
For a list of unsupported blocks and features, see Initialize, Reset, and Terminate Function Limitations.
The input and output ports of a component containing Initialize Function and Terminate Function blocks must connect to input and output port blocks.
The code generated from this block is part of the
that is called once at the beginning of model execution.
You can select an Initialize Function, Reset Function, or Terminate Function block or a corresponding state owner block to highlight blocks related to it. To show a related block in an open diagram or new tab, pause on the ellipsis that appears after selection. Then, select Related Blocks from the action bar. When multiple blocks correspond to the selected block, a list of related blocks opens. You can filter the list of related blocks by entering a search term in the text box. After you select a related block from the list, window focus goes to the open diagram or new tab that shows the related block.
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Actual code generation support depends on block implementation.
Design and simulate fixed-point systems using Fixed-Point Designer™.
Actual data type support depends on block implementation.