Contenuto principale

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

Componenti in linea della variante

R2026a
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 Variant Structures (Simulink Coder).

Blocchi

Variant Source blockVariant SourceRoute among multiple inputs using variants
Variant Sink blockVariant SinkRoute amongst multiple outputs using variants
Variant Start blockVariant StartDefine start of bounded region (Da R2024a)
Variant End blockVariant EndDefine end of bounded region (Da R2024a)
Manual Variant Source blockManual Variant SourceSwitch between multiple variant choices at input
Manual Variant Sink blockManual Variant SinkSwitch between multiple variant choices at output

Classi

Simulink.VariantUtilsUtility methods to work with variant elements (Da R2023b)

Funzioni

enumerationClass enumeration members and names

Oggetti

structArray di struttura
Simulink.VariantControlCreate variant control variable object
Simulink.ParameterStore, share, and configure parameter values
Simulink.VariantExpressionSpecify conditions that control variant selection

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.

Esempi in primo piano