主要内容

总线选择器

从传入总线中选择元素

  • 库:
  • Simulink /常用块

    Simulink /信号路由

    HDL编码器/信号路由

  • 总线选择器块

描述

总线选择器块输出从输入总线中选择的元素。该块可以单独输出选定的元素,也可以在新的虚拟总线中输出。

总线选择器块不支持混合消息和信号元素作为输出。

港口

输入

全部展开

输入虚拟或非虚拟总线包含要选择的元素。

对于总线数组,使用选择器控件选择要使用的总线总线选择器块。

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

输出

全部展开

默认情况下,该块从一个单独的输出端口输出所选的每个元素,该端口标记了相应的总线元素名称。当作为虚拟总线输出参数启用时,块从一个端口输出所选的元素,这些元素被分组到一个虚拟总线中。

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

参数

全部展开

要以交互方式编辑块参数,双击块。

此属性是只读的。

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

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

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

编程使用

块参数:InputSignals
类型:单元阵列
价值观:元素名称

要筛选显示的输入元素,请输入搜索项。过滤器进行部分字符串搜索。不要将搜索词括在引号中。

若要访问过滤选项,请单击显示过滤选项按钮的右边过滤器的名字盒子。

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

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

依赖关系

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

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

依赖关系

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

这个列表中的每个元素都包含在块输出中。

向块输出中添加元素:

  1. 控件中选择一个或多个元素总线中的元素列表。

    方法中选择多个元素总线中的元素列表中,选择它们的顺序将设置它们在选中的元素列表。

  2. 控件中元素出现的位置(可选)选中的元素列表。选择您希望添加的元素显示在其下方的元素。如果不选择元素,则添加的元素将出现在列表的末尾。

  3. 点击选择

或者,在Simulink中®编辑器中,在靠近的输出边处画一条新线总线选择器当输入端口接收总线且所有输出端口连接到其他端口时阻塞。Simulink提示您指定要选择的元素,并为指定的元素添加端口。在以下情况下,不能以这种方式创建端口作为虚拟总线输出被选中。

要更改输出元素的顺序,请在列表中选择一个元素或多个连续元素,然后单击向上下来.更改元素顺序时,端口连通性将得到维护。

要从块输出中删除元素,请选择列表中的元素,然后单击删除

如果列表中的元素不在输入总线中,则元素名称以三个问号(???).修改输入总线以包含指定名称的元素,或者从列表中删除该元素。

限制

要避免递归限制,每个元素选择少于500个元素总线选择器块。

编程使用

块参数:OutputSignals
类型:特征向量
价值观:的形式的字符向量“signal1, signal2”
默认值:没有一个

默认情况下,该块从一个单独的输出端口输出所选的每个元素,该端口标记了相应的总线元素名称。选择此参数可从一个端口输出所选元素,并将其分组到虚拟总线中。

要将输出转换为非虚拟总线,请插入信号转换块后总线选择器块。设置信号转换输出参数Nonvirtual总线并设置数据类型到一个仿真软件。公共汽车对象。

选中的元素列表只包含一个元素,您可以启用作为虚拟总线输出,则该元素没有包装在总线中。例如,如果元素是总线,则输出元素就是该总线。如果元素不是总线,则输出元素不是总线。

编程使用

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

块特征

数据类型

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

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

提示

对于子系统和模型接口上的总线,您可以使用在公共汽车元素块而不是轮廓尺寸块和一个总线选择器块。在公共汽车元素块:

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

  • 使增量式更改界面更容易。

  • 允许访问更接近使用点的总线元素,避免使用总线选择器而且转到块配置。

扩展功能

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

版本历史

之前介绍过的R2006a

Baidu
map