MATLAB 和 Simulink 培训

Stateflow 逻辑驱动系统建模

查看时间表并报名

课程详细信息

本课程介绍如何使用 Stateflow® 实现复杂决策流程和有限状态机。重点介绍在 Simulink® 设计中如何使用流程图,状态机,真值表和状态转移表。
 
内容包括:
 
  • 流程图
  • 状态机
  • 分层状态机
  • 并发状态机
  • 状态机中使用事件
  • 状态机中调用函数
  • 真值表
  • 状态转移表
  • 基于组件建模

第1天 (共2天)


流程图建模

目标: 使用流程图实现决策判断。

  • 节点和转移
  • 流程图行为
  • Stateflow 界面
  • 条件和条件动作
  • 图数据
  • 常用模板

状态机建模

目标: 使用状态转移图实现状态机。

  • 状态机行为
  • 状态和转移动作
  • 状态图初始化
  • 动作执行顺序
  • 状态中使用流程图
  • Mealy 和 Moore 状态图

分层状态机

目标: 使用分层状态机改善状态机设计的清晰度。

  • 父状态和子状态
  • 状态数据
  • 历史节点
  • 转移优先级
  • 动作执行顺序

并发状态机

目标: 使用并发状态机建立主从逻辑模型。

  • 并发状态机优势
  • 图状态关系
  • 并发状态机行为

第2天 (共2天)


状态机中使用事件

目标: 使用 Stateflow 图中的事件影响图执行

  • 状态机中使用事件
  • 广播事件
  • 包含事件的状态机行为
  • 隐事件
  • 时序逻辑运算

Stateflow 中调用函数

目标: 在 Stateflow 图中创建 Simulink 函数,MATLAB 函数和流程图函数。

  • 函数类型
  • Simulink 函数
  • MATLAB 函数
  • 流程图函数

真值表和状态转移表

目标: 以表格形式创建流程图和状态机。

  • 真值表
  • 条件,决策和动作
  • 状态转移表
  • 状态,转移和动作

Stateflow 中基于组件建模

目标: Stateflow 中组件复用,以及与 Simulink 的数据交互。

  • 总线信号
  • 数据类型
  • 原子子状态图
  • 数据映射
  • 状态图复用

难度: 中级

持续时间: 2 天

语言: Deutsch, English, 中文, 한국어

查看时间表并报名