Componentes de variantes en línea
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 Source | Route among multiple inputs using variants |
Variant Sink | Route amongst multiple outputs using variants |
Manual Variant Source | Switch between multiple variant choices at input |
Manual Variant Sink | Switch between multiple variant choices at output |
Clases
Simulink.VariantControl | Create a variant control variable object (desde R2021a) |
Simulink.Parameter | Store, share, and configure parameter values |
Simulink.Variant | Specify conditions that control variant selection |
Simulink.VariantUtils | Utility methods to work with variant elements (desde R2023b) |
Funciones
enumeration | Class enumeration members and names |
Objetos
struct | Arreglo de estructura |
Temas
Seleccionar automáticamente las señales de origen y destino de las variantes
- Define and Configure Variant Sources and Sinks
Represent variant choices using Inline Variants. - Visualize Variant Implementations in a Single Layer
View the variant choices in a model containing Inline Variants. - Variant Control Modes in Variant Blocks
Learn how to control variant blocks. - Propagate Variant Conditions to Define Variant Regions with Variant Blocks
Determine active model components by propagating variant conditions using variant blocks. - Propagate Variant Conditions to Define Variant Regions Using Variant Source and Variant Sink Blocks
Propagate variant conditions from the Variant Source and Variant Sink blocks.
Especificar manualmente la señal de origen y destino de la variante
- Provide Variation in Signal Source and Destination Using Manual Variant Source and Manual Variant Sink Blocks
This example shows how to use the inline variant blocks Manual Variant Source and Manual Variant Sink.
Solución de problemas
Transform Model to Variant System (Simulink Check)
Use the Model Transformer tool to transform a model into a variant system.