Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Componenti in linea della variante

Implementare le variazioni strutturali in un singolo livello

Con i blocchi di varianti in linea, è possibile rappresentare tutte le alternative di progettazione di un sistema in un unico modello. Ogni scelta di progettazione è incorporata nel modello come una scelta di variante in un singolo livello. Tali modelli hanno una struttura comune fissa e un insieme finito di componenti variabili che vengono attivati o disattivati a seconda del controllo della variante. I componenti possono essere attivati automaticamente o manualmente.

Ad esempio, si supponga di voler simulare un modello per controllare la velocità del tergicristallo di un'auto utilizzando diversi sensori di pioggia. È possibile assegnare i modelli dei sensori di pioggia come input di un blocco Variant Source e quindi passare da un sensore all’altro in base al controllo della variante selezionato. Per ulteriori informazioni, vedere Introduction to Variant Controls.

Il codice generato per i blocchi delle varianti in linea può contenere tutte le scelte di varianti di un sistema. È possibile passare da una scelta all'altra 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 informazioni sulla generazione di codice con blocchi di varianti in linea, vedere .

Blocchi

Variant SourceRoute among multiple inputs using variants
Variant SinkRoute amongst multiple outputs using variants
Manual Variant SourceSwitch between multiple variant choices at input
Manual Variant SinkSwitch between multiple variant choices at output

Classi

Simulink.VariantControlCreate a variant control variable object (Da R2021a)
Simulink.ParameterStore, share, and configure parameter values
Simulink.VariantSpecify conditions that control variant selection
Simulink.VariantUtilsUtility methods to work with variant elements (Da R2023b)

Funzioni

enumerationClass enumeration members and names

Oggetti

structArray di struttura

Argomenti

Selezione automatica del segnale sorgente e di destinazione della variante

Definizione manuale del segnale sorgente e di destinazione della variante

Risoluzione dei problemi

Transform Model to Variant System (Simulink Check)

Use the Model Transformer tool to transform a model into a variant system.