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 | Eseguire il sottosistema all'evento di inizializzazione del modello |
| Reset Function | Eseguire il sottosistema all'evento di ripristino del modello |
| Terminate Function | Execute subsystem on model terminate event |
| Simulink Function | Define a function using Simulink blocks |
Funzioni
enumeration | Class enumeration members and names |
Oggetti
struct | Array di struttura |
Simulink.VariantControl | Create variant control variable object |
Simulink.Parameter | Store, share, and configure parameter values |
Simulink.VariantExpression | Specify conditions that control variant selection |
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.