在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