MATLAB 和 Simulink 培训

Stateflow 逻辑驱动系统建模

查看时间表并报名

课程详细信息

本课程为期两天,介绍怎样使用 Stateflow® 实现复杂的决策流程和有限状态机。重点介绍在 Simulink® 设计中如何使用流程图,状态机,真值表和状态转移表。

内容包括:

  • 流程图
  • 状态机
  • 分层状态机
  • 并发状态机
  • 状态机中使用事件
  • 状态机中调用函数
  • 真值表
  • 状态转移表
  • 基于组件建模

Day 1 of 2


流程图建模

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

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

状态机建模

Objective: 使用状态转移图表实现状态机。

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

分层状态机

Objective: 使用分层状态机改善状态机清晰度。

  • 超状态和子状态
  • 状态数据
  • 历史节点
  • 转移优先级
  • 条件执行顺序

并发状态机

Objective: 使用并发状态机建立多进程模型。

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

Day 2 of 2


状态机中使用事件

Objective: Stateflow 图表中使用事件影响图表执行。

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

Stateflow 中调用函数

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

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

真值表和状态转移表

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

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

Stateflow 中基于组件建模 

Objective: 重用 Stateflow 设计,状态机类型, Stateflow 与 Simulink 数据交互。

  • 总线信号
  • 数据类型
  • 原子子图表
  • 数据映射
  • 图表重用

难度: 中级

持续时间: 2 天

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

查看时间表并报名