网站大量收购闲置独家精品文档,联系QQ:2885784924

Stateflow-matlab教程课件课件.ppt

Stateflow-matlab教程课件课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共114页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Stateflow系统建模技术2010年7月5日

内容提要Stateflow入门介绍及基本概念创建状态图状态转移流程图建模状态图的层次并行机制

Stateflow入门介绍Stateflow是一个交互式设计工具,用来对复杂的事件驱动模型系统进行建模与仿真。通过紧密地与Simulink和MATLAB集成,Stateflow将复杂的控制和监督逻辑有效地结合到Simulink模型中,为Simulink用户提供了一个设计嵌入式系统的完美解决方案。

stateflow基本概念动作数据对象连接节点缺省转移状态转移事件条件有限元状态机

实例:DVD播放机8缺省转移1状态2转移3事件4条件5动作7连接节点6Counter数据对象一个状态机(也可以包含多个Chart)

内容提要Stateflow入门介绍及基本概念创建状态图状态转移流程图建模状态图的层次并行机制

创建状态图—插入图块Chart在MATLAB命令窗口输入sfnew直接从stateflow库中拖Chart块到模型中拖

创建状态图—编辑器可以用编辑器开发stateflow框图仿真过程中可以用编辑器来显示状态图的执行过程

创建状态图—插入状态和节点先左键单击选中对象按钮,然后在编辑区左键单击放下对象要插入一个对象的多个拷贝,双击对象按钮,然后再编辑区左键单击添加,右键单击停止添加要删除某个对象,选中后按Delete键删除

创建状态图—改变状态尺寸左键保持状态的一个圆角拖拉即可,当移动鼠标到状态的圆角时,会出现一个双箭头,这是就可以左键保持这个圆角,然后拖拉直到满意的尺寸大小

创建状态图—改变节点尺寸右键单击节点,弹出一个快捷菜单,然后选择JunctionSize选项选择需要的大小尺寸

创建状态图—移动和复制对象左键保持并且拖拉对象,移动一个状态或节点右键保持拖动对象,拷贝一个对象如果想移动或拷贝一组对象,首先要框选所感兴趣的对象,然后按上面的方法操作注:单击时必须点到对象的边缘里面

创建状态图—状态的标签每个状态都必须要有一个名字。标签一个状态时,左键单击问号,在光标处输入文本。注意鼠标点接近问号时它所发生的变化。状态名要以字符串开始,中间不能有空格,但可以写成多行。编辑状态标签时,左键单击标签进入文本编辑模式。

创建状态图—创建转移从源对象的边缘左键保持并且拖拉到目标对象边缘。转移只能开始或终止于状态的直线的边缘(不能是状态的圆角)。当鼠标点接近状态的直线边缘时光标变为十字花。默认情况下,转移的精确行为是有效的,要想使他无效,可以在转移上右键单击,在快捷菜单上清掉Smart选项。

创建状态图—转移的变更从一个状态的边缘到另一个状态的边缘,可以改变转移的任何一个末端(带箭头或不带箭头的):左键保持在想改变的转移的末端,然后拖拉它离开原来的边缘到达想要的目标的边缘时释放转移的末端,重新连接转移要想改变转移的线路而不影响它的两端的连接时,左键保持在转移的两个末端之间的线上,拖拉即可改变

创建状态图—转移标签及移动给转移加标签:左键单击转移选中它,左键单击出现的问号,在光标处插入文本。左键单击文本进入文本编辑模式进行编辑转移的标签移动转移标签:左键保持在标签位置,拖拉到想安放的位置,可以把转移标签移到框图内的任何位置

创建状态图—定制对象属性右键单击某一对象,弹出快捷菜单,选择Properties选项,就会出现关于这个对象的属性对话框。不同对象,属性对话框有所差异转移属性对话框状态属性对话框

创建状态图—设置字体大小设置状态和转移的标签及注释信息的字体大小:左键单击选中对象选取Edit菜单下的SetFontSize选项选择合适的字体也可以通过对象的快捷菜单进行设置:右键单击对象弹快捷菜单选取FontSize选项选择合适的尺寸

创建状态图—图形显示配置可以配置一个框图的图形风格。包括定制状态、转移、节点、标签和背景的颜色,状态和转移标签的字体。通过选取Edit菜单下的Style选项打开图形风格对话框来进行编辑。对话框中:左键单击对象或标签,设置颜色右键单击标签,设置字体

内容提要Stateflow入门介绍及基本概念创建状态图状态转移流程图建模状态图的层次并行机制

状态转移—概念Stateflow状态图被称为“状态转移图”,这些状态图中包含了所谓的状态、状态转移管理和维护当前内存中活动的状态一旦包含了状态转移的状态图处于活动的状态,则状态图将一直处于这种活动状态,直到整个模型仿真计算结束。当在某一个制定的时间步长内完成了必要的工作后,状态图简单地进入到一种暂时挂起的状态,而不是非活动状态。也就是说,在连续两次触发事件之间,状态图是一直处于活动状态的。

状态转移—概念(续)当一个状态转移图处于活动状态时,这个状态转移图首先尝试激活相应的状态,以及邻近的状态。如果,状态机处于第一层,则

文档评论(0)

可爱的家人6536 + 关注
实名认证
内容提供者

可爱的家人

1亿VIP精品文档

相关文档