要将输入的值赋给总线元素,可以使用总线分配块。使用一个总线分配块更改总线元素值而不添加总线选择器和总线的创造者选择总线元素并将它们重新组装成总线的块。
连接到总线分配块港口:
要向其分配值的总线
要将其值分配给指定总线元素的行
连接总线到的第一个输入端口总线分配块,以及具有要分配给其他端口的值的一行或多行。块参数对话框列出了总线中可用于赋值的元素。总线可以是虚拟的或非虚拟的。选择要向其赋值的元素。如果指定多个要赋值的元素,则总线分配块添加端口。
赋值的元素可以是非总线信号或总线信号。新值必须与原始总线中元素的属性匹配。
这个简单的示例演示了使用总线分配块。在更复杂的模型中,使用总线分配块简化了对总线的更新,以反映发生在独立组件(如子系统或引用模型)中的处理。这是模拟后的模型。
构建这个模型的一些关键步骤是:
连接两个常数块一个总线的创造者块。信号值一个
是1,那么信号的值呢b
是2。
连接总线的创造者输出总线const_bus
到a的第一个港口总线分配块。公共汽车的元素一个
和b
可用来给它们分配新值。
连接常数块输出信号c
到第二个港口总线分配块。
为总线分配,在“块参数”对话框中总线中的元素列表中,选择一个
信号并单击选择.
使用一个总线选择器选择信号一个
和b
从const_bus
并将这些信号连接到显示块。
模拟模型。的显示块表示信号的值一个
,是1const_bus
总线被创建,现在是3,反映分配的c
信号从Const3
块。