文档

总线的创造者

从输入信号创建总线信号

  • 库:
  • 万博1manbetxSimulink /常用块

    万博1manbetxSimulink /信号路由

描述

总线的创造者Block将一组信号组合成一个总线。将一组信号与总线的创造者Block,设置Block参数输入数量到组中信号的数量。该块显示您指定的导入端口的数量。将需要分组的信号连接到结果输入端口。

您可以将任何类型的信号连接到输入端,包括其他总线信号。要访问总线信号中的单个信号,请将块的输出端口连接到a总线选择器阻塞端口。

总线中的信号从顶部输入端口到底部输入端口进行排序。看到旋转或翻转后的端口位置获取各种块朝向的端口顺序的描述。要重新排列输出总线信号中的信号,使用按钮,如向上下来按钮。

万博1manbetx®的名称总线的创造者块,当您将它从Simulink库复制到模型时。万博1manbetx

提示

对于包含由馈电子系统的许多总线元素组成的总线信号的模型,可以考虑使用总线元件而且输出总线元件块。您可以使用这些总线元素端口块来代替轮廓尺寸总线选择器块用于输入,和外港总线的创造者用于输出的块。这些总线元素端口块:

  • 减少框图中的信号线复杂性和杂波。

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

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

港口

输入

全部展开

输入信号可以具有Simulink支持的任何数据类型的实值或复值,包括总线对象、总线数组、定点和枚举数据类型。万博1manbetx万博1manbetx有关数据类型的详细介绍,请参见Simulink。万博1manbetxSimulink支持的万博1manbetx数据类型万博1manbetx

输出

全部展开

组合输入信号的总线。

参数

全部展开

输入数量,不少于两个。增加连接的端口数量会在连接的端口下方增加空端口。在模拟模型之前,请确保每个输入端口都连接了输入信号。

提示

当你画一个新的信号线接近虚拟的输入侧总线的创造者块,如果所有输入端口已经连接,则:

  • 属性中添加另一个输入端口总线的创造者

  • 更新输入数量参数

  • 将新信号的信号名添加到总线信号列表中

编程使用

块参数:输入
类型:特征向量
价值观:大于等于2的整数
默认值:' 2 '

要组合成总线信号的输入信号列表。信号名称旁边的箭头表示输入信号是总线。要显示输入总线中的信号,请单击箭头。有关使用列表中的信号的信息,请参见使用总线创建块创建总线

指定一个搜索词来过滤一长串输入信号。不要将搜索词用引号括起来。过滤器执行部分字符串搜索。若要访问筛选选项,包括使用正则表达式指定搜索项,请单击按钮的右侧按名称筛选编辑框。

启用MATLAB的使用®用于过滤信号名称的正则表达式。例如,输入新台币按名称筛选编辑框显示名称以小写结尾的所有信号t(以及他们的直系父母)。详细信息请参见正则表达式(MATLAB)。

依赖关系

若要访问此参数,请单击按钮的右侧按名称筛选编辑框。

类中的搜索文本,默认情况下,树列表显示过滤后的信号按名称筛选编辑框。若要使用平面列表格式(使用点表示法来反映总线信号的层次结构),请选择此参数。

依赖关系

若要访问此参数,请单击按钮的右侧按名称筛选编辑框

输出总线信号的数据类型。

确定是否需要总线的创造者块输出虚拟或非虚拟总线。

  • 对于虚拟总线,使用输出数据类型参数default (继承:汽车)或设置参数以指定总线对象总线:<对象名称>

  • 对于非虚拟总线,设置输出数据类型参数来指定总线对象总线:<对象名称>并点击输出为非虚拟总线

如果您选择'总线:<对象名称>',在编辑框中指定总线对象。当您执行更新图或模拟模型时,总线对象必须在基本工作区中。若要使用总线编辑器定义总线对象,请单击显示数据类型助手然后点击编辑.详细信息请参见使用总线编辑器创建总线对象

如果您选择'<数据类型表达式>',指定计算为数据类型的表达式。不要将总线对象指定为表达式。

编程使用

块参数:OutDataTypeStr
类型:特征向量
价值观:{“继承:汽车”}|“双”|“单一”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“布尔”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|Enum: <类名>|'总线:<对象名称>'
默认值:“继承:汽车”

方法中的信号名称是否与输入信号名称匹配总线的创造者块参数对话框,启用该参数(默认设置)。

提示

要求输入信号名称与上面的信号匹配参数可能会在将来的版本中删除。要强制强数据类型,可以考虑使用从输入覆盖总线信号名称参数。如果您选择从输入覆盖总线信号名称,要求输入信号名称与上面的信号匹配设置被忽略。

编程使用

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

为当前选择的输入信号指定一个名称。看到信号名称和标签有关信号名称的指南。

依赖关系

要求输入信号名称与上面的信号匹配参数必须启用。

默认情况下,总线的创造者块覆盖来自输入的总线信号名称。若要从总线对象继承总线信号名称,请清除此参数。清除参数:

  • 强制强数据类型。

  • 避免在总线对象和模型中多次输入信号名称。多次输入名称可能会意外地导致信号名称不匹配。

  • 万博1manbetx支持总线数组要求跨数组元素具有一致的信号名称。

或者,您可以强制执行强数据类型,还可以检查输入信号名称是否与总线对象元素名称匹配。

  • 选择从输入覆盖总线信号名称复选框。

  • 设置元素名称不匹配参数错误

依赖关系

若要显示此参数,请使用输出数据类型参数必须设置为总线对象。

编程使用

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

方法输出非虚拟总线总线的创造者块。非虚拟总线中的所有信号必须具有相同的采样时间,即使相关总线对象的元素指定了继承的采样时间。任何导致违反此要求的非虚拟总线的总线操作都会生成一个错误。若要在非虚拟总线中包含与其他输入信号具有不同采样时间的信号或总线,请使用率转换块改变信号的采样时间。详细信息请参见指定总线信号采样时间

启用此参数可生成使用C结构定义此块总线信号输出结构的代码。

依赖关系

输出数据类型参数必须设置为总线对象。

编程使用

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

块特征

数据类型

||布尔|基整数|不动点|枚举|公共汽车

多维信号

是的

适应信号

是的

扩展功能

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。万博1manbetx

R2006a之前介绍

这个话题有用吗?