要将信号值分配给总线元件,可以使用公交车分配阻塞。使用公交车分配块更改总线元素值而不添加总线选择器和总线生成选择总线元件并将其重新组装成总线的块。
连接到公交车分配块端口:
要为其分配信号值的总线信号
要将其值指定给指定总线元素的信号
将总线信号连接到控制器的第一个输入端口公交车分配块,以及要分配给其他端口的一个或多个信号。“块参数”对话框列出了总线中可分配的信号。总线可以是虚拟的,也可以是非虚拟的。选择要为其指定信号值的元素。如果指定多个要赋值的信号,则公交车分配块添加端口。
为其赋值的信号可以是非总线信号或总线信号。信号必须与原始总线中信号的属性相匹配。
这个简单的例子说明了使用公交车分配块在更复杂的模型中,使用公交车分配块简化了更新总线以反映单独组件(如子系统或参考模型)中发生的处理。以下是模拟后的模型。
构建该模型的一些关键步骤是:
连接两个常数从一个街区到另一个街区总线生成块信号的价值A.
为1,且信号的值为B
是2。
连接总线生成输出信号康斯特巴士
到a的第一个端口公交车分配块总线元素A.
和B
可以为其指定新值。
连接常数块输出信号C
到第二个端口公交车分配块
对于公交车分配块,在“块参数”对话框中公共汽车上的信号列表中,选择A.
发出信号并单击选择>>.
使用总线选择器选择信号A.
和B
从康斯特巴士
发送信号并将这些信号连接到陈列阻碍。
模拟模型。这个陈列块显示信号的值A.
,当康斯特巴士
总线被创建,现在是3,反映了C
信号来自常数3
块