SFC分支语句的问题,程序串行结构下来,通过一个公共过渡条件,进入并行分支 流程1和流程2。当公共过渡条件满足时,是同时进入流程1和流程2吗? 如果流程1和流程2同时执行,那SFCtrans还正常吗?SFCcurrentStep会显示哪个当前步名称?本文根据其解决方案形成文档。
-
问题描述
1.1. SFC的分支执行
SFC的并行分支。程序串行结构下来,通过一个公共过渡条件,进入并行分支 流程1和流程2。当公共过渡条件满足时,是同时进入流程1和流程2吗? 如果流程1和流程2同时执行,那SFCtrans还正常吗?SFCcurrentStep会显示哪个当前步名称? -
解决方法
2.1. SFC分支执行顺序
首先是从上到下,从左到右。就是分支开始触发是左到右触发执行的,但分支分开就相互独立了。
在这里插入图片描述
在这里插入图片描述
2.2. SFCtrans、SFCInit
一个SFC程序文件只有一个SFCtrans和一个SFCInit,就算有多个action文件也是一样。
在这里插入图片描述
