Stateflow的®对象被布置为基于壳的层次结构。也就是说,一个Stateflow的对象可以包含其他Stateflow的对象。
在Stateflow中层次最高的对象是Stateflow的机器。该Stateflow的机器包含了所有在Simulink中Stateflow图的万博1manbetx®模型。此外,Stateflow的机器模型可以包含它自己的数据。
Stateflow图可以包含状态,盒,功能,数据,事件,消息,转换,路口和注释。美国,框和功能可以包含其他州,盒,功能转换,路口,注释,数据,事件和消息。嵌套层次可以无限期地继续下去。
要管理图形对象,用Stateflow的编辑器。此表列出了每种类型的图形对象和所述调色板图标以使用用于绘制对象。
图形对象的类型 |
调色板图标 |
参考 |
---|---|---|
州 |
|
代表工作模式使用国 |
过渡 |
不适用。点并拖动从源状态到目标状态。 |
操作模式之间的转换 |
连体结 |
|
联合收割机转换和路口创建分支通道 |
默认过渡 |
|
默认过渡 |
框 |
|
组图利用纸箱 |
万博1manbetx基于Simulink的状态 |
|
万博1manbetxSimulink的子系统为国 |
万博1manbetxSimulink的功能 |
|
重用Simu万博1manbetxlink的组件在Stateflow图 |
图形功能 |
|
重用逻辑模式定义图形函数 |
MATLAB®功能 |
|
再利用MATLAB代码定义功能的MATLAB |
真值表功能 |
|
使用真值表到型号组合逻辑 |
历史结 |
|
记录国家活动利用历史结 |
注解 |
|
添加描述性注释在图表 |
您可以定义没有在Stateflow的编辑图形显示数据,事件和消息对象。要管理非图形对象,请使用符号面板或模型浏览器。欲了解更多信息,请参见:
甲状态流图表存储并使用它来控制其执行检索数据。Stateflow的数据驻留在其自己的工作区,但是您也可以访问数据驻留在外部嵌入的Stateflow的机器仿真模型或应用程序。万博1manbetx你必须定义一个Stateflow的图表中使用任何内部或外部数据。
一个事件是状态流对象可以触发图表中的整个Stateflow框图或个体行动。由于Stateflow图执行由反应事件,您指定和程序事件到您的图表来控制它们的执行。您可以播放在对象范围事件中的每个对象发送事件,或者您也可以发送事件的特定对象。您可以定义明确的事件,你直接指定,也可以定义要发生隐式事件时执行特定操作,如进入状态。欲了解更多信息,请参阅同步模型组件通过广播活动。
状态流消息对象进行排队,可以携带的数据对象。您可以从一个Stateflow框图发送消息到另一个图表之间进行通信。您也可以在图表中发送本地信息。您可以定义信息数据的类型。您可以查看消息的生命线序列浏览器块。欲了解更多信息,请参阅通过发送消息与Stateflow图沟通。