PLC(シーケンサ)のプログラムを読み込む方向は上から下へと行います。
しかし、プログラムを簡潔に表記する上で、複雑な演算式は別のプログラムとして扱いたい場合があります。
その時に、別プログラムとして扱うことが出来るのがCALL命令です。
【目次】
はじめに
広告
CALL命令の利点として挙げられるのが
・演算プログラムをメインプログラムと別で組むことが出来る
・プログラムを必要な時だけ読み出すことができるため、スキャンタイムの時間を短縮することが出来るなどです。
サブルーチンプログラムコール:CALL
プログラム移動
まずはメインプログラムから別プログラムへ移動するための指令を作ります。
演算プログラム
移動するポイントをプログラムの左側に作成し、演算する内容を記述します。
今回はポイントに飛んだらD0に1を加算する演算を行います。
実例
転送無しの場合:D0変化無し
転送有りの場合:D0変化有り
終わりに
広告
複雑な演算を別プログラムにすることによって、メインプログラムが簡潔します。
ただ、ポインタをしっかり設定しないと異常になりますので注意して下さい。