使用 Adapter 模块合并消息连接
此示例展示了如何使用 Merge 模块在软件架构中的软件组件之间路由消息。Merge 模块是一个预配置的 Adapter 模块,用于合并消息和信号连接。
打开模型。
systemcomposer.openModel('MergeMessagesfromSoftwareComponents');在此模型中,基于消息的通信在三个软件组件之间构建:两个发送组件 Component1 和 Component2 创建消息并将其发送给接收组件 Component3。

FIFO 队列用作组件之间的消息缓冲区。
Component1 链接到 Simulink® 行为模型 swMergeSend1,在每个 1 的采样时间生成值为 0.1 的消息。

Component2 链接到 Simulink 行为模型 swMergeSend2,在每个 2 的采样时间生成值为 0.3 的消息。

Component3 链接到 Simulink 行为模型 swMergeReceive,负责接收消息并将其转换为信号。输入总线元素端口模块用于将组件外的队列配置为容量为 100 的 FIFO 队列。

仿真模型。请注意,swMergeReceive 中的 Scope 模块显示了从两个组件接收到的值。
