在仿真金宝app软件®,您可以创建基于模块化设计平台的模型,模块化设计平台包含固定的公共结构和有限的变量组件集。可变性可以帮助您开发具有可变组件的单一、固定的主设计。
该方法帮助您满足由应用程序、成本或操作考虑因素控制的各种客户需求。
变体是模块化设计平台的可变组件。它们帮助您在一个单一的、统一的框图中指定模型的多个实现。有关更多信息,请参见什么是变体以及何时使用它们.
有两种类型的变体,分层的和内联的。层级变体是通过不同的子系统块,而内联变体是通过变异来源和变体水槽块。使用不同的子系统Block提供了以下优点:
可以让你混合模型和子系统块作为变体系统
金宝app支持灵活的I/O,因此所有变体不需要具有相同数量的输入和输出端口
变体子系统,变体模型 | 包含子系统块或模型块作为变体选择的模板子系统 |
变异来源 | 使用variant在多个输入之间路由 |
变体水槽 | 使用变体在多个输出之间路由 |
手动变异来源 | 在多个不同的选择之间切换输入 |
手动变体水槽 | 在输出的多个变体选择之间切换 |
金宝app仿真软件。变体 |
指定控制变体选择的条件 |
金宝app仿真软件。变体ConfigurationData |
表示变体配置数据对象的类 |
金宝app仿真软件。变体Manager |
表示一组Variant Manager功能的类 |
金宝app仿真软件。变体ConfigurationAnalysis |
表示一组变体配置分析功能的类 |
金宝app仿真软件。变体Control |
创建一个变量控制变量对象 |
金宝app仿真软件。变体Variable |
创建一个变量参数对象 |
满足多种不同需求的单一系统。
学习与Simulink变体相关的术语和参数。金宝app
学习如何使用Variant块创建模型。
学习如何控制变量块。
激活、不激活或创建默认的变体选择。
使用MATLAB®定义变量控件的代码。
这个例子展示了从掩码或模型工作区控制内联变体和变体子系统块的主动选择的不同方法。
学习变体子系统的基本功能。
在变体子系统中表示变体选择。
传播外部条件变异不同的子系统块。
理解对有条件执行系统的变异条件传播。
学习如何将可配置的子系统转换为可变的子系统以及它们在加载时的行为。
控制主动选择不同的子系统属于一个锁着的自定义库。
此示例演示了Simulink®如何在父变体子系统块上自动显示金宝app活动变体块的掩码图标。
这个例子展示了Variant子系统块如何允许在其输出上合并函数调用信号。
使用内联变体表示变体选择。
查看包含内联变体的模型中的变体选择。
在变体源和接收器块中定义变体选择。
从内联变体块传播变体条件。
了解向虚拟和非虚拟子系统传播变异条件。
了解条件子系统的变异条件传播。
控制上游和下游变异条件的传播。
了解如何使用总线创建变体总线、生成代码和变体条件传播。
这个例子展示了Variant Source块如何允许函数调用信号被合并。
使用中心工具来管理变体模型的变体点。
为模型创建变量配置并验证其准确性。
导入与模型相关的控制变量。
跨模型定义约束。
生成带有变量配置子集的模型。
分析包含变量块的模型中的每个变量配置的模型引用和库。
为多个块参数值不同的系统设计一个模型。
这个例子向您展示了如何使用可变参数创建简单的模型。
学习如何控制变量参数。
本示例展示了如何更改Simulink®模型中变量参数的激活值和激活时间。金宝app