一、为什么并行状态会“放大”优先级问题
在单一状态中:
-
Priority 决定的是
👉 “同一状态下,哪条转移先走”
但在并行状态中,问题升级为:
“多个状态块,谁先执行?”
而这件事,很多工程师是靠猜的。
二、案例背景:一个看似合理的加热系统
系统功能拆分(非常常见)
-
Control 区:负责加热启停
-
Safety 区:负责过温、故障锁定
工程师自然会画成并行状态:
+---------------------------+
| PARALLEL (AND) |
| |
| +---------+ +---------+|
| | Control | | Safety ||
| +---------+ +---------+|
+---------------------------+
看起来很“架构化”,对吧?
三、Control 区的状态机(简化)
HEAT_O
订阅专栏 解锁全文
5093

被折叠的 条评论
为什么被折叠?



