文档

不同的子系统

模板子系统包含作为变体选择的子系统块

  • 库:
  • 万博1manbetxSimulink / Ports&Subsystems

描述

不同的子系统块可以有一个主动选择的模拟。的不同的子系统块是预配置为包含两个的模板子系统作为变体系统使用的块。的不同的子系统块(变系统容器块)可以包含的混合物子系统模型块作为变体系统。变体系统容器块还可以包括轮廓尺寸外港,连接端口块。在变量系统容器块内部没有绘制连接。

每个变体系统都与在基本工作区中创建的变体控件相关联。变型控制确定哪个变型系统是主动的。变量控制可以是一个条件表达式、一个万博1manbetx仿真软件。变体对象指定条件表达式或默认变量。计算为的变量控制真正的确定活动变体。

当你选择指定源未连接时的输出选项在外港块,则可以指定一个非接地值作为其输出。中指定的数据类型信号的属性部分的外港块对话框。

港口

在仿真中,仿真软件万博1manbetx®禁用可变子系统容器块中的非活动端口。

输入

全部展开

每一个子系统或者模型块包含在一个变型子系统中代表一个变型系统。如果变体系统上的导入名是变体子系统容器块使用的导入名的子集,那么变体系统块的导入数可以与变体子系统容器块的导入数不同。

输出

全部展开

每一个子系统或者模型块包含在一个变型子系统中代表一个变型系统。如果变体系统上的输出端口名称是变体子系统容器块使用的输出端口名称的子集,那么变体系统块可以拥有与变体子系统容器块不同的输出端口数量。

参数

全部展开

表中有一个行,对应于变体子系统中包含的每个变体系统。如果没有变体系统,则该表为空。

您可以使用左边的按钮变量的选择表格,以修改表格中的元素。

…… 点击...
创建并添加一个新的子系统选择:在表格中放置新的子系统变体选择并创建一个子系统块在变体子系统容器块图中。
创建并添加新的模型变体选择:在表中放置一个新的模型变量选择,并创建一个模型块在可变子系统容器块中。
创建/编辑选定的变量对象:创建一个万博1manbetx仿真软件。变体对象,并打开万博1manbetx仿真软件。变体对象参数对话框指定变量条件
打开选定的变量选择块中所选行打开子系统框图变量的选择表格
从变体子系统内容刷新对话框信息:更新变量的选择根据变量系统和基本工作空间中的变量控制的值来创建表。

此只读字段基于变量系统名称。要添加子系统变体选择,请单击.要添加模型变体选择,请单击

要输入变体名称,双击版本控制在变体控制表达式中的新行和类型中的单元格。

编程使用

结构:由只读的变体。的名字字段变体参数结构
类型:特征向量
值:与变体选择相关联的变体控制
默认值:''

此只读字段基于基础工作空间中关联的变体控制的条件。创建或更改变体条件万博1manbetx仿真软件。变体参数对话框或基本工作区中。

要根据对变体条件的评估选择活动变量,请使用默认值()。中指定的值来选择活动变量变体参数,选择重写变量条件并使用下面的变量参数。

重写变量条件并使用下面的变量选项时,变量控制不需要是布尔条件表达式或万博1manbetx仿真软件。变体对象。以%标志将被忽略。

选择此选项时,Variant Badge表示更改。

编程使用

范围:OverrideUsingVariant
类型:特征向量
值:''如果没有指定重写变量
默认值:''

如果您选择重写变量条件并使用下面的变量,指定要使用的变体的名称。变体名称必须是有效的MATLAB®标识符。

重写变量条件并使用下面的变量选项时,变量控制不需要是布尔条件表达式或万博1manbetx仿真软件。变体对象。以%标志将被忽略。

提示

你可以使用变体下拉列表,以查看在变体选择部分中指定的变体控件列表。

依赖关系

要启用此参数,请选择重写变量条件并使用下面的变量参数。

编程使用

范围:ActiveVariant
类型:特征向量
值:''如果没有激活的变量,则该值为空或激活变量的名称。
默认值:''

要在没有主动的变体选择的情况下模拟模型(包含变体系统),请选择允许零主动变型控制选择。当您选择这个选项时,并且没有活动的变量选择,Simulink将禁用连接到变量子系统容器块的输入和输出流的所有块。万博1manbetx在更新图或模拟中忽略禁用的块。

如果你不选择这个选项,当没有活动的变量选择时,Simulink会产生万博1manbetx一个错误。

依赖关系

  • 没有选择variant(默认)选项

  • 重写变量条件并使用下面的变量清除(“关闭”)

编程使用

范围:AllowZeroVariantControls
类型:特征向量
值:“关闭”“上”
默认值:“关闭”

生成ert目标的代码时,此参数确定是否在C预处理器条件语句中括起变体选项(#如果).

选择此选项时,Simulink在更新图或模拟期间分析所有变万博1manbetx体选择。该分析提供了对所有变体选择的代码生成准备的早期验证。

选择此选项时,Variant Badge表示更改。

依赖关系

  • 复选框仅用于生成ERT目标。

  • 重写变量条件并使用下面的变量清除(“关闭”).

编程使用

范围:GeneratePreprocessorConditionals
类型:特征向量
值:“关闭”“上”
默认值:“关闭”

当您选择此选项时,Simulink将变体条件传播到变体子系万博1manbetx统容器块之外,以确定模型的哪些组件在模拟期间是活动的。

选择此选项时,Variant Badge表示更改。

编程使用

范围:PropagateVariantConditions
类型:特征向量
值:“关闭”“上”
默认值:“关闭”

块特征

数据类型

一个|一个|布尔一个|基整数一个|固定点一个|枚举一个|公共汽车一个

多维信号

是的一个

适应信号

是的一个

一个

实际的数据类型或功能支持取决于块的实现。万博1manbetx

扩展功能

HDL代码生成
使用HDL Coder™为FPGA和ASIC设计生成Verilog和VHDL代码。

介绍了R2010b

这个话题有用吗?