主要内容

总线分配

为指定的总线元素分配新值

  • 库:
  • 金宝appSimulink /信号路由

    HDL编码器/信号路由

  • 总线分配块

描述

总线分配Block将输入信号的值分配给选定的总线元件。使用一个总线分配块更改总线元素值而不添加总线选择器而且总线的创造者块,选择总线元素并将这些元素重新组装成总线。一个总线分配块简化了总线的更新,以反映在独立组件(如子系统或引用模型)中发生的处理。

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

为其赋值的元素可以是非总线信号或总线,包括总线数组。新值必须与原始总线中元素的属性匹配。

默认为Simulink金宝app®修复破碎的选择总线分配块,由于上游总线层次结构更改。金宝appSimulink生成一个警告,突出显示它修改了模型。为了防止Simulin金宝appk自动进行这些修复:

  1. 建模“Simulink工具金宝app条”页签中,单击模型设置

  2. 导航到诊断>连接窗格。

  3. 设置维修总线选择配置参数为无法修复的错误

限制

  • 总线分配Block不支持消息。金宝app

  • 一个总线分配块不能替换总线数组中的总线。使用一个赋值块来代替。有关更多信息,请参见在总线数组中赋值

  • 一个总线分配块不能替换总线数组中的总线元素。方法选择要修改的总线的索引总线分配Block,使用选择器块。然后,将所选总线与总线分配块。

港口

输入

全部展开

输入虚拟或非虚拟总线可以具有具有Simulink支持的任何数据类型的实值或复值的元素,包括总线对象、定点数据类型和枚举数据类型。金宝app金宝app总线还可以包含总线数组。

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

中的每个元素被赋值的元素列表接收分配端口。端口标签表示与端口对应的总线元素。对于命名为signal1,端口标签为: = signal1

将要分配给总线元素的信号连接到相应的分配端口。连接到分配端口的信号必须具有与相应总线元件相同的结构、数据类型和采样时间。要更改一个或多个元素的采样时间,请使用率转换块。有关更多信息,请参见修改非虚拟总线的采样时间

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

输出

全部展开

输出的虚拟或非虚拟总线包括为选定元素分配的总线元素值和为其他元素未修改的总线元素值。

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

参数

全部展开

此属性是只读的。

选择输入总线中的元素并对其进行操作。

元素名称旁边的箭头表示该元素是嵌套总线。要显示嵌套总线中的元素,请单击箭头。

选中一个或多个元素后,单击:

  • 找到-查找所选元素的来源。金宝appSimulink打开并突出显示包含元素源的系统。

  • 选择—将选中的元素添加到要赋值的元素列表中。有关更多信息,请参见被赋值的元素

若要刷新列表以反映对输入总线的修改,请单击刷新

编程使用

块参数:InputSignals
类型:单元格数组|单元格数组的单元格数组
价值观:输入总线元素的名称
默认值:没有一个

指定用于筛选一长串输入元素的搜索词。不要将搜索词用引号括起来。过滤器执行部分字符串搜索。

若要访问筛选选项,例如使用正则表达式指定搜索项,请单击显示过滤选项按钮在右边按名称筛选盒子。

启用MATLAB的使用®用于过滤元素名称的正则表达式。例如,输入新台币按名称筛选框显示名称以小写字母结尾的所有元素t以及他们的直系父母。有关更多信息,请参见正则表达式

依赖关系

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

默认情况下,输入元素列表在层次树中显示元素。要在平面列表中显示过滤过的元素,该列表使用点表示法来反映总线层次结构,请选择此参数。

依赖关系

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

对于这个列表中的每个元素,块都有一个分配端口。端口标签包含相应元素的名称。

为元素添加分配端口:

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

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

  2. 控件中指定元素出现的位置(可选)被赋值的元素列表。选择要在其下面显示添加的元素的元素。如果不选择元素,则添加的元素将显示在列表的末尾。

  3. 点击选择

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

若要删除分配端口,请在列表中选择相应的元素,然后单击删除

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

编程使用

块参数:AssignedSignals
类型:字符向量|字符串标量
价值观:逗号分隔的元素名称列表
默认值:没有一个

块特征

数据类型

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

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

扩展功能

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

版本历史

R2006a之前介绍