Fehlercodes von RK512
Nr. | Nr. (hex) | Fehlerkonstante | Beschreibung |
---|---|---|---|
4 | 16#04 | RK512ERR_P3964ERR_ZVZ | Die Zeichenverzugszeit wurde überschritten. ZVZ = 220 ms. Die Zeichenverzugszeit ist der maximale Zeitabstand zwischen der Übertragung zweier aufeinanderfolgendender Zeichen. |
5 | 16#05 | RK512ERR_P3964ERR_QVZ | Die Quittungsverzugszeit wurde überschritten. Die Gegenstelle sendet während der Telegrammabwicklung zweimal ein Quittungszeichen (DLE = 10H). QVZ = 2 s.Die erste Quittung wird am Anfang der Übertragung erwartet. Der Ausgang ErrorState ist im Fehlerfall "Wait_DLE_TXstart". Ursache können z. B. eine fehlerhafte physikalische Verbindung oder falsche Schnittstellenparameter sein. Die zweite Quittung wird nach der Übertragung der Nutzdaten erwartet. Im Fehlerfall ist der ErrorState "Wait_DLE_TXend". Ursache können in diesem Fall z. B. Datenverlust, Datenverfälschung oder vertauschte Datenbytes eines Datenwortes (vergleiche Eingang SwapWords) sein. |
6 | 16#06 | RK512ERR_P3964ERR_WVZ | Die Wiederholungsverzugszeit wurde überschritten. WVZ = 4 s. Im Fehlerfall wird ein Telegramm wiederholt. Bleibt im Wiederholungsfall das Telegramm von der Gegenstelle aus, meldet der Funktionsbaustein 3964R diesen Fehler. |
7 | 16#07 | RK512ERR_P3964ERR_WRONGBCC | Prüfsummenfehler beim Datenempfang. Jedes Telegramm wird mit einer Prüfsumme versehen. Beim Datenempfang wird die berechnete Prüfsumme mit der empfangenen Prüfsumme verglichen. |
9 | 16#09 | RK512ERR_P3964ERR_COMERRTX | Schnittstellenfehler beim Senden |
10 | 16#0A | RK512ERR_P3964ERR_COMERRRX | Schnittstellenfehler beim Empfang |
11 | 16#0B | RK512ERR_P3964ERR_NOTXDATA | Parametrierungsfehler. Die Anzahl der zu sendenden Datenbytes TxCount ist Null. |
120 | 16#78 | RK512ERR_P3964ERR_NAK | Ein Telegramm wurde von der Gegenstelle mit einer Negativquittung (NAK) zurückgewiesen. Der Fehler kann u. a. in folgenden Übertragungszuständen (ErrorState) auftreten:Wait_DLE_TXstart: Die lokale SPS leitet ein Telegramm mit einem Startzeichen ein. Die Gegenstelle weist das Telegramm mit NAK ab.Wait_DLE_TXend: Die Gegenstelle weist das Telegramm nach Nutzdatenübertragung mit NAK ab. Ursache kann in diesem Fall z. B. ein Prüfsummenfehler in der Gegenstelle sein. |
12 | 16#0C | RK512ERR_INVALIDDATATYPE | Ungültiger Datentyp Es wurde ein Telegramm mit einer nicht unterstützten Datentypkennung empfangen. Es können nur Datenbausteine mit der Kennung 'D' verarbeitet werden. |
16 | 16#10 | RK512ERR_ERRORPROTOCOLHEADER | Fehlerhafter Protokoll-Header Der Kopf eines Datentelegramms entspricht nicht der RK512-Spezifikation |
20 | 16#14 | RK512ERR_DBNOTAVAILIBLE | Datenbaustein nicht verfügbar. Es wurde ein Datenbaustein gesendet oder angefordert, der nicht verfügbar ist. Datenbausteine, auf die die Gegenstelle zugreift, müssen zunächst mit der DBconfig-Methode angemeldet werden. |
22 | 16#16 | RK512ERR_INVALIDCOMMAND | Ungültiges Kommando Es wurde ein Telegramm mit ungültiger Kommandokennung (SEND / FETCH) empfangen. |
52 | 16#34 | RK512ERR_INVALIDSIZE | Ungültige Längenangabe Einer der Parameter DbSize oder NrOfBytes ist ungültig oder es wurde ein zu langes Datentelegramm empfangen. |
53 | 16#35 | RK512ERR_INVALIDDBADR | Ungültige Datenbausteinadresse Die Datenbausteinadresse DbAdr ist ungültig. |
54 | 16#36 | RK512ERR_SYNCERROR | Synchronisationsfehler Ein Synchronisationsfehler kann auftreten, wenn beide Kommunikationspartner zur gleichen Zeit beginnen zu senden. |
257 | 16#101 | RK512ERR_TIMEOUT | Timeout auf RK512 Telegrammebene Ein erwartetes Reaktionstelegramm konnte nicht innerhalb der Wartezeit TREA empfangen werden. |
258 | 16#102 | RK512ERR_ERRORREMOTEREATEL | Fehler im Reaktionstelegramm Im Reaktionstelegramm des Kommunikationspartners wurde eine Fehlermeldung übermittelt. Diese Fehlernummer kann in der zusätzlichen Fehlerinformation AUX ausgelesen werden. |
259 | 16#103 | RK512ERR_INVALIDSIZEREMOTEREATEL | Das Reaktionstelegramm des Kommunikationspartners hat eine falsche Länge |
260 | 16#104 | RK512ERR_TIMEOUTREAPEATSENDFETCH | Timeout beim Senden Trotz mehrfacher Wiederholung konnte ein Send- oder Fetch-Telegramm nicht gesendet werden |
261 | 16#105 | RK512ERR_3964ERROR | Fehler auf der der 3964R-Protokollebene. Vorhersehbare Fehler auf dieser Ebene werden nicht mit dem allgemeinen Fehler RK512ERR_3964ERROR, sondern mit einer detaillierten Fehlernummer ausgegeben. |
262 | 16#106 | RK512ERR_3964NOTBUSYNOTREADY | Die Übertragung eines Telegramms wurde beendet, aber nicht erfolgreich abgeschlossen. |