Componenti della variante basati su eventi
È possibile attivare o disattivare l'esecuzione di sottosistemi su un modello di eventi di inizializzazione, ripristino e termine, a seconda del controllo della variante selezionato. È inoltre possibile eseguire le funzioni di Simulink® in modo condizionato.
Il codice generato per i blocchi di varianti basati su eventi può contenere tutte le scelte di varianti di un sistema. È possibile passare da una scelta all'altra prima della compilazione del codice. Per informazioni sulla generazione di codice con blocchi di varianti basati su eventi, vedere Variant Systems (Simulink Coder).
Blocchi
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 |
Classi
Simulink.VariantControl | Create a variant control variable object (Da R2021a) |
Simulink.Parameter | Store, share, and configure parameter values |
Simulink.Variant | Specify conditions that control variant selection |
Funzioni
enumeration | Class enumeration members and names |
Oggetti
struct | Array di struttura |
Argomenti
- 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.