LD言語で、ある接点がFALSEの場合、それ以降のファンクションブロックを実行しないように出来るか?


例を示します。

FBD言語の場合
条件が成立しない場合は実行したい応用命令の次のラベル(L000)までジャンプさせます。

FBD言語では,市販のLD言語のように,接点の値で続く行を実行させる/させないような記述は出来ません。そこで、図のように「ラベルへジャンプ」命令を使用します。
>>記号がジャンプ命令です。○印は論理の反転を表します。

LD言語の場合
代入には"1"(assign)ファンクションを使います。
ファンクション「1」のパラメータenが実行する・しないを決定します。
enoはダミーのパラメータです。

ST言語の場合
条件判断のステートメントIF~END_IFを使用します。
IF (X0 OR X2) AND X1 THEN
    D1 := 100;
END_IF;

最終更新:
2009-03-18 15:54
改訂:
1.1
評価点数:0 (0 件の投票)
Chuck Norris has counted to infinity. Twice.