消息
建立Simulink之间基于消息的通信®模型组件
消息用于Simulink组件之间的通信建模,以实现系统集成的目的。您可以使用消息在组合模型中建立通信,该模型的组件执行一组已定义的具有I/O边界的功能。
在控制系统体系结构中,由于系统的复杂性,集中式体系结构被分布式体系结构所取代,软件组件之间基于消息的通信是必要的。消息是一种有用的建模构件,它将事件与相关数据结合起来。使用消息块来管理消息的生产、使用和存储。
要了解更多关于Simulink消息的信息,请参见仿真软件信息概述.
块
工具
主题
理解模型信息
- 仿真软件信息概述
分布式体系结构、代码生成和中间件建模的基于消息的通信概述。
模型消息发送和接收接口
- 动画和理解发送和接收消息
发送、接收、可视化和动画消息并显示消息数据。 - 建立软件组件之间的消息发送和接收接口
创建消息发送和接收接口,并为c++代码生成准备组件。 - 为消息接口指定队列属性
为单个模型组件和组合指定队列属性。 - 使用消息合并块合并消息行
使用消息合并块。 - 使用带有消息元素的虚拟总线进行组件通信
使用携带非虚拟总线作为数据的消息元素发送和接收虚拟总线。 - 发送和接收携带总线数据的消息
用非虚拟总线数据发送和接收消息。 - 建模一个在消息可用性上运行的消息接收接口
此示例演示如何在基于消息的系统中同步执行与数据可用性。
基于消息的计算
- 温控系统与消息通信
通过处理来自房间恒温器的消息和使用消息向不同的接收器通信控制命令来分布式控制房间温度。 - 自适应巡航控制中的异步消息处理
使用消息和消息触发子系统的基于事件的自适应巡航控制(ACC)。 - 使用消息轮询和消息触发子系统
演示和比较消息触发子系统和消息轮询子系统。 - 使用MATLAB系统块处理消息负载
这个例子展示了如何使用MATLAB系统块发送、接收和处理消息。 - 生成车道跟随控制和传感器融合的c++消息接口(自动驾驶工具箱)
为高速公路车道跟随系统的组件之间的基于消息的通信生成代码。 - 带有故障记录的无线轮胎压力监测系统
建模一个带有故障记录的无线轮胎压力监测系统,使用消息通信。
模拟分布式体系结构上的中间件效果
- 使用队列块管理消息
使用FIFO队列、LIFO队列和优先队列对消息进行排序和存储,并定义队列策略。 - 使用SimEvents建模消息通信模式
使用SimEvents合并、广播、分发、多播和延迟消息®.