1 / 57
文档名称:

stateflow使用方法.ppt

格式:ppt   大小:1,749KB   页数:57页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

stateflow使用方法.ppt

上传人:相惜 2020/4/23 文件大小:1.71 MB

下载得到文件列表

stateflow使用方法.ppt

相关文档

文档介绍

文档介绍:Stateflow软件使用方法Stateflow软件简介有限状态机简介各功能模块的使用方法——:Statefolw是一种图形化的设计开发工具,是有限状态机的图形实现工具,也称之为状态流。主要用于simulink中控制和检测逻辑关系。使用这种图形化的工具可以实现各个状态之间的转换,解决复杂的监控逻辑问题。它和Simulink同时使用使得Simulink更具有事件驱动控制能力。.有限状态机简介:Stateflow的仿真原理是有限状态机(finitestatemachine,简称FSM)理论。所谓有限状态机是指系统中存在可数的状态,在某些事件发生时,系统从一个状态转换成另一个状态,故又称为事件驱动的系统。在有限状态机的描述中,可以设计出由一种状态转换至另一种状态的条件,并将每对可转换的状态均设计出状态迁移的事件,从而构造出状态迁移图。.有限状态机示意图:Stateflow允许用户:(1)建立有限的状态。(2)用图形的形式绘制出状态迁移的条件。(3)使用规定的命令设计状态迁移执行的任务。完成以上操作即构造出整个有限状态机系统。注:Stateflow模型一般是嵌在Simulink模型下运行的,Stateflow是由事件驱动的,这些事件可以来自某一个Stateflow图中,也可以来自Simulink。.在MATLAB窗口中点开Simulink,在Simulink的library中点开Stateflow,将chart拖入一个新建的文件中,结果如下图所示。.双击untitled*窗口中的Stateflow模块打开如图下图所示的Stateflow编辑界面,用户可以在此窗口中编辑所需的Stateflow模型。Stateflow提供了强大的图形编辑功能,用户可以使用它描述很复杂的逻辑关系式。,可以看到下图(a)所示的快捷菜单,选择其中的Properties(属性)菜单,可以打开图(b)所示的对话框,用户可以在此对话框中设置整个Stateflow模型的属性。.用户可以利用Stateflow编辑界面左侧的编辑工具绘制Stateflow图形,下面介绍常用的编辑工具。。在Stateflow下,状态有两种行为:活动的(active)和非活动的(inactive)。单击状态工具按钮并拖动到编辑界面的空白处,即可绘制出一个状态的示意模块。我们可以在该模块右上角的问号位置填写状态的名称及动作描述。entry为一种状态动作。右图中状态的动作描述为:entry:speed=1,将speed的值赋为1。使用Ctrl+C和Ctrl+V或使用edit菜单下的复制及粘贴命令,即可再复制一个同样的模块。.(2)右击建立的状态图标,并选择快捷菜单中的Properties菜单项,可打开如下图所示的设置状态属性的对话框。可以在Label栏填写状态的名称和动作描述。状态名称与动作的描述:(1)双击已拖出的状态模块右上角的问号,可在该位置填写状态的名称及动作描述。状态模块的名称状态属性设置对话框在Label栏填写状态的名称和动作描述。选择状态动作.