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