産業制御の分野において、PLCとリモートI/Oユニット間の通信信頼性はシステムの安定性に直接影響します。大部分のPLCは独自のハートビートプログラムによりリモートI/Oユニットの状態を監視していますが、オムロンCJシリーズPLCはEtherNet/IPスレーブデバイスに対するリアルタイム診断機能を標準で備えています。本文では、実点科技のリモートI/Oユニットを例に、この機能について紹介します。
オムロンCJシリーズPLCのIPアドレス 192.168.250.1
一体型リモートI/O EI4-1616AユニットのIPアドレス 192.168.250.26
スライス型リモートI/O XB6S-EI2002ユニットのIPアドレス 192.168.250.95

オムロンCJシリーズPLCは、CIOメモリアドレスによりEtherNet/IPスレーブのオンラインまたはオフライン状態を監視できます。オンラインビットの状態は1、オフラインビットの状態は0です。つまり、各スレーブは1つのIPアドレスを占有し、PLCはIPアドレスの最後のセグメント(0~255)を通じて各状態ビットアドレスと対応させます。

1.CIOアドレスの割り付け
「I/OテーブルとユニットSetup」をダブルクリック→「CJ2M-EIP21(Built in…)」をダブルクリック→「ステータスエリア」をクリック→「割り付けタイプ」を「ユーザ設定」に変更→「割り付けエリア」に開始アドレスを入力
注:EtherNet/IPスレーブを監視する開始CIOアドレスは、本例ではCIO100から開始します。

設定→「PCからユニットへ転送」をクリックし、続行するかどうかで「はい」をクリックします。

注:転送を行うには、PLCがプログラムモードである必要があり、運転状態であってはなりません。

ユニットを再起動する場合は「はい」をクリックします。

注:CIOアドレスの割り付けが完了したら、CX-Programmerへダウンロードする必要があります。
2.PLCによるリモートI/Oユニット状態のオンライン監視
「メモリ」をダブルクリック→「CIO」をダブルクリック→先頭アドレス100(前述のCIOアドレス割り付け設定に基づく)

「オンライン」をクリック→「監視」をクリック

「CIO」を右クリック→「プロパティ」をクリック→「バイナリ表示」を選択

一体型リモートI/O EI4-1616AユニットのIPアドレス 192.168.250.26
スライス型リモートI/O XB6S-EI2002ユニットのIPアドレス 192.168.250.95


PLCとEI4-1616A、XB6S-EI2002間のLANケーブルを取り外し、スレーブユニットの状態を監視します。

以上、オムロンCJシリーズPLCによるリモートI/Oユニット状態監視機能の紹介でした。ご視聴ありがとうございました。