嵌入式系统与单片机|技术阅读
登录|注册

您现在的位置是:嵌入式系统与单片机 > 技术阅读 > Stateflow-可复用图形结构

Stateflow-可复用图形结构

8.Stateflow-可复用图形结构

文章目录

  • 8.可复用图形结构

  • 8.1 真值表使用方法

  • 8.2 状态转移表使用方法

8.可复用图形结构

  • 真值表和状态转移表是两种特殊的可复用图形结构,模型库位置如下所示:

8.1 真值表使用方法

  • 真值表是在逻辑代数中用于穷举各种逻辑可能的方法。在Stateflow 中使用真值表,简化逻辑系统的设计,特别是简化系统中根据若干条件进行决策判断的分支结构。
  • 下例为求 L= A || B && C,真值表由条件表格和动作表格两部分组成
    • 条件表格:condition为判断条件,D1~D2列举出对应的组合,对应的actions对应动作表格中的哪种结果
    • 动作表格 :列举出每种结果执行的动作
  • 其它变量的数据类型,信号输入输出都和stateflow相同

8.2 状态转移表使用方法

  • 调用方法:

    • Simulink Library Browser 中调用
    • 调用快捷键 :sfnew -STT
  • 状态转移表包含如下内容:

    • 状态:状态名,状态执行动作,默认状态,历史节点,父类子类嵌套
    • 条件动作 :转移条件,执行条件
  • 上状态转移图和下状态图表示的逻辑一致:

  • 状态转移表中不支持:并行、(AND) 分解、本地事件、流程图、图级别函数的使用(图形函数、真值表函数、MATLAB 函数和 Simulink 函数)