主要内容

变体系

创建自定义模型版本以支持不同的规范,避免重复金宝app

在Si金宝appmulink.®,您可以创建基于模块化设计平台的模型,该平台包含一个固定的公共结构和一组有限的可变组件。这种可变性可以帮助您开发具有可变组件的单一、固定的主设计。

该方法帮助您满足由应用程序、成本或操作考虑因素控制的各种客户需求。

变体是模块化设计平台的可变组件。它们帮助您在一个单一的、统一的框图中指定模型的多个实现。有关更多信息,请参见什么是变体,什么时候使用它们

有两种类型的变体,层次和内联。分层变体是通过的不同的子系统块,而内联变体是通过的变异来源变体水槽块。使用A.不同的子系统块提供了以下优势:

  • 允许你混合模型子系统块作为变体系统

  • 金宝app支持灵活的I / O,以便所有变体都不需要具有相同数量的输入和输出端口

变体子系统,变体模型 模板子系统包含子系统、模型或子系统引用块作为变体选择
变异来源 使用Variants的多个输入之间的路由
变体水槽 使用变量在多个输出之间路由
手动变异来源 在输入的多个变量选择之间切换
手动变体水槽 在输出时在多个变体选择之间切换

班级

金宝app仿真软件。变体 指定控制变体选择的条件
金宝app仿真软件。变体ConfigurationData 表示变体配置数据对象的类
金宝app仿真软件。变体Manager 代表一组Variant Manager功能的类
金宝appsimulink.variantconfigurationAnalysis. 类代表一组变体配置分析功能
金宝app仿真软件。变体Control 创建一个变体控制变量对象
金宝app仿真软件。变体Variable 创建变体参数对象

主题

介绍了变异

什么是变体,什么时候使用它们

单一系统,迎合多种变体要求。

变体术语

学习与Simulink变体相关的术语和参数。金宝app

创建一个简单的变体模型

学习如何使用Variant块创建模型。

变型控制简介

学习如何控制变量块。

使用变量选择

激活,不激活,或创建默认的变体选择。

以编程方式创建变体控件

使用MATLAB®定义变量控件的代码。

在仿真和代码生成工作流的不同阶段激活变量

使用变体激活时间来在模拟和代码生成工作流的不同阶段设置活动选择。

使用蒙版或模型工作区控制变量块的主动变量选择的方法

此示例显示了不同的方法来控制来自掩码或模型工作区的内联变量和变体子系统块的活动选择。

变条件传播概述

了解Simulink中的变条件传播。金宝app

不同的子系统

不同的子系统

学习变体子系统的基本功能。

在变体子系统块中定义、配置和激活变体选择

在变型子系统中表示变型选择。

在变异子系统块之外传播变异条件

在外面传播变体条件不同的子系统堵塞。

在有条件执行的子系统中使用变体子系统块

理解如何在有条件执行的系统中使用变型子系统块作为变型选择。

转换可配置子系统到可变子系统

了解如何将可配置的子系统转换为不同的子系统以及它们在加载时的行为。

使用掩码参数控制自定义库变锁子系统的主动选择

控制有效选择不同的子系统属于一个锁定的自定义库。

在不同的子系统中自动提升掩码图标

此示例演示了Simulink®如何在父变量子系统块上自动显示金宝app活动变体块的蒙版图标。

变体功能呼叫信号在变体子系统出口

此示例显示了变量子系统块如何允许从其选项块中函数调用信号在其出口上合并。

内联变体

定义和配置不同的源和汇

使用内联变体表示变体选择。

在单层中可视化不同的实现

在包含内联变体的模型中查看变体选择。

变体源和变体汇块

在变体源和接收器块中定义变体选择。

变源变汇的变条件传播

从变体源和变体接收块传播变体条件。

将变异条件从变异源块传播到子系统块

了解对虚拟和非虚拟子系统的变体条件传播。

将变体条件从变体源块传播到有条件执行的子系统

了解从变体源块到条件子系统的变体条件传播。

控制变条件传播

控制变体条件的上游和下游的传播。

总线中的变异元素

了解如何创建变体总线、生成代码以及使用总线传播变体条件。

使用变体源块接收或输出仿真和代码生成的功能呼叫信号

该示例显示了变型源块如何在其Inports处接收功能呼叫信号,并且有条件地将信号合并在其出口处。

代码生成

为代码生成准备包含变量的模型

配置并生成变体模型的代码。

变体经理

变体经理概述

使用一个中心工具来管理变量模型的变量点。

创建和验证变体配置

为模型创建变体配置并验证其准确性。

将控制变量导入到变体配置中

导入与模型关联的控制变量。

定义约束

定义跨模型的约束。

导出、保存、刷新和加载变体配置数据对象

此示例显示如何使用Variant Manager导出,保存和加载Simulink®模型的变体配置数据对象。金宝app

减少包含变体块的模型

生成具有变体配置子集的模型。

分析包含变体块的模型中的变体配置

分析包含变量块的模型中的每个变量配置的模型引用和库。

变异参数

使用变体参数来重用具有不同值的块参数

为许多块参数值不同的系统设计一个模型。

创建一个简单的变体参数模型

这个示例向您展示了如何创建带有可变参数的简单模型。

变体参数中的变体控制

学习如何控制变量参数。

改变变参数的激活值和激活时间

这个例子展示了如何在Simulink®模型中改变变量参数的激活值和激活时间。金宝app

示例模型

变体模型示例

一组概念示例,演示了一些Simulink变体功能。金宝app

特色例子