关闭分行
封闭分支仅在 LD 中可用,它包含起点和终点。它用于实现逻辑元素的并行分析。
在联系人处关闭分支
如果您标记了一个框或多个联系人并执行 并行插入触点 命令,然后插入一条垂直线的平行分支。对于这种分支,信号流通过两个分支。这是两个分支的 OR 构造。
块、OR 评估或短路评估处的闭合分支
新:当您选择一个框并执行 并行插入触点 命令,插入一条垂直线的平行分支。这表明执行了短路评估(“SCE”)。如果特定条件满足,SCE 允许绕过具有布尔输出的功能块的执行 TRUE
.条件可以在 LD 编辑器中显示为与功能块分支并联的分支。短路条件由该分支中的一个或多个触点定义,这些触点并联或顺序互连。
功能性
首先处理不包含功能块的分支。如果 CODESYS 检测值 TRUE
对于这些分支线之一,则不会在并行分支中调用功能块。在这种情况下,功能块输入的值直接发送到输出。如果 CODESYS 决定 FALSE
对于 SCE 条件,则调用该框并传递其处理的布尔结果。如果所有分支都包含功能块,则从上到下对其进行分析,并对它们的输出进行逻辑或运算。如果没有带有功能块的分支,则执行正常的 OR 操作。
功能块实例 x1
(TON) 有一个布尔输入和一个布尔输出。的执行 x1
如果被跳过 TRUE
是针对平行线支路中的条件确定的。条件值来自连接触点的 OR 和 AND 运算 cond1
, cond2
, 和 cond3
.
x1
如果来自触点连接的条件值被执行 cond1
, cond2
, 和 cond3
是假的。

(1) 从双重垂直连接表明它是一个受 SCE 约束的构造。
(2) 从单个垂直连接中表明它是一个 OR 结构。
给定的 LD 示例如下所示为 ST 代码。 P_IN
和 P_OUT
是平行线分支的输入(分裂点)和输出(合并点)处的布尔值。
P_IN := b1 AND b2; IF ((P_IN AND cond1) AND (cond2 OR cond3)) THEN P_OUT := P_IN; ELSE x1(IN := P_IN, PT := {p 10}t#2s); tElapsed := x1.ET; P_OUT := x1.Q; END_IF bRes := P_OUT AND b3;
有关 OR 构造和 SCE 之间的切换,另请参阅: 切换并行模式