
左:実点科技EtherNet/IPスライス型I/Oバスカプラ XB6S-EI2002
中:実点科技EtherNet/IP一体型(縦型)I/O EI4-0016A
右:実点科技EtherNet/IP一体型(横型)I/O EI3-3200
産業オートメーション分野では、PLCとリモートI/Oを組み合わせる方式がますます広く採用されています。通信の安定性と信頼性を確保するため、通常はハートビート機能の手法が用いられ、通信過程において接続状態を監視する重要な役割を果たしています。
一、ハートビート機能の原理
ハートビート機能は、変数データまたはハイ/ローレベル信号を周期的に送信することで通信状態を監視します。ここでハートビートアドレスという概念が関わってきます。ハートビートアドレスとは変数であり、一般的にはブール型または整数型を使用することが多いです。
二、実現方法
1、EtherNet/IPバスカプラのステータスワードを監視する
現在、実点科技のEtherNet/IPプロトコル製品では、スライス型のみがバスカプラのステータスワード機能を備えています。以下はXB6S-EI2002を例とします。

バスカプラには2つのステータスワードがあり、入力データの先頭2ワードのアドレスを占有します。通信が正常な状態では、ステータスワードはそれぞれ0と0になります。
ステータスワードが0と0であることのみを監視して通信正常と判断するのは信頼性がありません。なぜなら、切断やフリーズが発生した後もステータスワードのデータは更新されず、0と0のまま保持されるためです。
そのため、プログラム内で1秒ごとに2つのステータスワードのアドレスへ別の値、例えばそれぞれ5と5を書き込むことができます。CR2006がOFFのとき、ステータスワードは0と0になり、CR2006がONのとき、ステータスワードは5と5に上書きされます。CR2006が再びOFFになると、ステータスワードは自動的に0と0に更新され、これを繰り返します。ステータスワードが0と0でない状態が1秒を超えて続いた場合、スレーブ切断、または下図のようなバスカプラの汎用故障と判定できます。

CR2006がOFFのとき、ステータスワードは0と0です。

CR2006がONのとき、ステータスワードは5と5です。

2、周期的なDOによるDI信号のエッジトリガ 実点科技のEtherNet/IPプロトコル一体型製品であるEI3、EI4シリーズにはステータスワード機能がないため、周期的なDOによってDI信号のエッジをトリガする方法しか使用できません。PLCが長時間にわたりDI信号に変化がないことを監視した場合、スレーブ切断と判定できます。
以上が、PLCと実点科技のEtherNet/IPプロトコルI/Oとの通信におけるハートビート機能の実現方法の詳細な解説です。ご不明な点がございましたら、お気軽にお問い合わせください。誠心誠意対応させていただきます。