哈斯。沙玛,MathWorks
消息对于在状态机中建模异步操作非常有用。这个例子有两个关键组件:发送方和接收方。发送方图以随机的间隔生成消息,这些消息由接收方以不同的速率进行排队和处理。
发送方组件生成状态为Create_and_Send的消息。消息还可以携带数据,这些数据可用于做出决定或执行操作。这些生成的消息通过Simulink中的消息行传输金宝app®.并在接收方的输入处保持在队列中。接收器在就绪状态启动。它检查其队列中是否存在消息。一旦消息可用,它就从准备状态进入处理状态。接收端在返回准备状态之前,会在一段固定的时间内保持处理状态。
有几点需要注意:消息在被使用后会被销毁。因此,在转换中使用消息后,队列中的顶部消息将保持有效,直到时间步骤结束,然后销毁。下一次计算此转换时,它将检查队列中是否存在新消息。接收器图还展示了如何使用消息数据执行操作的示例。
在本例中,接收方在消息准备就绪时处理消息,相对于发送方而言,这可能是异步的。要可视化消息的生命周期,请使用来自statflow的消息查看器块®块库。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。