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