不同的系统
创建自定义模型版本,以支持不同的规格,没有重复万博1manbetx
在仿真万博1manbetx软件®,您可以创建基于模块化设计平台的模型,该平台包含一个固定的公共结构和一组有限的可变组件。可变性可以帮助您开发具有可变组件的单一、固定的主设计。
该方法帮助您满足由应用程序、成本或操作考虑因素控制的各种客户需求。
变量是模块化设计平台的可变组件。它们帮助您在单个统一的框图中指定模型的多个实现。有关更多信息,请参见什么是变体,什么时候使用它们.
有两种类型的变量,分层的和内联的。层次变量通过不同的子系统块,而内联变量是通过变异来源和变体水槽块。使用不同的子系统Block提供了以下优势:
可以混合模型和子系统块作为变体系统
万博1manbetx支持灵活的I/O,使所有变体不需要有相同数量的输入和输出端口
块
不同子系统,不同模型 | 包含子系统、模型或子系统参考块作为变量选择的模板子系统 |
变异来源 | 使用变量在多个输入之间路由 |
变体水槽 | 使用变量在多个输出之间路由 |
手动变量来源 | 在输入的多个变量选择之间切换 |
手动变型水槽 | 在输出的多个变量选择之间切换 |
类
万博1manbetx仿真软件。变体 |
指定控制变量选择的条件 |
万博1manbetx仿真软件。变体ConfigurationData |
表示变量配置数据对象的类 |
万博1manbetx仿真软件。变体Control |
创建一个变量控制变量对象 |
万博1manbetx仿真软件。变体Variable |
创建一个可变参数对象 |
万博1manbetx仿真软件。变体Manager |
以编程方式访问变体管理器功能 |
万博1manbetx仿真软件。变体ConfigurationAnalysis |
以编程方式分析不同的配置 |
主题
变体简介
- 什么是变体,什么时候使用它们
满足多种不同需求的单一系统。 - 变体的术语
学习与Simulink变量相关的术语和参数。万博1manbetx - 创建一个简单的变体模型
学习如何使用变体块创建模型。 - 变量控制导论
学习如何控制变量块和变量参数。 - 使用不同的选择
激活、不激活或创建默认变量选项。 - 以编程方式创建变量控件
使用MATLAB®定义变量控件的代码。 - 在模拟和代码生成工作流的不同阶段激活变量
在模拟和代码生成工作流的不同阶段,使用不同的激活时间来设置活动选择。 - 使用掩码或模型工作区控制变量块的主动变量选择的方法
这个例子展示了从掩码或模型工作区控制内联变体和变体子系统块的主动选择的不同方法。 - 变条件传播概述
了解Simulink中的变量条件传播。万博1manbetx
不同的子系统
- 不同的子系统
学习不同子系统的基本功能。 - 定义、配置和激活变体子系统块中的变体选择
在变体子系统中表示变体选择。 - 将不同的条件传播到不同的子系统之外
在a外部传播不同的条件不同的子系统块根据底层块的状态调整其接口。 - 使用可变子系统块和有条件执行的子系统
理解如何使用可变子系统块和有条件执行的系统作为可变选择。 - 将可配置子系统转换为可变子系统
了解如何将可配置子系统转换为可变子系统以及它们在加载时的行为。 - 使用掩码参数控制锁定自定义库变量子系统的主动选择
控制主动选择不同的子系统它属于一个锁定的自定义库。 - 不同子系统的掩码图标自动提升
此示例演示了Simulink®如何自动在父variant子系万博1manbetx统块上显示活动变体块的掩码图标。 - 变体子系统输出口上的变体函数调用信号
这个例子展示了Variant子系统块如何允许其选择块中的函数调用信号在其输出端口上合并。 - 模型参考变量
这个例子展示了如何使用模型引用变量。
内联变体
- 定义和配置变量源和接收器
使用内联变量表示变量选择。 - 在单层中可视化不同的实现
查看包含内联变量的模型中的变量选择。 - 变源和变汇块
在变量源和接收器块中定义变量选择。 - 使用不同源和接收器的不同条件传播
从变体源和变体接收器块传播变体条件。 - 从不同的源块传播不同的条件到子系统块
理解可变条件在虚拟子系统和非虚拟子系统中的传播。 - 从不同的源块传播不同的条件到有条件执行的子系统
了解从可变源块到条件子系统的可变条件传播。 - 控制变量条件传播
控制上游和下游不同条件的传播。 - 总线中的变体元素
理解如何创建可变总线,生成代码,以及使用总线传播可变条件。 - 使用可变源块接收或输出函数调用信号进行模拟和代码生成
这个例子展示了一个Variant Source块如何在其输入端口接收函数调用信号,并在其输出端口有条件地合并信号。
代码生成
- 为代码生成准备包含变量的模型
配置并生成变体模型的代码。
变体经理
- 变体管理器概述
使用一个中心工具来管理变量模型的变量点。 - 创建并验证变体配置
为模型创建不同的配置,并验证其准确性。 - 将控制变量导入变体配置
导入与模型关联的控制变量。 - 定义约束
定义跨模型的约束。 - 导出、保存、刷新和加载可变配置数据对象
这个例子展示了如何使用variant Manager为Simulink®模型导出、保存和加载一个变量配置数据对象。万博1manbetx - 减少包含可变块的模型
用变体配置的子集生成模型。 - 分析包含不同块的模型中的不同配置
分析包含变量块的模型中每个变量配置的模型引用和库。
变异参数
- 使用可变参数重用具有不同值的块参数
为许多块参数值不同的系统设计一个模型。 - 创建一个简单的变量参数模型
这个例子向您展示了如何创建一个具有不同参数的简单模型。 - 更改不同参数的激活值和激活时间
本示例展示如何在Simulink®模型中更改变量参数的活动值和激活时间。万博1manbetx - 在生成的代码中表示变量参数的选项(嵌入式编码)
您可以仅为Simulink中变量参数的活动值或活动值和非活动值生成代码。万博1manbetx
示例模型
- 用Simulink变体进行系统开发的v -模型万博1manbetx
一组例子说明了Simulink变体在系统开发生命周期的v模型表示中的一些功能。万博1manbetx