Valori del parametro della variante
Tramite i parametri della variante, è possibile rappresentare le variazioni di valore di un sistema in un unico modello. È possibile raggruppare diversi gruppi di valori in base alla variante da simulare. È possibile attivare ogni serie di valori in base al controllo della variante. I parametri delle varianti possono essere incorporati in qualsiasi blocco Simulink®.
Si supponga di voler simulare un modello che rappresenti un sistema per auto con diverse configurazioni. Sebbene queste configurazioni siano simili sotto diversi aspetti, possono differire per valori quali il consumo di carburante, le dimensioni del motore o il numero di cilindri del motore. Piuttosto che progettare più blocchi che insieme rappresentano tutti i valori possibili, è possibile utilizzare i parametri della variante per modellare i valori variabili e quindi passare da un valore all'altro in base al controllo della variante selezionato. Per ulteriori informazioni, vedere Introduction to Variant Controls.
È possibile utilizzare Variant Manager for Simulink per gestire i parametri della variante nel modello.
Il codice generato per i parametri della variante può contenere tutti i valori possibili di un sistema. È possibile passare da un valore all’altro prima della compilazione del codice o all'avvio del modello, come descritto in Activate Variant During Different Stages of Simulation and Code Generation Workflow. Per ulteriori informazioni, vedere Options to Represent Variant Parameters in Generated Code (Embedded Coder).
Classi
Simulink.VariantVariable | Create variant parameter object (Da R2021a) |
Simulink.VariantBank | Group all variant parameter values in structure array in generated code (Da R2023a) |
Simulink.VariantBankCoderInfo | Specify code generation properties for variant parameter bank (Da R2023a) |
Simulink.Variant | Specify conditions that control variant selection |
Simulink.VariantControl | Create a variant control variable object (Da R2021a) |
Simulink.Parameter | Store, share, and configure parameter values |
Funzioni
enumeration | Class enumeration members and names |
Argomenti
- Use Variant Parameters to Reuse Block Parameters with Different Values
Design one model for many variants of a system that differ in block parameter values.
- Variant Control Mode in Variant Parameters
Learn the types of variant control modes, variant control variables, storage locations, and activation times supported by variant parameters.
- Use Variant Control Variables in Variant Parameters
See examples of when and how to use different types of variant control variables in variant parameters.