将信号值赋给总线元素
这个例子展示了如何使用总线赋值块替换总线元素的值。您不需要添加总线选择器和总线创建器块来更改总线元素的值。
打开并模拟示例模型。
总线分配块有两个输入端口。第一个输入端口接收总线,该总线包含要为其分配新值的元素。总线可以是虚拟的,也可以是非虚拟的。第二个输入端口接收您希望将其值分配给总线元素的信号。
双击总线分配块,打开带有分配选项的对话框。块参数对话框中列出了可用于赋值的元素总线中的元素列表。
在这个模型中,总线元素一个
而且b
可供分配。元素一个
也出现在被赋值的元素列表,这表明它已被选中进行赋值。
要将新值赋给总线元素,请将提供新值的信号连接到总线赋值块上的相应端口。为其赋值的元素可以是非总线信号或总线。新值必须与原始总线中元素的属性匹配。
在这个模型中,信号c
连接到为元素赋新值的端口一个
.端口标签表示总线元素。为元素一个
,端口标签为: =.
总线分配块替换总线元素的值一个
,即1,为signal的值c
,等于3。
显示element的新值一个
以及element的不变值b
, Bus Selector块选择元素一个
而且b
并将它们连接到显示块。Display块显示赋值后这些元素的值。
元素
一个
值为3,这是从总线分配块中分配的新值。元素
b
值为2,这是它的初始值。
您可以通过选择下面的元素来选择额外的赋值元素总线中的元素然后点击选择.总线分配块为您想要分配新值的每个附加元素添加一个输入端口。新的输入端口允许您将希望分配给其他总线元素的信号连接起来。