文档

总线的创造者

创建信号总线

图书馆

信号路由

描述

总线创建器块将一组信号组合成一个总线。要将一组信号与总线创建器块捆绑在一起,请设置块参数输入数量到组中信号的数量。该块显示您指定的端口数量。将您想要分组的信号连接到结果输入端口。

总线中的信号从顶部输入端口到底部输入端口顺序排列。看到旋转或翻转后的端口位置为各种块定向的端口顺序的描述。

您可以将任何类型的信号连接到输入,包括其他总线信号。要取消总线信号分组,将块的输出端口连接到总线选择器块端口。

    注意:金宝app®当您将总线创建器块从Simulink库复制到模型时,隐藏它的名称。金宝app

有关在库块中使用此块的信息,请参见公共汽车及图书馆

您可以使用总线数组作为总线创建器块的输入信号。有关定义和使用总线数组的详细信息,请参见将总线合并为一个总线数组

    提示:对于包含由馈送子系统的许多总线元素组成的总线信号的模型,考虑使用In总线元素和Out总线元素块。您可以使用这些总线元素端口块,而不是使用总线选择器块进行输入,使用总线创建器块进行输出。这些总线元素端口块:

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

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

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

总线信号命名

总线创建器块为它创建的总线上的每个信号分配一个名称。然后,您可以在搜索信号来源时通过名称引用信号(参见浏览巴士信号)或选择信号连接到其他块。

