1:56视频长度为1:56。
状态机中的消息
消息对于在状态机中建模异步操作非常有用。这个示例有两个关键组件:发送方和接收方。发送方图以随机的间隔生成消息,接收方以不同的速率对这些消息进行排队和处理。
发送方组件生成状态为Create_and_Send的消息。消息还可以携带数据,这些数据可用于做出决定或执行操作。这些生成的消息通过Simulink中的消息行传输®.并在接收端输入的队列中保存。接收端以就绪状态启动。它检查队列中是否存在消息。一旦消息可用,它就从准备好进入处理阶段。在回到准备状态之前,接收器会在处理状态中停留一段固定的时间。
这里有几点需要注意:消息在使用后会被销毁。因此,在转换中使用消息后,队列中的顶部消息在时间步结束前一直有效,然后被销毁。下次评估此转换时,它将检查队列中是否存在新消息。接收方图表还显示了如何使用消息数据执行操作的示例。
在本例中,接收方在准备就绪时处理消息,这对于发送方来说可以是异步的。要可视化消息的生命周期,请使用来自Stateflow的消息查看器块®块库。
相关产品2022世界杯八强谁会赢?
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。