Bus Assignment
为指定的总线元素赋予新值
库:
Simulink /
Signal Routing
HDL Coder /
Signal Routing
描述
Bus Assignment 模块将输入信号的值赋给所选总线元素。使用 Bus Assignment 模块更改总线元素值,而无需提取总线元素并用所需元素重新组合为总线。Bus Assignment 模块简化了总线的更新,以反映在一个单独的组件(如子系统或引用模型)中发生的处理。
Bus Assignment 模块将连接到其 Assignment 输入端口的元素赋给连接到其总线输入端口的总线的指定元素。该模块将替换先前分配给这些元素的元素。此更改不影响总线的构成。此更改仅影响元素的值。未替换的信号不受其他元素替换的影响。
被赋值的元素可以是非总线信号或总线(包括总线数组),只要它们是输入总线的元素即可。新值必须与原始总线中元素的属性匹配。
默认情况下,软件会修复 Bus Assignment 模块中由于上游总线层次结构发生变化而失效的选择。如果修复修改了模型,系统会向您发送警告通知。为防止软件自动进行这些修复,请将修复总线选择配置参数设置为报错但不修复。
示例
扩展示例
限制
Bus Assignment 模块不支持消息。
端口
输入
输出
参数
模块特性
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|
提示
要替换总线数组中的一条总线。请改用 Assignment 模块。有关示例,请参阅 Model Arrays of Buses。
要替换总线数组中的总线元素,请使用 Selector 模块选择要修改的总线索引。然后,将所选总线用作 Bus Assignment 模块的输入。
扩展功能
版本历史记录
在 R2006a 之前推出