Ereignisbasierte Komponenten-Varianten
Sie können die Ausführung von Subsystemen bei Initialisierungs-, Reset- und Terminierungsereignissen eines Modells je nach der von Ihnen gewählten Varianten-Steuerung aktivieren oder deaktivieren. Sie können auch Simulink®-Funktionen bedingt ausführen.
Der Code, den Sie für die ereignisbasierten Varianten-Blöcke generieren, kann die gesamte Variantenauswahl eines Systems enthalten. Sie können zwischen den Varianten wechseln, bevor Sie den Code kompilieren. Informationen zum Generieren von Code mit ereignisbasierten Varianten-Blöcken finden Sie unter .
Blöcke
Initialize Function | Execute subsystem on model initialize event |
Reset Function | Execute subsystem on model reset event |
Terminate Function | Execute subsystem on model terminate event |
Simulink Function | Graphically define a function with Simulink blocks |
Klassen
Simulink.VariantControl | Create a variant control variable object (Seit R2021a) |
Simulink.Parameter | Store, share, and configure parameter values |
Simulink.Variant | Specify conditions that control variant selection |
Funktionen
enumeration | Class enumeration members and names |
Objekte
struct | Strukturarray |
Themen
- Conditionally Execute Custom Initialize, Reinitialize, Reset, and Terminate Routines
The custom routine blocks(Initialize Function, Reinitialize Function, Reset Function, and Terminate Function) blocks are preconfigured subsystem blocks that enable you to add custom routines to the default initialize, reset, and terminate routines to change or read block states.
- Conditionally Execute Simulink Functions
With variant blocks, you can conditionalize functions defined using Simulink Function blocks.