Skip to main content

閉鎖された分岐

閉じた分岐はLDでのみ利用可能で、開始点と終了点を含みます。これは、論理要素の並列分析を実装するために使用されます。

a接点先の支店が閉鎖されました

ボックスにチェックを入れたり、複数の連絡先を選択してa接点を挿入平行コマンドを実行すると、垂直線1本で並列分岐が挿入されます。この分岐では、信号は両方の分岐を通過します。これは両方の分岐のOR構造です。

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

新機能:ボックスを選択して実行すると、a接点を挿入平行コマンドを実行すると、1本の縦線で並列分岐が挿入されます。これは、短絡評価(SCE)が実装されていることを示します。SCEは、特定の条件が満たされた場合に、ブール出力を持つ関数ブロックの実行をバイパスすることを可能にします。TRUE LDエディタでは、この条件はファンクションブロックの分岐に並列接続された分岐として表示できます。短絡条件は、この分岐内の1つ以上の接点によって定義され、これらの接点は並列または連続的に接続されています。

機能性

関数ブロックを含まない分岐が最初に処理されます。CODESYS値を検出するTRUEこれらの分岐ラインのいずれかに関数ブロックが呼び出されない場合、関数ブロックは並列分岐では呼び出されません。この場合、関数ブロックの入力の値は出力に直接送信されます。CODESYS決定するFALSE SCE条件の場合、ボックスが呼び出され、その処理のブール結果が渡されます。すべての分岐にファンクションブロックが含まれている場合、それらは上から下へと分析され、出力は論理和演算されます。ファンクションブロックを含む分岐がない場合は、通常の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_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 の切り替えについては、以下も参照してください。並列モードの切り替え