Contenido principal

Componentes de variantes en línea

R2026b
Implemente variaciones estructurales en una sola capa

Con los bloques de variantes en línea, puede representar todas las alternativas de diseño de un sistema en un único modelo. Cada decisión de diseño se incorpora al modelo como una opción de variante en una sola capa. Estos modelos tienen una estructura común fija y un conjunto finito de componentes variables que se activan o desactivan en función del control de variantes. Puede activar los componentes de forma automática o manual.

Por ejemplo, supongamos que desea simular un modelo para controlar la velocidad del limpiaparabrisas de un automóvil utilizando diferentes sensores de lluvia. Puede proporcionar modelos de sensores de lluvia como entradas a un bloque Variant Source y, a continuación, cambiar entre los sensores basándose en el control de variantes que seleccione. Para obtener más información, consulte Introduction to Variant Controls.

El código que se genera en los bloques de variantes en línea puede contener todas las opciones de variante de un sistema. Puede alternar entre las opciones antes de compilar el código o cuando se inicia el modelo como se describe en Activate Variant During Different Stages of Simulation and Code Generation Workflow. Para obtener información sobre la generación de código con bloques de variantes en línea, consulte Variant Structures (Simulink Coder).

Bloques

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 (Desde R2024a)
Variant End blockVariant EndDefine end of bounded region (Desde 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

Clases

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

Funciones

enumerationClass enumeration members and names

Objetos

structArreglo de estructuras
Simulink.VariantControlCreate variant control variable object
Simulink.ParameterStore, share, and configure parameter values
Simulink.VariantExpressionSpecify conditions that control variant selection

Temas

Configurar controles de variantes

Propagar condiciones de variantes

Definir variables de control de variantes en el área de trabajo

Configurar controles de variantes por instancia

Solución de problemas

Transform Model to Variant System (Simulink Check)

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

Ejemplos destacados