Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Componentes de variantes en línea

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 opció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 variantes de un sistema. Puede alternar entre las opciones antes de compilar el código o al iniciar 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 .

Bloques

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

Clases

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

Funciones

enumerationClass enumeration members and names

Objetos

structArreglo de estructura

Temas

Seleccionar automáticamente las señales de origen y destino de las variantes

Especificar manualmente la señal de origen y destino de la variante

Solución de problemas

Transform Model to Variant System (Simulink Check)

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