在Si万博1manbetxmulink.®,您可以创建基于模块化设计平台的模型,该平台包括具有有限组件组件的固定公共结构。可变性有助于您使用可变组件开发一个固定的主设计。
该方法可帮助您满足各种客户要求,这些客户要求受应用,成本或操作考虑。
变体是模块化设计平台的可变分量。它们帮助您在单个统一的框图中指定模型的多个实现。有关更多信息,请参阅什么是变体和何时使用它们。
有两种类型的变体,层次和内联。分层变体是通过的变体子系统块,而内联变体是通过的变体源和变体汇块。使用A.变体子系统块提供了以下优势:
允许你混合模型和子系统块作为变体系
万博1manbetx支持灵活的I / O,以便所有变体都不需要具有相同数量的输入和输出端口
变体子系统,变体模型 | 包含子系统块或模型块的模板子系统作为变体选择 |
变体源 | 使用Variants的多个输入之间的路由 |
变体汇 | 使用Variants的多个输出中的路由 |
手动变体源 | 在输入的多个变体选择之间切换 |
手动变体汇 | 在输出时在多个变体选择之间切换 |
万博1manbetxsimulink.variant. |
指定控制变体选择的条件 |
万博1manbetxsimulink.variantconfigurationData. |
类代表变型配置数据对象 |
万博1manbetxsimulink.variantManager. |
代表一组Variant Manager功能的类 |
万博1manbetxsimulink.variantconfigurationAnalysis. |
类代表一组变体配置分析功能 |
万博1manbetxsimulink.variantcontrol. |
创建一个变体控制变量对象 |
万博1manbetxsimulink.variantvariable. |
创建变体参数对象 |
单一系统,迎合多种变体要求。
学习与Simulink Variant相关的术语和参数。万博1manbetx
了解如何使用Variant Block创建模型。
学习如何控制变量块。
激活,不激活或创建默认变体选择。
使用matlab.®用于定义变量控制的代码。
此示例显示了不同的方法来控制来自掩码或模型工作区的内联变量和变体子系统块的活动选择。
学习变体子系统的基本功能。
表示变体子系统中的变体选择。
在外面传播变体条件变体子系统堵塞。
理解变体条件传播到有条件执行的系统。
了解如何将可配置子系统转换为变体子系统及其加载行为。
控制有效选择变体子系统属于锁定的自定义库。
此示例演示了Simulink®如何在父变量子系统块上自动显示万博1manbetx活动变体块的蒙版图标。
此示例显示了变体子系统块如何允许在其出口上合并功能呼叫信号。
表示使用内联变量的变体选择。
查看包含内联变量的模型中的变体选项。
在变体源和宿块中定义变体选择。
从内联变量块传播变体条件。
了解对虚拟和非虚拟子系统的变体条件传播。
了解与条件子系统的变体条件传播。
控制变体条件的上游和下游的传播。
了解如何创建变量总线,生成代码和与总线的变体条件传播。
此示例显示了变体源块如何允许合并功能呼叫信号。
使用中央工具来管理变体模型的变化点。
为模型创建变体配置并验证其准确性。
导入与模型关联的控制变量。
在模型中定义约束。
生成具有变体配置子集的模型。
分析包含变体块模型中的每个变体配置的模型引用和库。
为块参数值不同的系统设计一个型号。
此示例显示了如何创建具有变体参数的简单模型。
了解如何控制变体参数。
此示例显示如何在Simulink®模型中更改变体参数的活动值和激活时间。万博1manbetx