stateflow 逻辑驱动系统建模 -凯发k8网页登录
课程详细信息
本课程介绍如何使用 stateflow® 实现复杂决策流程和有限状态机。重点介绍在 simulink® 设计中如何使用流程图,状态机,真值表和状态转移表。
内容包括:
- 流程图
- 状态机
- 分层状态机
- 并发状态机
- 状态机中使用事件
- 状态机中调用函数
- 真值表
- 状态转移表
- 基于组件建模
第1天 (共2天)
流程图建模
目标: 使用流程图实现决策判断。
- 节点和转移
- 流程图行为
- stateflow 界面
- 条件和条件动作
- 图数据
- 常用模板
状态机建模
目标: 使用状态转移图实现状态机。
- 状态机行为
- 状态和转移动作
- 状态图初始化
- 动作执行顺序
- 状态中使用流程图
- mealy 和 moore 状态图
分层状态机
目标: 使用分层状态机改善状态机设计的清晰度。
- 父状态和子状态
- 状态数据
- 历史节点
- 转移优先级
- 动作执行顺序
并发状态机
目标: 使用并发状态机建立主从逻辑模型。
- 并发状态机优势
- 图状态关系
- 并发状态机行为
第2天 (共2天)
状态机中使用事件
目标: 使用 stateflow 图中的事件影响图执行
- 状态机中使用事件
- 广播事件
- 包含事件的状态机行为
- 隐事件
- 时序逻辑运算
stateflow 中调用函数
目标: 在 stateflow 图中创建 simulink 函数,matlab 函数和流程图函数。
- 函数类型
- simulink 函数
- matlab 函数
- 流程图函数
真值表和状态转移表
目标: 以表格形式创建流程图和状态机。
- 真值表
- 条件,决策和动作
- 状态转移表
- 状态,转移和动作
stateflow 中基于组件建模
目标: stateflow 中组件复用,以及与 simulink 的数据交互。
- 总线信号
- 数据类型
- 原子子状态图
- 数据映射
- 状态图复用