Skip to main content

クローズドブランチ

閉じたブランチはLDでのみ使用可能であり、開始点と終了点が含まれています。論理要素の並列分析を実装するために使用されます。

連絡先で閉じたブランチ

ボックスまたは複数の連絡先にマークを付けて実行する場合 連絡先を並列に挿入 コマンドを実行し、次に平行分岐を1本の垂直線で挿入します。この種の分岐の場合、信号フローは両方の分岐を通過します。これは、両方のブランチのOR構造です。

ブロックでのクローズドブランチ、OR評価、または短絡評価

新規:ボックスを選択して実行すると 連絡先を並列に挿入 コマンド、単一の垂直線で挿入された並列分岐。これは、短絡評価( "SCE")が実装されていることを示しています。 SCEでは、特定の条件が次の場合に、ブール出力を使用した機能ブロックの実行をバイパスできます。 TRUE。条件は、機能ブロック分岐に並列に接続された分岐としてLDエディタに表示できます。短絡状態は、並列または順次相互接続されたこの分岐の1つまたは複数の接点によって定義されます。

機能性

機能ブロックを含まない分岐が最初に処理されます。もしも CODESYS 値を検出します TRUE これらの支線の1つについては、並列分岐で機能ブロックが呼び出されません。この場合、機能ブロックの入力の値は出力に直接送信されます。もしも CODESYS 決定する FALSE SCE条件の場合、ボックスが呼び出され、その処理のブール結果が渡されます。すべてのブランチに機能ブロックが含まれている場合、それらは上から下に分析され、それらの出力は論理的にOR演算されます。機能ブロックのある分岐がない場合は、通常のOR演算が実行されます。

8.

機能ブロックインスタンス x1 (TON)にはブール入力とブール出力があります。の実行 x1 次の場合はスキップされます TRUE 平行線分岐の条件に対して決定されます。条件値は、連絡先を接続するORおよびAND演算の結果です。 cond1cond2、 と cond3

x1 接点の接続からの条件値が実行される場合 cond1cond2、 と cond3 FALSEです。

_cds_img_kop_sce_example.png

(1)二重垂直接続から、SCEの対象となる構成であることを示します。

(2)単一の垂直接続から、それがOR構造であることを示します。

与えられたLDの例をSTコードとして以下に示します。 P_INP_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の切り替えについては、以下も参照してください。 パラレルモードの切り替え