PNIO-Status (Error Code)
Der PNIOStatus
ist ein 8-stelliger hexadezimaler Code, der im eigentlichen Sinn nicht Bestandteil der PROFINET-Diagnose ist. Der PNIOStatus
ist ein Fehler / Abbruchcode von fehlgeschlagenen Diensten, der zum Beispiel bei Protokollfehlern oder fehlgeschlagenen Verbindungsversuchen ausgeben wird. Der Anwender kommt in der Regel nur bei azyklischen Lese-/Schreibdiensten (RDREC / WRREC
) oder beim Verbindungsaufbau mit einem Gerät damit in Berührung.
Der Wert wird als ein 4-Byte-Array mit diesen Elementen interpretiert: | |||
| 0x40 | CODESYS | CODESYS spezifische Fehler, siehe |
0x81 | PNIO | Fehler, die hier nicht anderweitig beschrieben sind | |
0xCF | RTA error | Fehler, Verbindungsabbruch | |
0xDA | AlarmAck | Fehler bei Alarm-Behandlung | |
0xDB | IODConnectRes | (RPC-PDU) | |
0xDC | IODReleaseRes | (RPC-PDU) | |
0xDD | IODControlRes | IOXControlRes (RPC-PDU) | |
0xDE | IODReadRes | Fehler beim azyklischen Lesen (RPC, nur mit ErrorDecode=PNIORW) | |
0xDF | IODWriteRes | Fehler beim azyklischen Schreiben (RPC, nur mit ErrorDecode=PNIORW) | |
| 0x80 | PNIORW | Im Kontext von Fehlern beim Fehler beim azyklischen Lesen verwendet. Äquivalent zu IEC 61158-6-3 (DPV1). |
0x81 | PNIO | Im Kontext der übrigen Dienste oder bei internen Fehlern, wie RPC Fehlern. | |
| Wert von | ||
| Wert von |
bei | |
bei | |
0x01 - 0x0D | Connect parameter error |
0x14 - 0x38 | Other PDU related errors |
0x3D | Device protocol machine |
0x3E | Controller protocol machine |
0x3F | Controller protocol machine for discovery, IP and name assignment |
0x40 - 0xD3 | other state machine errors |
0xFD | Protocol errors: Abort reason siehe Tabelle |
bei | |
| AR consumer DHT expired |
| AR CMI timeout |
| AR alarm.ind (err) |
| AR abort.req |
| DCP, reset to factory or factory reset |
| Remote application ready timeout expired |
Tipp
Die Listen von ErrorCode1 und ErrorCode2 sind nicht vollständig und zeigen nur die wichtigsten Fehlercodes.
0x81813F02 | DCP no RealStationname Das Gerät mit dem angegebenen Stationsnamen wurde nicht gefunden. |
0x81813F03 | DCP multiple RealStationName Es wurden mehrere Geräte mit gleichem Stationsnamen gefunden. |
0x81813F06 | DCP set error Das DCP-Set-Kommado ist fehlgeschlagen (beispielsweise IP-Adresse oder Stationsname). |
0x81813F07 | ARP multiple IP addresses Die IP-Adresse ist mehrfach vergeben, Netzwerkfehler. |
0xCF81FD05 | AR consumer DHT expired Der Sendetakt konnte nicht eingehalten werden, Verbindungsabbruch. |