実点科技のリモートI/O XB6S PROFINETプロトコルバスカプラXB6S-PN2002は、通信成功後にIOE赤色LEDが点滅またはMT黄色LEDが常時点灯する場合、いずれもI/O側のアラームです。本文ではその原因究明と解決方法を詳しく説明します。

出力ユニット(XB6S-0032A、XB6S-0032B、XB6S-1616A、XB6S-1616B、XB6S-0012J/6、XB6S-A04V、XB6S-A08V、XB6S-A04I、XB6S-A08I)および一部の機能ユニット(XB6S-PL20、XB6S-PL20D、XB6S-PT04A、XB6S-PS20D)は、いずれも負荷側電源の接続が必要であり、未接続の場合はユニットのアラームが発生します。
すべて正しく接続されている場合は、強制出力によって確認できます。出力できないユニットについては、配線の接触不良や電圧が規定値に達しているかを確認してください。いずれの場合もユニットのアラームの原因となります。
XB6Sシリーズのアナログ入力はいずれもチャネルのオーバーフロー・アンダーフロー機能に対応しています。現在のレンジを超えていてもユニットの最大レンジを超えていない場合は、現在のレンジを変更できます。ユニットの最大レンジを超えている場合はセンサ信号を確認する必要があります。(レンジオーバーはユニットの使用には影響しません)
温度入力ユニットは、信号を受信していない場合にコード値が-9999と表示され、同時に切断検出がトリガされます。ユニット属性で未使用のチャネルを無効にする、つまりチャネルを閉じることができます。

センサを接続してもなお切断検出がトリガされる場合は、センサタイプが正しく選択されているかを確認する必要があります。ユニットのデフォルトのセンサタイプはPT100であるため、プロパティのセンサタイプ選択で正しいタイプを選択してください。

1、ノードパラメータ設定エラー

上図に示すように、ノードパラメータがユニットの定義に一致していません。マニュアルに従って正しいノードパラメータを設定してください。
2、パラメータ設定が現在のバイト数を超過
2.1 無効モード

上図に示すように、現在のノードパラメータ設定はスレーブ局1とスレーブ局2からそれぞれ16個のレジスタを読み出す設定であり、合計32ワード(64バイト)となります。これはユニットのデフォルトの上り下り32バイトを超えているため、通信モードでユニットのバイト数を手動で変更できます。最大で入力・出力それぞれ255バイトまで対応します。

2.2 レベルトリガまたは立ち上がりエッジトリガモード
レベルトリガまたは立ち上がりエッジトリガモードを設定すると、上りデータは各ノードに対して2バイトのステータスワードとアラームコードを割り当てます。


上図に示すように、デバイス1に対してのみ16個のレジスタ(32バイト)を読み出しており、ユニットのデフォルトの32バイトの上りデータを超えていません。しかし、レベルトリガを設定しているため、上りデータのステータスワードとアラームコードが2バイトを占有し、入力データの合計が34バイトとなり、ユニットのデータ受信領域を超えてしまいます。ユニットのバイト数を手動で変更するか、ノード2のパラメータ1を783に変更して15個のレジスタを読み出すようにすることで、入力データの合計を32バイトにすることができます。
以上が、実点科技のリモートI/O XB6S PROFINETプロトコルバスカプラのI/O側アラームの原因究明および解決方法です。ご覧いただきありがとうございました。