为总线元素赋值
要替换总线元素的值,请使用 Bus Assignment 模块。您不需要使用 Bus Selector 和 Bus Creator 模块来更改总线元素的值。
打开并编译名为 BusAssignment
的示例模型。要编译模型,请在 Simulink® 工具条的建模选项卡上,点击更新模型。编译模型会更新线型,您可以使用线型来直观地标识总线。
Bus Assignment 模块有两个输入端口。
第一个输入端口接收名为
constants
的总线。第二个输入端口接收名为
c
的信号。
双击 Bus Assignment 模块,打开具有赋值选项的对话框。
“模块参数”对话框在总线中的元素列表中可用于赋值的元素。在此模型中,元素 a
和 b
可用于赋值。
元素 a
也会出现在要赋值的元素列表中,这表明该元素已选中进行赋值。
为了指示与赋值端口对应的元素,模块图标上的端口标签包含元素名称。对于元素 a
,端口标签是 :=a。
信号 c
连接到元素 a
的赋值端口。Bus Assignment 模块将元素 a
的值 1 替换为信号 c
的值 3。
为了显示元素 a
的新值和元素 b
的未更改值,Bus Selector 模块选择元素 a
和 b
,并将这些元素连接到 Display 模块。
要填充 Display 模块,请在 Simulink 工具条的建模选项卡上,点击运行。
Display 模块显示元素赋值后的值。
元素
a
的值为 3,这是它在 Bus Assignment 模块中的新值。元素
b
的值为 2,这是其原始值。
您可以通过选择总线中的元素下的元素,然后点击选择,来选择要为其赋值的其他元素。Bus Assignment 模块为您要赋新值的每个附加元素添加输入端口。新输入端口允许您连接要赋值给附加元素的信号。