欢迎来到天天文库
浏览记录
ID:32509431
大小:1.38 MB
页数:114页
时间:2019-02-09
《【8A文】Stateflow-matlab教程.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Stateflow系统建模技术2010年7月5日内容提要Stateflow入门介绍及基本概念创建状态图状态转移流程图建模状态图的层次并行机制Stateflow入门介绍Stateflow是一个交互式设计工具,用来对复杂的事件驱动模型系统进行建模与仿真。通过紧密地与Simulink和MATLAB集成,Stateflow将复杂的控制和监督逻辑有效地结合到Simulink模型中,为Simulink用户提供了一个设计嵌入式系统的完美解决方案。Stateflow入门介绍Stateflow能够做:基于有限状态机
2、理论对复杂的响应型系统进行可视化建模与仿真设计和开发复杂的监控逻辑在同一个Stateflow框图中同时使用流程图和状态转移图表示法自动地从模型中生成整数或浮点数代码可随时方便修改设计,评估结果,验证系统性能stateflow基本概念动作数据对象连接节点缺省转移状态转移事件条件有限元状态机实例:DVD播放机8缺省转移1状态2转移3事件4条件5动作7连接节点6Counter数据对象一个状态机(也可以包含多个Chart)内容提要Stateflow入门介绍及基本概念创建状态图状态转移流程图建模状态图的层次
3、并行机制创建状态图—插入图块Chart在MATLAB命令窗口输入>>sfnew直接从stateflow库中拖Chart块到模型中拖创建状态图—几个术语每个Chart被称作一个stateflow图块,每个图块都有对应的stateflow框图,模型中所有的图块的集合叫做stateflow状态机,且一个模型中只有一个状态机图块框图双击图块包含的内容创建状态图—编辑器可以用编辑器开发stateflow框图仿真过程中可以用编辑器来显示状态图的执行过程创建状态图—编辑器将框图锁定的方法:File→ChartP
4、roperties→Locked选项创建状态图—插入状态和节点先左键单击选中对象按钮,然后在编辑区左键单击放下对象要插入一个对象的多个拷贝,双击对象按钮,然后再编辑区左键单击添加,右键单击停止添加要删除某个对象,选中后按Delete键删除创建状态图—框图的缩放缩放范围20%至500%左键单击zoom按钮上部放大,下部缩小左键单击两个zoom按钮的中间调用下拉菜单来选择缩放的比例移动鼠标到两个zoom按钮的中间空白处,左键保持在该处直到出现双箭头,向上向下拖拉进行缩放2个zoom按钮创建状态图—改变
5、状态尺寸左键保持状态的一个圆角拖拉即可,当移动鼠标到状态的圆角时,会出现一个双箭头,这是就可以左键保持这个圆角,然后拖拉直到满意的尺寸大小创建状态图—改变节点尺寸右键单击节点,弹出一个快捷菜单,然后选择JunctionSize选项选择需要的大小尺寸创建状态图—移动和复制对象左键保持并且拖拉对象,移动一个状态或节点右键保持拖动对象,拷贝一个对象如果想移动或拷贝一组对象,首先要框选所感兴趣的对象,然后按上面的方法操作注:单击时必须点到对象的边缘里面创建状态图—状态的标签每个状态都必须要有一个名字。标签
6、一个状态时,左键单击问号,在光标处输入文本。注意鼠标点接近问号时它所发生的变化。状态名要以字符串开始,中间不能有空格,但可以写成多行。编辑状态标签时,左键单击标签进入文本编辑模式。创建状态图—创建转移从源对象的边缘左键保持并且拖拉到目标对象边缘。转移只能开始或终止于状态的直线的边缘(不能是状态的圆角)。当鼠标点接近状态的直线边缘时光标变为十字花。默认情况下,转移的精确行为是有效的,要想使他无效,可以在转移上右键单击,在快捷菜单上清掉Smart选项。创建状态图—创建缺省转移左键单击图形编辑器左边的一
7、列工具条上的第三个按钮,然后左键单击缺省状态的直线边缘。如果转移从状态或节点的边缘分离出来,它就会变成缺省转移。创建状态图—转移的变更从一个状态的边缘到另一个状态的边缘,可以改变转移的任何一个末端(带箭头或不带箭头的):左键保持在想改变的转移的末端,然后拖拉它离开原来的边缘到达想要的目标的边缘时释放转移的末端,重新连接转移要想改变转移的线路而不影响它的两端的连接时,左键保持在转移的两个末端之间的线上,拖拉即可改变创建状态图—转移标签及移动给转移加标签:左键单击转移选中它,左键单击出现的问号,在光标
8、处插入文本。左键单击文本进入文本编辑模式进行编辑转移的标签移动转移标签:左键保持在标签位置,拖拉到想安放的位置,可以把转移标签移到框图内的任何位置创建状态图——添加注释在框图中指定位置添加注释:右键单击框图中要加注释的位置,弹出快捷菜单选择快捷菜单中的AddNote选项在光标处插入文本左键单击文本进入到编辑模式编辑文本注释创建状态图—定制对象属性右键单击某一对象,弹出快捷菜单,选择Properties选项,就会出现关于这个对象的属性对话框。不同对象,属性对话框有所差异转移属性对话框
此文档下载收益归作者所有