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 函数)