变体分层组件
实现结构的变化在一个单独的层次结构
使用分层块变体,可以代表所有在一个单一的系统模型的设计方案。每个设计选择纳入模型作为一种变体选择在一个单独的层次结构。这种模式有一个固定的普遍结构和一组有限的变量组件激活或不激活控制根据变体。
例如,假设你想模拟模型,代表了汽车发动机的三种可能的参数:四缸气体,6缸气体,8-cylinder气体。您可以实现每个引擎模型作为一个独立的子系统中变体子系统、变体模型变体装配子系统块,然后在子系统之间进行切换控制您选择基于变体。有关更多信息,请参见介绍了版本控制。
分层变量的代码生成模块可以包含的所有变体的选择系统。你可以切换代码编译之前或在模型的选择启动中描述激活变体在不同阶段的模拟和代码生成工作流。与分层变体生成代码块的信息,明白了代表子系统和变体模型生成的代码(嵌入式编码)。
Blocke
变体子系统、变体模型变体装配子系统 | 模板包含子系统,子系统模型,或子系统参考块变体的选择 |
克拉森
金宝appSimulink.VariantControl |
创建一个变量控制变量对象 |
金宝appSimulink.Parameter |
存储、分享和配置参数值 |
金宝appSimulink.Variant |
指定条件,控制变量的选择 |
Funktionen
枚举 |
类枚举成员和名字 |
Objekte
结构体 |
结构数组 |
有能力
- 使用变体子系统实现变化在不同的层次结构
学习基本的子系统的功能变体。
- 块变异控制模式变体
学习如何控制变量。
- 传播变异条件变体以外的子系统
外传播条件变体不同的子系统块适应其接口根据底层模块的状态。
- 使用变体子系统模块,有条件地执行子系统
了解如何使用变体子系统模块,有条件地执行系统变体的选择。
- 变异函数调用信号变异子系统输出港
这个例子显示了如何变种子系统块允许将函数调用信号从其选择块合并输出港。
- 模型参考变异体
这个例子展示了如何使用模型参考变体。
- 控制活动选择子系统使用掩码参数锁定自定义库的变体
控制活动的选择不同的子系统属于一个锁定的自定义库。
- 添加或删除变量的选择变体装配子系统模块使用外部文件
了解如何添加或删除变量选择变体装配子系统的块使用外部文件无需修改模型。
- 控制变量的选择装配子系统块蒙面变体使用掩码参数对象
指定变量的选择和设置一个活跃的选择在一个装配子系统块蒙面的变体。