文档

不同的系统

创建自定义模型版本以支持不同的规范,避免重复万博1manbetx

在仿真万博1manbetx软件®,您可以创建基于模块化设计平台的模型,该平台包含一个固定的公共结构和一组有限的可变组件。这种可变性可以帮助您开发具有可变组件的单一、固定的主设计。

该方法帮助您满足由应用程序、成本或操作考虑因素控制的各种客户需求。

变体是模块化设计平台的可变组件。它们帮助您在一个单一的、统一的框图中指定模型的多个实现。有关更多信息,请参见什么是变体,什么时候使用它们

有两种类型的变体,层次和内联。层次变异不同的子系统块,而内联变体是通过的变异来源变体水槽块。使用不同的子系统Block提供了这些优势:

  • 让你可以混合模型子系统块作为变体系统

  • 万博1manbetx支持灵活的I/O,所以所有的变体不需要有相同数量的输入和输出端口

将一个模型变体块一个不同的子系统块包含模型块引用变量模型时,右键单击模型块,并选择子系统及模型参考>转换为>不同的子系统.转换后的模型产生的结果与原始模型相同。

不同的子系统 模板子系统包含作为变体选择的子系统块
变异来源 在使用变体的多个输入之间的路由
变体水槽 使用变量在多个输出之间路由
手动变异来源 在输入的多个变量选择之间切换
手动变体水槽 在输出时在多个变量选择之间切换
模型变量 通过模型引用将多个模型实现作为块包含在另一个模型中

万博1manbetx仿真软件。变体 指定控制变量选择的条件
万博1manbetx仿真软件。变体ConfigurationData 表示变体配置数据对象的类
万博1manbetx仿真软件。变体Manager 类,表示一组变体管理器功能

主题

介绍了变异

什么是变体,什么时候使用它们

满足多种不同需求的单一系统。

创建一个简单的变体模型

学习如何使用Variant块创建模型。

变型控制简介

学习如何控制变量块。

使用变量选择

激活,不激活,或创建默认的变体选择。

以编程方式创建变体控件

使用MATLAB®定义变量控件的代码。

不同的子系统

不同的子系统

变型子系统的基本功能

定义、配置和激活变体

在变型子系统中表示变型选择。

变子系统的条件传播

在变型子系统块之外传播变型条件。

带有条件系统的变量系统

理解变量条件传播到有条件执行的系统。

内联变体

定义和配置不同的源和汇

使用内联变体表示变体选择。

在单层中可视化不同的实现

在包含内联变体的模型中查看变体选择。

变体源和变体汇块

在变体源和变体汇中定义变体选择。

变源变汇的变条件传播

从内联变量块传播变量条件。

向子系统传播变式条件

理解虚拟和非虚拟子系统的变式条件传播。

将变型条件传播到条件子系统

了解使用条件子系统的变条件传播。

控制变条件传播

控制上游和下游的不同条件的传播。

总线中的变异元素

了解如何创建变体总线、生成代码以及使用总线传播变体条件。

模型参考变异体

模型参考变异体

模型参考变量的基础知识

使用模型块设置模型变体

配置、禁用并参数化模型变体。

代码生成

为代码生成准备包含变量的模型

配置并生成变体模型的代码。

变体经理

变体经理概述

使用一个中心工具来管理变量模型的变量点。

创建和验证变体配置

为模型创建变体配置并验证其准确性。

将控制变量导入到变体配置中

导入与模型相关的控制变量。

定义约束

定义跨模型的约束。

减少包含变体块的模型

生成带有可变配置子集的模型。

示例模型

变体模型示例

一组概念示例,演示了一些Simulink变体功能。万博1manbetx

这个话题有用吗?