La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Variants de composants événementiels
Vous pouvez activer ou désactiver l'exécution de sous-systèmes lors d'événements d'initialisation, de réinitialisation et d'arrêt d'un modèle en fonction du contrôle de variant que vous sélectionnez. Vous pouvez également exécuter des fonctions Simulink® de manière conditionnelle.
Le code que vous générez pour les blocs de type variant événementiel peut contenir tous les choix de variants d'un système. Vous pouvez passer d'un choix à un autre avant la compilation du code. Pour plus d'informations sur la génération de code avec des blocs de type variant événementiel, consultez la rubrique Variant Systems (Simulink Coder).
Blocs
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 | Define a function using Simulink blocks |
Classes
Simulink.VariantControl | Create a variant control variable object (depuis R2021a) |
Simulink.Parameter | Store, share, and configure parameter values |
Simulink.Variant | Specify conditions that control variant selection |
Fonctions
enumeration | Class enumeration members and names |
Objets
struct | Structure array |
Rubriques
- 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.