Main Content

将信号值赋给总线元素

要替换总线元素的值,请使用 Bus Assignment 模块。您不需要使用 Bus Selector 和 Bus Creator 模块来更改总线元素的值。

打开并编译名为 BusAssignment 的示例模型。要编译模型,请在 Simulink 工具条的建模选项卡上,点击更新模型运行。编译模型会更新线型,您可以使用线型来直观地标识总线。

Bus Assignment 模块有两个输入端口。第一个输入端口接收包含要为其赋予新值的元素的总线。总线可以是虚拟的,也可以是非虚拟的。第二个输入端口接收您要将其值赋值给总线元素的信号。

双击 Bus Assignment 模块,打开具有赋值选项的对话框。“模块参数”对话框在总线中的元素列表中可用于赋值的元素。

在此模型中,总线元素 ab 可用于赋值。

元素 a 也会出现在要赋值的元素列表中,这表明该元素已选中进行赋值。

模块上的端口标签指示对应的元素。对于元素 a,端口标签是 :=a

要为总线元素赋一个新值,请将提供新值的信号连接到 Bus Assignment 模块上的对应端口。被赋值的元素可以是总线信号,也可以是非总线信号。新值必须与原始总线中元素的属性匹配。

在此模型中,信号 c 连接到为元素 a 赋予新值的端口。Bus Assignment 模块将总线元素 a 的值 1 替换为信号 c 的值 3。

为了显示元素 a 的新值和元素 b 的未更改值,Bus Selector 模块选择元素 ab,并将它们连接到 Display 模块。Display 模块显示这些元素赋值后的值。

  • 元素 a 的值为 3,这是它在 Bus Assignment 模块中的新值。

  • 元素 b 的值为 2,这是其原始值。

您可以通过选择总线中的元素下的元素,然后点击选择,来选择要为其赋值的其他元素。Bus Assignment 模块为您要赋新值的每个附加元素添加输入端口。新输入端口允许您连接要赋值给附加总线元素的信号。

另请参阅

模块

相关主题