【オムロンCJ】インターロック(IL・ILC)命令の指令方法とラダープログラム例

00_【オムロンCJ】インターロックIL・ILC命令の指令方法とラダープログラム例

オムロンCJシリーズにおける「インターロック」命令とは、インターロック命令の入力条件をON/OFFさせることで、インターロック命令とインターロッククリア命令で囲まれた範囲を一斉にON/OFFするラダープログラム命令です。

インターロック命令を用いることにより、共通の実行条件を1ヶにまとめ、各々の回路に都度入れる手間を省くことができます。

この記事では、オムロンCJシリーズにおけるインターロック命令の指令方法ラダープログラム例について解説します。

注意
この記事のラダープログラムはCX-Programmer Ver. 9.63で作成しており、PLC機種はCJ2Mに設定してあります。
注意
オムロンCJシリーズにおいてインターロック命令は、CJ2H-CPU6□-EIP、CJ2H-CPU6□、CJ2M-CPU□□、CJ1□-CPU□□□-□で使用可能です。その他の機種についてはマニュアルを参照してください。

1. インターロック命令の指令方法

インターロック命令を使用する場合、インターロック命令とインターロッククリア命令の2ヶをセットで指令する必要があります。

命令文内容
ILインターロック命令
ILCインターロッククリア命令
メモ
インターロック命令・インターロッククリア命令に動作オプションはありません。

こちらがIL命令・ILC命令を使用したラダープログラム例です。

10_IL命令

このラダープログラムは、IL命令とILC命令の間に1.01と1.02の回路が挟まれています。この挟まれている部分がインターロックの対象となります。

10_命令解説1

IL命令の入力条件である0.00がONのとき「0.01がONすると1.01がON」「0.02がONすると1.02がON」します。

0.00がOFFのとき「0.01がONしても1.01がONしない」「0.02がONしても1.02がONしない」動作になります。

↑のラダープログラムと同じ動作をする回路を、IL・ILC命令を使用せずに作成すると以下のようになります。

10_命令解説2

0.00のa接点が0.01と0.02の回路に共通の入力条件として入っています。インターロック命令は今回のような「共通の入力条件を各々の回路に入れることなくIL・ILC命令の1セットで済ませることができる」命令です。

今回のインターロックの対象が0.01と0.02の2ヶの回路であったため、わざわざインターロック命令を使用する利点はあまりありません。この命令はインターロックの対象が増えた場合に「各々の回路に入れる手間を省く」利点があります。

メモ
IL・ILC命令の外にある回路はインターロックの対象ではありません。↑のラダープログラムの場合、0.00の状態に関わらず「0.03がONすると1.03がON」します。

インターロック命令でインターロックの対象となったリレー・チャネルは、インターロックOFF時に全てOFFになる訳ではありません。

各命令の出力状態
OUT、OUTB、OUT NOT命令で指定されたリレー全てOFFする
タイマ系命令(積算タイマ以外)タイマ設定値はリセット、アップフラグは全てOFFする
その他の命令※(積算タイマ、カウンタ、転送等)インターロックOFF以前の状態を保持する

※)その他の命令は、タイマ系命令以外の全ての命令を指します。

注意
IL命令によりインターロックがOFFになったときでも、IL命令からILC命令で囲まれた回路は実行されるため、サイクルタイムは短くなりません。


先ほどのラダープログラムはCX-Programmerの回路上で ILILC と入力してEnterキーを押すと命令が挿入されます。 ※スマートインプットモードの場合

10_命令挿入
10_命令挿入

ILC命令に入力条件は必要ありません。

2.【例題】インターロック命令で出力を一斉にOFFする

下記仕様のラダープログラムをインターロック命令を用いて解説します。

仕様
スイッチ(0.00)を押すたび、ランプ(1.00)の点灯/消灯が切り替わる。
スイッチ(0.01)を押すたび、ランプ(1.01)の点灯/消灯が切り替わる。
スイッチ(0.02)を押すたび、ランプ(1.02)の点灯/消灯が切り替わる。
スイッチ(0.03)を押すと、ランプが全て消灯する。

スイッチを押すたびにランプのON/OFFを切り替えます。このような回路をオルタネイト回路やワンスイッチ回路と呼びます。

まず各々のオルタネイト回路を作り、IL命令とILC命令で囲みます。

オムロンCJシリーズで作成するオルタネイト回路については以下のページで解説しております。

00_【ノウハウ初級】オルタネイト回路のラダープログラム例【オムロンCJ】 【ノウハウ初級】オルタネイト回路のラダープログラム例【オムロンCJ】

タッチパネルの動作イメージ

タッチパネルの動作イメージは以下のようになります。

例題①_タッチパネル

スイッチ(0.00)~(0.02)を押すたび、ランプ(1.00)~(1.02)の点灯/消灯が切り替わります。

スイッチ(0.03)を押すとランプは一斉に消灯します。スイッチ(0.03)が押されている状態では、いずれのスイッチを押してもランプは点灯しません。

ラダープログラム

ラダープログラムは以下のようになります。

例題①_ラダープログラム

0.00~0.02はオルタネイト回路が組まれており、各々のスイッチを押すたびに1.00~1.02のON/OFFが切り替わります。

このオルタネイト回路をIL命令とILC命令で囲むことで、1.00~1.02がインターロックの対象となります。

IL命令の入力条件は0.03のb接点のため、スイッチ(0.03)を押していない状態でインターロック命令が実行されます。

スイッチ(0.03)を押すことにより、0.03のb接点がOFFしてインターロックの対象である1.00~1.02が一斉にOFFします。


↑のラダープログラムを、インターロック命令を使用せずに作成すると以下のようになります。

例題①_ラダープログラム別解

このラダープログラムは、先ほどのインターロック命令を使用したものと同じ動作をします。

このように、インターロック命令はインターロックの対象の大元をON/OFFするイメージの命令です。

3. おわりに

オムロンCJシリーズにおけるインターロック命令について解説しました。

まとめ
  • インターロック命令は”共通の入力条件”をまとめることが出来る。
  • IL命令とILC命令でインターロックの対象範囲を囲む。
  • ILC命令には入力条件は不要。

以下の参考書はラダープログラムの色々な「定石」が記載されており、実務で使用できるノウハウが多く解説されています。私がラダープログラムの参考書として自信をもってオススメできるものです。

ただし、ラダープログラムやPLCといった電気・制御設計は参考書やWebサイトのみでの学習には必ずどこかで限界が来ます。

各メーカが販売しているPLCやプログラム作成のアプリケーションを揃えるには安くても十万円以上の大きな費用が掛かり、独学は現実的ではありません。

ラダープログラムの一番現実的な学習方法は「実務で経験を積む」ことです。電気・制御設計者はこれから更に必要な人材になり続けますので、思い切って転職する選択肢もあります。

doda』といった大手求人(転職)サイトには電気・制御設計の求人が数多く紹介されています。※登録は無料です。

「スキルこそ今後のキャリアを安定させる最も大切な材料」と考える私にとって電気・制御設計はとても良い職業だと思います。キャリアの参考になれば幸いです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です