亚洲时报Siddharth夏尔马,MathWorks公司
消息是在状态机模型异步操作非常有用。这个例子中有两个主要组件:一个发送器和接收器。发件人图表在随机时间间隔,它们以不同的速率和排队由接收器处理的生成的消息。
发件人组件生成的状态Create_and_Send消息。消息还可以携带数据,这些数据可以用来进行决策或执行的操作。这些生成的消息通过在Simulink消息线传输万博1manbetx®。并且在队列中在接收器的输入端保持。接收器就绪状态启动。它检查是否在队列中存在的消息。一旦消息可用,它准备好去处理。接收器保持在一个固定周期的处理状态之前回去准备。
这里有几点需要注意:在使用后的消息被销毁。所以之后的消息已经在转型中使用,在队列中保持有效,直到时间步骤结束,然后将顶部的消息被销毁。这种转变被评为接下来的时间,如果在队列中存在一个新的消息,它会检查。接收器图表还示出了如何使用的消息数据执行动作的例子。
在该示例中,当它已准备好,这可以是异步的相对于发送器的接收器处理的消息。为了显现消息的寿命,可使用消息阅读器块从状态流®块库。