Fehlercodes

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 aufeinanderfolgender 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 (vgl. 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.