指定以下信号命名选项之一:

  • 总线上的每个信号都继承连接到总线的信号的名称(默认值)。

    总线创建器块的输入必须具有惟一的名称。如果有重复的名称,则追加总线创建器块(信号#)到所有输入信号名称,其中输入端口索引。

    总线创建器块为相应的输入没有名称的总线信号生成名称。名字都在表格里signaln,在那里n输入信号所连接的端口号。

  • 每个输入信号必须有一个特定的名称。

  • 如果总线输出数据类型是总线对象,则总线信号名称使用相应的总线对象元素名称。

您可以通过编辑框图上或“信号属性”对话框中的名称来更改任何信号的名称。如果在打开“总线创建器块参数”对话框时更改信号名称,请单击,以在对话框中查看更新后的名称刷新

总线对象作为输出数据类型

可以使用总线对象作为总线创建器块的总线输出数据类型。使用总线对象可以通过显式信号接口提供强数据类型。模型引用需要对跨模型引用边界的总线信号使用总线对象。有关更多信息,请参见何时使用总线对象

要使用总线创建器块创建非虚拟总线,请使用以下设置。

  • 输出数据类型参数,使用总线对象。

  • 选择输出为非虚拟总线

若要使用总线对象强制强数据类型,请清除覆盖来自输入的总线信号名称复选框。

浏览巴士信号

总线中的信号在总线生成器块参数对话框中显示进入块的信号列表。信号旁边的箭头表示该信号本身是一个总线。要显示总线的内容,请单击箭头。通过这种方式,您可以查看所有进入区块的信号,包括通过总线进入的信号。

要查找进入块的任何信号的源,请选择控件中的信号总线中的信号列出并单击相邻的找到按钮。金宝appSimulink打开包含信号源的子系统(如果需要的话),并突出显示信号源的图标。

重新排序,添加或删除信号

要重新排列总线创建器块在其产生的总线信号中包含的信号,可以使用以下按钮添加

中可以选择多个连续信号总线中的信号列表以重新排序或删除。不能在总线内重新排列叶信号。例如,你可以移动总线信号Bus1的总线元素,但不能对的任何总线元素重新排序Bus1

编辑完成后,单击应用

数据类型支持金宝app

总线创建器块接受并输出Simulink支持的任何数据类型的真实或复杂值,包括定点数据类型和枚举数据类型,以及总线对象。金宝app金宝app

有关Simulink支持的数据类型的讨论,请参见金宝app金宝appSimulink支持的金宝app数据类型金宝app

如果您更改了总线创建器块中的元素或元素的顺序,并且传入总线是非虚拟总线,那么在编译模型时,Simulink将报告不一致错误。金宝app

参数

输入数量

指定该块上的输入端口数量。

设置

默认值:2

要为总线创建器块的输入信号创建端口,请指定一个数字。

    提示:在Simuli金宝appnk编辑器中,当您在虚拟总线创建器块的输入端附近绘制一条新的信号线时,如果所有的输入端口已经连接:

    • 向总线创建器块添加另一个输入端口

    • 更新输入数量参数

    • 向总线信号列表中添加新信号的信号名称。

命令行信息

看到屏蔽一些参数命令行信息。

总线中的信号

显示总线的输入信号。

设置

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

提示

  • 信号名称旁边的箭头表示该信号本身是一个总线。要显示辅助总线信号,单击箭头。

  • 单击刷新按钮,在编辑输入信号的名称后更新列表。

  • 单击找到按钮以突出显示当前选定信号的来源。

  • 要重新排列总线中的信号,请参见重新排序,添加或删除信号

命令行信息

看到屏蔽一些参数命令行信息。

启用正则表达式

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

设置

默认值:

允许使用MATLAB正则表达式来过滤信号名称。

禁止使用MATLAB正则表达式来过滤信号名称。控件中输入的文本将被过滤按名称筛选编辑框作为文字字符向量。

依赖关系

选择选项按钮的右侧按名称筛选编辑框()启用此参数。

以平面列表的形式显示过滤后的结果

控件中的搜索文本,使用平面列表格式显示经过筛选的信号列表按名称筛选编辑框。平面列表格式使用点表示法来反映总线信号的层次结构。下面是一组经过筛选的嵌套总线信号的平面列表格式示例。

设置

默认值:

使用平面列表格式显示经过筛选的信号列表,用点表示法指示总线层次结构,而不是使用树格式。

使用树格式显示过滤后的总线层次结构。

依赖关系

选择选项按钮的右侧按名称筛选编辑框()启用此参数。

输出数据类型

指定外部输入的输出数据类型。

设置

默认值:继承:汽车

继承:汽车

继承数据类型的规则

总线:<对象名称>

数据类型是一个总线对象。

提示

  • 确定您是希望总线创建器块输出虚拟总线还是非虚拟总线。

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

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

  • 如果指定一个总线对象作为输出数据类型,要将总线信号名称与相应的总线对象元素名称相匹配,请清除覆盖来自输入的总线信号名称复选框。

命令行信息

看到屏蔽一些参数命令行信息。

显示数据类型助手

显示数据类型助手

设置

数据类型助手帮助你设置输出数据类型参数。

有关更多信息,请参见控制信号数据类型

模式

选择要指定的数据类别。

设置

默认值:继承

继承

数据类型的继承规则。选择继承启用右边的第二个菜单/文本框。

总线对象

总线对象。选择公共汽车使一个总线对象参数,在此输入要用于定义总线结构的总线对象的名称。如果需要创建或更改总线对象,请单击编辑在右边总线对象打开Simulink总线编辑器。金宝app详情请参见使用总线编辑器创建总线对象

表达式

求值为数据类型的表达式。选择表达式启用右边的第二个菜单/文本框,您可以在其中输入表达式。

不要将总线对象指定为表达式。

提示

在模拟或更新图时,Simulink检查连接到此总线创建器块的信号是否具有指金宝app定的结构。否则,Simul金宝appink将显示错误消息。

依赖

单击显示数据类型助手Button启用此参数。

命令行信息

看到屏蔽一些参数命令行信息。

另请参阅

看到使用数据类型助手指定数据类型

输出为非虚拟总线

输出一个非虚拟总线。

设置

默认值:

输出一个非虚拟总线。

输出一个虚拟总线。

提示

  • 若要从该模型生成代码,请使用C结构定义此块输出的总线信号的结构,请选择此选项。

  • 非虚拟总线中的所有信号必须具有相同的采样时间,即使关联总线对象的元素指定继承的采样时间。任何会导致违反此要求的非虚拟总线的总线操作都会产生错误。因此,如果选择此选项,进入总线创建器块的所有信号必须具有相同的采样时间。若要在非虚拟总线中包含信号或总线,请使用率转换块来更改总线中信号的采样时间。

依赖关系

以下数据类型开启该参数的值:

  • 总线:<对象名称>

  • <数据类型表达式>它指定一个总线对象

命令行信息

看到屏蔽一些参数命令行信息。

覆盖来自输入的总线信号名称

覆盖来自输入信号的总线信号名称或继承来自总线对象元素的名称。

设置

默认值:

从输入信号名称覆盖总线元素名称。

从总线对象中相应的元素名称继承总线信号名称。

提示

  • 若要从总线元素名称继承信号名称,请清除覆盖来自输入的总线信号名称复选框。这种方法:

    • 强制强数据类型。

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

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

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

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

    • 设置配置参数>诊断>连接>元素名称不匹配参数错误

依赖关系

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

命令行信息

看到屏蔽一些参数命令行信息。

要求输入信号名称与上面的信号匹配

要求输入信号的名称列在总线中的信号列表。

设置

默认值:

检查输入信号名称是否与总线创建器块参数对话框中的信号名称相匹配。

不检查输入信号名称是否与“总线创建器”块参数对话框中的信号名称匹配。

提示

  • 要求输入信号名称与上面的信号匹配选项可能在未来的版本中被删除。要强制执行强数据类型,请参阅总线创建器块参数覆盖来自输入的总线信号名称

  • 如果您选择覆盖来自输入的总线信号名称,要求输入信号名称与上面的信号匹配设置被忽略。

重命名选定信号

控件中当前选择的信号的名称总线中的信号列表时选择要求输入信号名称与上面的信号匹配

设置

默认值:

编辑此字段可更改当前选定信号的名称。看到信号名称及标签有关信号名称的指南。

依赖关系

选择要求输入信号名称与上面的信号匹配启用此参数。

命令行信息

看到屏蔽一些参数命令行信息。

例子

有关总线创建器块如何工作的示例,请参见busdemo模型。

特征

数据类型

Double | Single | Boolean | Base Integer | Fixed-Point |枚举| Bus

多维信号

是的

适应信号

是的

代码生成

是的

R2006a之前介绍过

这个话题有帮助吗?