PNIOステータス(エラーコード)
The PNIOStatus
の一部ではない8桁の16進コードです PROFINET 実際の意味での診断。 The PNIOStatus
失敗したサービスのエラー/中止コードであり、たとえばログエラーまたは失敗した接続試行の場合に発行されます。ユーザーは通常、非周期的な読み取り/書き込みサービスの場合にのみ接触します(RDREC / WRREC
)またはデバイスとの接続を確立します。
値は、次の要素を持つ4バイト配列として解釈されます。 | |||
| 0x40 | CODESYS | CODESYS-特定のエラー。以下を参照してください。 |
0x81 | PNIO | ここで特に説明されていないエラー | |
0xCF | RTAエラー | エラー、接続の終了 | |
0xDA | AlarmAck | アラーム処理エラー | |
0xDB | IODConnectRes | (RPC-PDU) | |
0xDC | IODReleaseRes | (RPC-PDU) | |
0xDD | IODControlRes | IOXControlRes(RPC-PDU) | |
0xDE | IODReadRes | 非周期的読み取りのエラー(RPC、ErrorDecode = PNIORWのみ) | |
0xDF | IODWriteRes | 非周期的書き込みのエラー(RPC、ErrorDecode = PNIORWのみ) | |
| 0x80 | PNIORW | 非周期的読み取りのエラーのコンテキストで使用されます。 IEC 61158-6-3(DPV1)と同等です。 |
0x81 | PNIO | 残りのサービスのコンテキストで、またはRPCエラーなどの内部エラーの場合。 | |
| の値 | ||
| の値 |
にとって | |
にとって | |
0x01–0x0D | 接続パラメータエラー |
0x14–0x38 | その他のPDU関連のエラー |
0x3D | デバイスプロトコルマシン |
0x3E | コントローラプロトコルマシン |
0x3F | 検出、IP、および名前の割り当てのためのコントローラープロトコルマシン |
0x40–0xD3 | その他のステートマシンエラー |
0xFD | プロトコルエラー:中止理由 表を参照してください |
にとって | |
| ARコンシューマーDHTの有効期限が切れました |
| ARCMIタイムアウト |
| AR alarm.ind(err) |
| AR abort.req |
| DCP、工場出荷時または工場出荷時のリセットにリセット |
| リモートアプリケーションの準備ができたタイムアウトが期限切れになりました |
ヒント
ErrorCode1とErrorCode2のリストは不完全であり、最も重要なエラーコードのみが表示されます。
0x81813F02 | DCP noRealStationname 指定されたステーション名のデバイスが見つかりませんでした。 |
0x81813F03 | DCP複数のRealStationName 同じステーション名のデバイスが複数見つかりました。 |
0x81813F06 | DCPセットエラー DCP setコマンドが失敗しました(たとえば、IPアドレスまたはステーション名)。 |
0x81813F07 | ARPの複数のIPアドレス IPアドレスが複数回割り当てられています:ネットワークエラー。 |
0xCF81FD05 | ARコンシューマーDHTの有効期限が切れました 送信クロックを維持できませんでした:接続の終了。 |