封闭式分支仅在 LD 中可用,它包含一个起点和一个终点。它用于对逻辑元素进行并行分析。
插入封闭分支
-
命令“FBD/LD/IL 插入并联触点(下图) ”
-
命令“FBD/LD/IL 插入并联触点(上图) ”
-
命令“FBD/LD/IL 设置分支起点/终点”
在一个联络点关闭分支机构
当您选择一个或多个联系人,然后执行命令“Insert Contact in Parallel” 时,会用一条垂直线添加一个平行分支。在这种分支中,信号流同时通过两个分支。这是两个分支的 OR 结构。
区块、OR 评估或短路评估中的闭合支路
新:当您选择一个方框并执行命令“Insert Contact in Parallel” 时,将插入一个带有双竖线的平行分支。这表明执行了短路评估 (SCE)。SCE 允许在特定条件下绕过带有布尔输出的功能块执行TRUE
。该条件可在 LD 编辑器中显示为与功能块分支并行连接的分支。短路条件由该支路中并联或顺序互连的一个或多个触点确定。
功能原理:
首先处理不包括功能块的分支。如果CODESYS 检测到其中一个分支的值为TRUE
,则不会在并行分支中调用该功能块。在这种情况下,功能块输入端的数值会直接发送到输出端。如果CODESYS 确定FALSE
为 SCE 条件,则将调用框,并将其处理的布尔值结果传递给该框。如果所有分支都包含功能块,则从上到下对其进行分析,并对其输出进行逻辑 OR。如果没有带功能块的分支,则执行正常的
OR 操作。
示例
功能块实例x1
(TON) 有一个布尔输入和一个布尔输出。如果并行分支中的条件确定为TRUE
,则跳过 x1
的执行。条件值由连接触点cond1
、cond2
和cond3
的 OR 和 AND 运算产生。
x1
如果触点cond1
、cond2
和cond3
的连接条件值为 FALSE,则执行该操作。

(1) 双垂直连接表明它是受 SCE 限制的构造物。
(2) 从单个垂直连接看,它是一个 OR 结构。
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;