主要内容

变异系统

创建自定义模型版本以支持不同的规范,避免重复金宝app

在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

示例模型

变体示例模型

一组概念示例说明了Simulink的一些变体功能。金宝app

特色实例