主要内容

的概述Stateflow对象

Stateflow®基于控制对象是有层次性的。也就是说,一个Stateflow对象可以包含其他Stateflow对象。

图显示Stateflow对象层次结构的三个层次。

Stateflow最高的对象层次结构是Stateflow机器。Stateflow机包含所有Stateflow图表的仿真软件金宝app®模型。

Stateflow图表可以包含国家、函数、盒、数据、事件、消息、转换、连接、出入境口岸、和注释。州、函数和盒子可以包含其他州,功能,盒、数据、事件、消息、转换、连接、出入境口岸、和注释。嵌套的水平可以继续下去。

图形对象

管理图形对象,使用Stateflow编辑器。此表列出了每一种类型的图形对象和使用的调色板图标添加对象。有关更多信息,请参见Stateflow编辑操作

Nongraphical对象

您可以定义数据、事件和消息的对象没有出现Stateflow的图形化编辑器。管理nongraphical对象,使用符号Explorer窗格或模型。有关更多信息,请参见:

数据对象

Stateflow图存储和检索数据,它使用来控制其执行。Stateflow数据驻留在自己的工作空间,但你也可以访问数据驻留在外部的仿真软件模型或应用程序嵌入Stateflow机器。金宝app您必须定义中所使用的任何内部或外部数据Stateflow图。

事件对象

事件是一个Stateflow对象,可以触发整个Stateflow图表或个人行为在一个图表。由于反应Stateflow图表执行事件,您指定和计划事件到你的图表来控制它们的执行。你可以广播事件每个对象在对象发送事件的范围,或者你可以发送一个事件到一个特定的对象。直接定义明确的事件,你可以指定,或您可以定义隐含的事件发生时执行某些操作,如进入一个状态。有关更多信息,请参见通过广播事件同步模型组件

消息对象

Stateflow消息对象是排队可以携带数据的对象。从一个Stateflow图表你可以发送消息到另一个图表之间的沟通。你也可以发送本地消息在一个图表。您定义消息数据的类型。您可以查看消息的生命线顺序查看器块。有关更多信息,请参见与Stateflow图表通过发送消息