クローズドブランチ
閉じたブランチはLDでのみ使用可能であり、開始点と終了点が含まれています。論理要素の並列分析を実装するために使用されます。
連絡先で閉じたブランチ
ボックスまたは複数の連絡先にマークを付けて実行する場合 連絡先を並列に挿入 コマンドを実行し、次に平行分岐を1本の垂直線で挿入します。この種の分岐の場合、信号フローは両方の分岐を通過します。これは、両方のブランチのOR構造です。
ブロックでのクローズドブランチ、OR評価、または短絡評価
新規:ボックスを選択して実行すると 連絡先を並列に挿入 コマンド、単一の垂直線で挿入された並列分岐。これは、短絡評価( "SCE")が実装されていることを示しています。 SCEでは、特定の条件が次の場合に、ブール出力を使用した機能ブロックの実行をバイパスできます。 TRUE
。条件は、機能ブロック分岐に並列に接続された分岐としてLDエディタに表示できます。短絡状態は、並列または順次相互接続されたこの分岐の1つまたは複数の接点によって定義されます。
機能性
機能ブロックを含まない分岐が最初に処理されます。もしも CODESYS 値を検出します TRUE
これらの支線の1つについては、並列分岐で機能ブロックが呼び出されません。この場合、機能ブロックの入力の値は出力に直接送信されます。もしも CODESYS 決定する FALSE
SCE条件の場合、ボックスが呼び出され、その処理のブール結果が渡されます。すべてのブランチに機能ブロックが含まれている場合、それらは上から下に分析され、それらの出力は論理的にOR演算されます。機能ブロックのある分岐がない場合は、通常のOR演算が実行されます。
機能ブロックインスタンス x1
(TON)にはブール入力とブール出力があります。の実行 x1
次の場合はスキップされます TRUE
平行線分岐の条件に対して決定されます。条件値は、連絡先を接続するORおよびAND演算の結果です。 cond1
、 cond2
、 と cond3
。
x1
接点の接続からの条件値が実行される場合 cond1
、 cond2
、 と cond3
FALSEです。

(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の切り替えについては、以下も参照してください。 パラレルモードの切り替え