使用消息合并块合并消息行
这个例子展示了如何使用消息合并块来路由消息。在本例中,基于消息的通信是在两个组件之间构建的:Send组件创建消息并将它们发送给Receive组件。Queue块用作组件之间的消息缓冲区,并配置为具有容量的FIFO队列One hundred.
.有关如何在组件之间创建消息通信的信息,请参见在软件组件之间建立消息发送和接收接口.
在本例中,Send组件有两个算法,用于生成使用两个Send块转换为消息的数据。消息合并块将两条消息行合并为一条消息行。
您可以准备这个模型为每个组件生成c++代码。生成的代码包含必要的软件接口,允许您连接操作系统或消息中间件。有关更多信息,请参见生成c++消息以在Simulink和操作系统或中间件之间通信数据金宝app(嵌入式编码).
模拟模型并回顾结果
模拟模型。观察显示输出的Scope块。值在1
而且8
基于发送组件中的两个常量块。
另请参阅
发送|收到|队列|实体输入开关(SimEvents)|实体输出开关(SimEvents)