专题目录
2. Stateflow - 创建状态图
2.1 state 状态
-
状态包含内容:
- 状态名字 :C语言命名规则
- 注释 :状态注释说明
- 状态动作 :状态切换将要执行的动作
状态动作 说明 entry( en ) 状态激活执行动作 during(du) 状态运行执行动作 exit( ex ) 状态退出动作
- 状态编辑属性
- 打开 :
选中state --> 鼠标右键 --> properites
- 打开 :
属性 | 描述 |
---|---|
Excution order | 并行状态的执行顺序 |
Function Inline Option | 生成代码的内嵌状态 |
Log self activity | 仿真期间保存自激活的值到MATLAB工作空间 |
2.2 junction 节点
- 内容
- 连接节点:转移通路的判决点或汇合点
- 连接节点不是记忆元件,因此,在状态图中任何转移的执行都不能停
- 属性
- 打开 :
选中state --> 鼠标右键 --> properites
- 节点属性如下:
- 打开 :
2.3 transtion 转移
- 内容
- 转移 :描述的是有限状态系统内的逻辑流
- 添加方法 :选中state,节点边缘,鼠标图标变加号后
+
按住鼠标左键,拖动到目标state或目标节点 - 转移标签 :由事件、条件、条件动作和转移动作组合,也可包含注释
标签内容 | 说明 |
---|---|
Event | 事件:当在事件发生时,才可能去执行相应的转移 |
[ Condition ] | 条件:条件满足时,相应的转移才可能执行 |
{ Condition Action } | 条件动作:在条件满足时就立即执行 |
/ { Condition Action } | 转移执行:转移完成后才会执行 |
- 属性
- 打开 :
选中节点 --> 鼠标右键 --> properites
- 打开 :
2.4 默认转移
- 默认转移 : 确定当有限状态机或者父层次状态处于活动状态的时候,在其所有的子状态中
第一个被激活的状态
- 默认转移的标签 可加上事件和条件来进行限制,也可以将动作和默认转移相关联
2.5 尺寸,图形设置
- 尺寸
state
:鼠标放在图形四角,图标变成双箭头后拉动节点,转移
:选中,点击鼠标右键,Size
下改变尺寸数值
- 图形界面
- 菜单:
FORMAT
下style
打开编辑
- 菜单:
感谢阅读 若有错误 敬请见谅 !!!