主要内容

总线的创造者

从输入元素创建总线

  • 库:
  • 金宝appSimulink /常用块

    金宝appSimulink /信号路由

    HDL编码器/信号路由

  • 总线创建块

描述

总线的创造者块将一组输入元素组合成一个总线。您可以将任何元素类型连接到输入端口,包括其他总线。类可以访问总线中的元素总线选择器块。

总线的元素必须有唯一的名称。缺省情况下,总线的每个元素都继承连接到总线的创造者块。如果存在重复的名称,则总线的创造者块将端口号附加到所有输入元素名称。对于没有名称的元素,使用总线的创造者块生成表单中的名称signaln,在那里n是连接到元素的端口号。当您搜索元素的源或选择连接到其他块的元素时,可以通过名称引用元素。有关元素命名指南,请参见信号名称和标签

总线的创造者块不支持混合消息和信号元素作为金宝app输入。

港口

输入

全部展开

输入端口接受要包含在总线中的元素。输入端口的数量由输入数量参数。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符串|布尔|不动点|枚举|公共汽车
复数支持:金宝app是的

输出

全部展开

输出总线由输入元素组成。的输出为非虚拟总线参数指定输出总线是虚拟总线还是非虚拟总线。有关总线类型的信息,请参见复合接口指南

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符串|布尔|不动点|枚举|公共汽车
复数支持:金宝app是的

参数

全部展开

输入元素个数必须为大于等于2的整数。增加输入的数量会给块增加空的输入端口。在模拟模型之前,请确保每个输入端口都连接了一个输入元素。

当您修改输入数量参数,点击刷新更新元素列表。

如果所有输入端口都已连接,则可以在总线的创造者通过将另一条线连接到它来阻塞。

将一行拖到具有两个连接端口的总线创建器块附近,并出现第三个端口。

交互地添加端口会更新输入数量参数,并将新元素添加到总线中的元素列表中。

编程使用

块参数:输入
类型:特征向量
价值观:大于等于2的整数,以逗号分隔的元素名称列表
默认值:' 2 '

默认情况下,输入参数指定输入的数量。当您使用它指定总线中的元素名称时,输入的数量与您指定的元素名称的数量相匹配。

输入元素列表包括进入块的所有元素,包括嵌套总线的元素。元素旁边的箭头表示输入元素是总线。要显示该总线的内容,请单击箭头。

要突出显示进入块的元素的源,请在列表中选择该元素并单击找到

如果在打开对话框时更改元素名称,请单击刷新更新列表中的名称。

要重新排列输出总线中的元素,请使用向上而且下来按钮。控件中的多个顶级相邻元素总线中的元素要重新排序或删除的列表。

若要添加或删除输入元素,请单击添加删除,分别。然后,通过单击更新块图标应用好吧.在模拟模型之前,请确保每个输入端口都连接了一个输入元素。

编程使用

块参数:输入
类型:特征向量
价值观:大于等于2的整数,以逗号分隔的元素名称列表
默认值:' 2 '

默认情况下,输入参数指定输入的数量。当您使用它指定总线中的元素名称时,输入的数量与您指定的元素名称的数量相匹配。

要筛选显示的输入元素,请输入搜索词。过滤器执行部分字符串搜索。不要将搜索词用引号括起来。

要访问筛选选项,请单击显示过滤选项按钮的右侧按名称筛选盒子。

选择此参数可使用正则表达式或部分搜索字符串筛选显示的输入元素。默认情况下,您可以只使用部分搜索字符串筛选显示的输入元素。

正则表达式允许您根据输入元素是否匹配模式进行筛选。例如,输入新台币按名称筛选框显示名称以小写字母结尾的所有元素t(以及他们的直系父母)。有关更多信息,请参见正则表达式

依赖关系

若要访问此参数,请单击显示过滤选项按钮的右侧按名称筛选盒子。

选择此参数可将过滤结果显示为平面列表,该列表使用点表示法反映总线层次结构。默认情况下,过滤后的结果显示在层次树中。

依赖关系

若要访问此参数,请单击显示过滤选项按钮的右侧按名称筛选盒子。

指定输出总线的数据类型。

如果您选择总线:<对象名称>、替换<对象名称>用一个名字金宝app仿真软件。公共汽车对象。的公共汽车对象在编辑模型时必须是可访问的。

定义公共汽车对象使用式编辑器,按显示数据类型助手按钮,设置模式总线对象,然后点击编辑按钮。

如果您选择<数据类型表达式>,指定求值为a的表达式公共汽车对象。

编程使用

块参数:OutDataTypeStr
类型:特征向量
价值观:“继承:汽车”|'总线:<对象名称>'
默认值:“继承:汽车”

这个参数可能会在未来的版本中被删除。要强制强数据类型,请使用使用来自输入的名称而不是来自总线对象的名称参数。

选中后,此参数检查输入元素名称是否与块参数对话框中列出的名称匹配。如果元素名称不匹配,则使用Simulink金宝app®返回一个错误。

依赖关系

  • 如果选择,则忽略此参数使用来自输入的名称而不是来自总线对象的名称

  • 该参数恢复为如果您以编程方式更改输入数量

为选定的输入元素指定一个新名称。看到信号名称和标签用于名称指南。

依赖关系

若要启用该参数,请选中要求输入的名称与上面的名称匹配

默认情况下,总线的创造者块使用输入元素名作为输出总线元素名,即使您指定了金宝app仿真软件。公共汽车对象作为数据类型。

方法继承总线元素名称公共汽车对象,清除此参数。清除参数:

  • 强制强数据类型。

  • 中,避免必须多次输入元素名称公共汽车对象和模型中的。多次输入名称可能会意外地导致元素名称不匹配。

  • 金宝app支持总线数组要求在数组元素之间具有一致的元素名称。

或者,也可以通过检查输入元素名称是否匹配公共汽车对象元素名称。保持该参数选中,并设置元素名称不匹配配置参数为错误

依赖关系

若要启用该参数,请设置输出数据类型到一个公共汽车对象。

编程使用

块参数:InheritFromInputs
类型:特征向量
价值观:“上”|“关闭”
默认值:“上”

选择此参数输出非虚拟总线而不是虚拟总线。

非虚拟总线中的所有元素必须具有相同的采样时间,即使相关联的元素公共汽车对象指定某些元素的继承采样时间。任何导致包含不同采样率元素的非虚拟总线的操作都会产生错误。若要更改与其他非虚拟总线输入元素具有不同采样时间的元素或总线的采样时间,请使用率转换块。详细信息请参见修改非虚拟总线的采样时间

要生成使用C结构定义此块创建的总线结构的代码,请启用此参数。

依赖关系

若要启用该参数,请设置输出数据类型到一个公共汽车对象。

编程使用

块参数:NonVirtualBus
类型:特征向量
价值观:“上”|“关闭”
默认值:“关闭”

块特征

数据类型

布尔|公共汽车||枚举|不动点|一半|整数||字符串

直接引线

没有

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

提示

对于子系统和模型接口上的总线,可以使用输出总线元件块而不是总线的创造者外港块。输出总线元件块:

  • 减少框图中的线路复杂性和杂乱性。

  • 使增量式更改接口变得更容易。

扩展功能

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。金宝app

版本历史

R2006a之前介绍

全部展开