文档

总线分配

替换指定的总线元件

  • 库:
  • 万博1manbetxSimulink /信号路由

描述

总线分配块将信号的值赋给总线元素。使用一个总线分配块更改总线元素值而不添加总线选择器总线的创造者选择总线元素并将它们重新组装成总线的块。

将总线信号连接到第一个输入端口。将一个或多个信号连接到其他输入端口,这些信号的值要分配给总线元素。使用“块参数”对话框指定要替换的总线元素。该块为每个这样的元素显示一个赋值输入端口。有关使用总线分配块的模型示例,请参见给总线分配信号值

默认情况下,仿真软件万博1manbetx®修复破碎的选择在总线分配由于上游总线层次结构改变而导致的块参数对话框。万博1manbetxSimulink生成一个警告来突出显示它修改了模型。为了防止Simulin万博1manbetxk自动进行这些修复,在模型配置参数>诊断>连接窗格中,设置修理汽车的选择诊断为错误没有修复

限制

当使用带有总线分配Block,这些限制适用于:

  • 您可以指定或替换由多个总线组成的子总线。有关嵌套在总线数组中的嵌套总线,请参见分配到总线信号数组

  • 要替换一组总线中的一个信号,请使用选择器块中选择要与之一起使用的总线元素索引总线分配块。然后,使用选定的总线元素和总线分配块。

港口

输入

全部展开

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

连接到分配端口的信号必须具有与它对应的总线元素相同的结构、数据类型和采样时间。你可以用率转换块来改变单个信号或总线中的信号的采样时间,以将该信号或总线包括在非虚拟总线中。看到虚拟和非虚拟总线为更多的信息。

赋值输入端口可以接受具有Simulink支持的任何数据类型的实值或复杂值的信号,包括总线对象、总线数组、定点和枚举数据类型。万博1manbetx万博1manbetx你不能使用总线分配块来替换嵌套在总线数组中的总线。有关数据类型的详细信息,请参见Simulink,万博1manbetxSimulink支持的万博1manbetx数据类型万博1manbetx

总线分配块将连接到它的分配输入端口的信号分配到连接到它的总线输入端口的总线的指定元素。该块将替换先前分配给这些元素的信号。该变化不影响总线的组成;它只影响信号本身的值。未被替换的信号不受其他信号替换的影响。

输出

全部展开

总线,它包括已分配的总线元素值和未赋值的输入总线的总线元素值。

参数

全部展开

输入总线信号的总线元素信号的列表。信号名称旁边的箭头表示输入信号是总线。要显示输入总线中的信号,请单击箭头。

单击列表中的任何项以选择它。要找到所选信号的来源,请单击找到.万博1manbetxSimulink打开并突出显示包含信号源的系统。将当前选定的信号移动到相邻的待赋值信号列表中(参见正在分配的信号下图),点击选择> >.要刷新显示以反映对连接到块的总线的修改,请单击刷新

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

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

依赖关系

要访问该参数,请单击右边的按钮过滤器的名字编辑框。

默认情况下,列表显示为筛选信号的树状列表,基于中的搜索文本过滤器的名字编辑框。若要使用使用点符号来反映总线信号层次结构的平面列表格式,请选择此参数。

依赖关系

要访问该参数,请单击右边的按钮过滤器的名字编辑框

要赋值的总线元素的名称。此块显示列表中每个总线元素的赋值输入端口。对应输入端口的标签包含元素的名称。你可以用向上下来,或删除.当您改变信号顺序时,可以保持端口的连通性。

如果输入总线不再包含总线元素,则三个问号(???发生此事件的原因是总线自上次刷新后发生了更改总线分配块输入和总线元素赋值列表。要解决这个问题,要么修改总线以包含指定名称的信号,要么从指定要赋值的总线元素列表中删除该名称。

编程使用

块参数:OutputSignals
类型:特征向量
价值观:“signal1”|“signal2”
默认值:没有一个

块特征

数据类型

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

多维信号

是的

适应信号

是的

扩展功能

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

之前介绍过的R2006a

这个话题有用吗?