我是靠谱客的博主 魁梧春天,最近开发中收集的这篇文章主要介绍Stateflow中的事件执行顺序0.迁移标签1. 时间事件与顺序2. 外部事件与内部事件,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
文章目录
- 0.迁移标签
- 1. 时间事件与顺序
- 1.1 时间短的优先
- 1.1.1 执行顺序1
- 1.1.2 执行顺序2
- 1.2 相同时间事件,默认优先顺序高的事件先执行
- 1.2.1 执行顺序1
- 1.2.2 执行顺序2
- 1.3 增加节点与执行语句不影响执行顺序
- 1.3.1 执行顺序1
- 1.3.2 执行顺序2
- 1.4 默认事件取决于执行顺序
- 1.4.1 执行顺序1
- 1.4.2 执行顺序2
- 1.5 默认事件、执行顺序、条件
- 1.5.1 默认事件,条件为假,不执行
- 1.5.2 默认事件,条件为真,取决于执行顺序
- 1.5.3 条件为真,默认事件先执行
- 1.5.4 非默认事件,条件为真,取决于执行顺序
- 2. 外部事件与内部事件
0.迁移标签
event[condition]{condition_action}/transition_action
标签字段 | 说明 |
---|---|
event | 引发迁移的事件 |
[condition] | 条件动作与迁移的发生条件 |
{condition_action} | 当条件为真时,执行的动作 |
/transition_action | 发生迁移,进入目标状态前所执行的动作 |
注意:
event{condition_action}
,则默认[condition]
为真event[condition]
,即便事件引发了迁移,但是如果条件不为真,则依然不执行迁移
1. 时间事件与顺序
1.1 时间短的优先
时间短的优先执行,执行顺序的优先级让位于时间。
1.1.1 执行顺序1
1.1.2 执行顺序2
1.2 相同时间事件,默认优先顺序高的事件先执行
1.2.1 执行顺序1
相同时间优先顺序高的先执行,运行顺序:A–>B–>Y
1.2.2 执行顺序2
相同时间优先顺序高的先执行,运行顺序:A–>X–>Y
1.3 增加节点与执行语句不影响执行顺序
1.3.1 执行顺序1
增加节点与执行语句不影响执行顺序,运行顺序:A–>B–>Y
1.3.2 执行顺序2
相同时间,改变执行顺序,运行顺序:A–>X–>Y
1.4 默认事件取决于执行顺序
1.4.1 执行顺序1
注意:箭头3
所指向的是[condition]
,条件不能够引发迁移,只有事件才可以引发迁移,执行顺序:A->B->Y
1.4.2 执行顺序2
执行顺序:A->X->Y
1.5 默认事件、执行顺序、条件
1.5.1 默认事件,条件为假,不执行
1.5.2 默认事件,条件为真,取决于执行顺序
1.5.3 条件为真,默认事件先执行
1.5.4 非默认事件,条件为真,取决于执行顺序
2. 外部事件与内部事件
最后
以上就是魁梧春天为你收集整理的Stateflow中的事件执行顺序0.迁移标签1. 时间事件与顺序2. 外部事件与内部事件的全部内容,希望文章能够帮你解决Stateflow中的事件执行顺序0.迁移标签1. 时间事件与顺序2. 外部事件与内部事件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复