SFC 元素:分支
符号:
在 SFC 中对并行流程或选择流程进行编程时,需要使用分支。
对于选择分支,CODESYS根据前一个转移条件,每次只执行其中一个分支。并行分支则同时执行。
并行分支
在并行分支中,各分支必须以步开始和结束。并行分支可以包含更多分支。
分支前后的水平线为双线。

在线模式下的处理:如果前一个转移(示例中为t2)产生TRUE,则所有并行分支线中的第一个步均处于激活状态(Step11和Step21)。CODESYS同时处理各条分支线,之后评估后续转移(t3)。
在表示分支开始的水平线上会自动添加跳转标记Branch<n>。您可以将此标记指定为跳转目标。
请注意,您可以使用选择分支命令将并行分支转换为选择分支。
选择分支
分支前后的水平线为单线。
在选择分支中,各分支必须以转移开始和结束。各分支可以包含更多分支。

如果分支之前的步处于激活状态,则CODESYS从左到右评估每条选择分支线的第一个转移。在第一个产生TRUE的转移处,相应的分支被打开,即该转移之后的步被激活。
请注意,您可以使用并行分支命令将选择分支转换为并行分支。