Sistemas con variantes
En los flujos de trabajo de diseño basado en modelos, el diseño de variantes es un método para gestionar las alternativas de diseño en un artefacto. El diseño de variantes en Simulink® se expresa como una manifestación condicional de componentes dentro de un único modelo. Una combinación significativa de estas variantes se define y gestiona como una configuración de variantes. La configuración de variantes, o el diseño de variantes, permite a las organizaciones diseñar líneas de productos como automóviles, aeronaves o productos electrónicos que satisfacen diversas necesidades del mercado, preferencias de los clientes y requisitos geográficos en una plataforma común. Las prestaciones de las variantes de Simulink permiten crear modelos flexibles con variabilidades incorporadas para gestionar, configurar y reutilizar los diseños de forma más eficiente. Para obtener información sobre los conceptos básicos de las variantes, consulte What Are Variants and When to Use Them.
Por ejemplo, consideremos una línea de productos de automóviles, donde cada variante difiere en propiedades como el consumo de combustible, el tipo de motor o la norma de emisiones. En lugar de diseñar múltiples modelos para representar todas las variantes posibles, puede modelar todas las variaciones de una línea de productos utilizando un único modelos con variantes. Las prestaciones de las variantes de Simulink permiten crear modelos flexibles con variabilidades incorporadas para gestionar, configurar y reutilizar sus diseños de forma más eficiente.
Con los bloques Variant y Variant Manager for Simulink se puede hacer lo siguiente:
Definir y gestionar múltiples configuraciones de variantes.
Alternar fácilmente entre configuraciones válidas.
Generar código C/C++ en todas las variantes.
Para obtener información sobre las prestaciones de variantes en las distintas fases del proceso de desarrollo, consulte V-Model for System Development with Simulink Variants.
Conceptos básicos de las variantes
- What Are Variants and When to Use Them
- Variant Terminology
- Introduction to Variant Controls
- Working with Variant Choices
- Activate Variant During Different Stages of Simulation and Code Generation Workflow
- Propagate Variant Conditions to Define Variant Regions with Variant Blocks
- Assemble Variant Conditions Propagated from Variant Blocks
- Propagate Variant Conditions to Define Variant Regions with Variant Blocks
- V-Model for System Development with Simulink Variants
Categorías
- Estructuras de variantes
Implemente variaciones estructurales en una sola capa o en una jerarquía separada
- Dimensiones variantes de las señales
Reutilice el diseño del modelo utilizando símbolos para referenciar las dimensiones de la señal
- Valores de los parámetros de las variantes
Implemente variaciones de valores en los parámetros de bloques
- Gestionar los componentes de modelado de variantes
Gestione los elementos de las variantes y defina, reduzca y analice las configuraciones de las variantes
- Generación de código de variantes
Genere código para modelos que contengan bloques, parámetros y transiciones de variantes y dimensiones simbólicas
Información relacionada
- Variant Systems (Simulink Coder)
- Variant Component (System Composer)
- Using Variant Connectors to Implement Variations in Physical Networks (Simscape)
- AUTOSAR Variants (AUTOSAR Blockset)
- Control Indicator Lamp Dimmer Using Variant Conditions (Stateflow)