主要内容

发送

广播消息或事件

描述

例子

发送(message_name.发送本地或输出消息。

例子

发送(event_name.发送本地或输出事件。

例子

发送(local_event_name.endy_name.广播当地事件endy_name.以及层次结构中该状态的任何后代。

例子

发送(endy_name.local_event_name.将本地事件广播到其父州endy_name.以及层次结构中该状态的任何后代。

例子

展开全部

发送本地或输出消息m数据值3.

m.data = 3;发送(m);

extendflow图表,它在状态下使用send运算符。

发送输出事件E.

发送(e);

extendflow图表,它在状态下使用send运算符。

发送当地事件e_one.国家B.和任何代表品。

发送(e_one,b);

使用定向事件广播的状态溢图来同步两个并行(和)状态的子变化物。

发送当地事件e_one.到其父母的州B.和任何代表品。

发送(b.e_one);

使用定向事件广播的状态溢图来同步两个并行(和)状态的子变化物。广播使用合格的事件名称B.e_one。

尖端

  • 如果图表发送超过接收队列容量的消息,则会发生队列溢出。队列溢出的结果取决于接收队列的类型。

    • 当在内部队列中发生溢出时,状态流®图表删除了新消息。您可以通过设置来控制诊断行动级别队列溢出诊断消息的财产。看队列溢出诊断

    • 当在外部队列中发生溢出时,队列(金宝appSimulink)阻止丢弃新消息或覆盖队列中最旧的消息,具体取决于块的配置。看如果队列已满,则覆盖最旧的元素(金宝appSimulink)。外部队列中的溢出始终导致警告。

  • 避免使用无向本地事件广播。无向本地事件广播可能会导致图表中不需要的递归行为。相反,通过使用定向广播发送本地事件。有关更多信息,请参阅广播本地事件以同步并行状态

  • 使用发送操作员将事件发送到计划编辑器。计划编辑器使您可以计划执行非周期性分区的执行。有关使用的更多信息发送操作员与日程编辑器,见计划编辑中的事件(金宝appSimulink)

在R2018B中介绍