在zhoupflow内和之间进行通信®Simulink中的图表金宝app®模型,使用消息。一种信息是状态垃圾对象,其在本地或图表之间传送数据。从发件人图表中,您可以发送或转发包含数据的消息。在接收图表中,队列收到消息并保持它,直到图表可以评估它。
消息组合了数据和事件的一些功能。与数据一样,消息可以传输数字和文本信息。像事件一样,消息可以触发转换和状态操作。然而:
消息不会触发图表以唤醒。相反,消息被排队,直到图表唤醒。当图表醒来时,它可以响应队列中的消息。
如果接收器图表无法立即响应,则不会丢失。
有关更多信息,请参阅查看状态溢消息,事件和数据之间的差异。
当图表转换或状态操作评估消息时,图表确定队列是否包含任何消息。如果它确实,图表可以从队列中删除邮件。消息仍然有效,直到时间步骤结束,或直到图表向前或丢弃它。虽然消息有效,但其他转换或操作可以访问消息数据,图表不会从队列中删除另一个消息。图表在当前时间步骤结束时损失所有有效消息。
您可以使用符号窗格,StateFlow Editor菜单或Model Explorer添加消息到StateFlow图表。
在里面造型标签,下面设计数据, 选择符号窗格。
点击创建消息图标。
在新消息的行中类型,单击图标并选择:
输入消息
本地留言
输出消息
编辑消息的名称。
输入和输出消息,单击港口字段并选择端口号。
要为消息指定属性,请打开“属性”检查器。在符号窗格中,右键单击该邮件的行并选择探索。有关更多信息,请参阅设置消息的属性。
在StateFlow Editor中,选择与要添加的消息的范围对应的选项。
范围 | 选项 |
---|---|
输入 | 在里面造型标签,下面设计数据, 选择消息输入。 |
输出 | 在里面造型标签,下面设计数据, 选择消息输出。 |
当地的 | 在里面造型标签,下面设计数据, 选择信息。 |
在“消息”对话框中,指定数据属性。有关更多信息,请参阅设置消息的属性。
在里面造型标签,下面设计数据, 选择模型探险家。
在里面模型层次结构窗格,选择要使新邮件可见的状态流层次结构中的对象。您选择的对象成为新消息的父级。
在“模型资源管理器”菜单中,选择添加>信息。具有默认定义的新邮件将显示在内容模型探险家的窗格。
在里面信息窗格,指定消息的属性。有关更多信息,请参阅设置消息的属性。
extenflow消息具有有限寿命。当您向接收队列发送消息时,寿命开始发送
操作员。该消息仍然在队列中,直到过渡或状态在
操作评估它或通过使用该图表接收它收到
操作员。
当图表评估或接收它时,消息变得有效。邮件仍然有效,直到:
虽然消息有效,但其他转换和操作可以评估消息并访问其数据。要检查消息是否有效,请使用已验证
操作员。
要在仿真期间查看消息的交换,请添加一个序列观看者块到您的Simulink模型金宝app。这序列观看者块显示:
发送信息
收到消息
转发消息
删除消息
摧毁了消息
丢弃的消息
有关更多信息,请参阅使用序列查看器可视化消息,事件和实体。
您无法使用消息:
摩尔图表
原子子剖面
断点条件表达式
在使用C作为动作语言的图表中,消息不支持多字定点数据。金宝app
丢弃|向前|已验证|收到|发送|序列观看者|队列(金宝appSimulink)