主要内容

为总线元素赋值

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

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

BusAssignment model

Bus Assignment 模块有两个输入端口。

  • 第一个输入端口接收名为 constants 的总线。

  • 第二个输入端口接收名为 c 的信号。

双击 Bus Assignment 模块,打开具有赋值选项的对话框。

“模块参数”对话框在总线中的元素列表中可用于赋值的元素。在此模型中,元素 ab 可用于赋值。

The Elements in the bus list contains a and b.

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

The Elements that are being assigned list contains only a.

为了指示与赋值端口对应的元素,模块图标上的端口标签包含元素名称。对于元素 a,端口标签是 :=a

Assignment port label on block icon

信号 c 连接到元素 a 的赋值端口。Bus Assignment 模块将元素 a 的值 1 替换为信号 c 的值 3。

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

要填充 Display 模块,请在 Simulink 工具条的建模选项卡上,点击运行

BusAssignment model after simulation

Display 模块显示元素赋值后的值。

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

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

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

另请参阅

模块

主题