Übersicht der Modbus-Fehlermeldungen
|
Fehlercode |
Beschreibung |
Abhilfe |
|---|---|---|
|
16#0000 |
Kein Fehler |
‑ |
|
Konfigurationsfehler der Schnittstelle - Modbus_Comm_Load |
||
|
16#8181 |
Das Modul unterstützt diese Datenübertragungsgeschwindigkeit nicht. |
Wählen Sie am Parameter BAUD eine für das Modul zulässige Datenübertragungsgeschwindigkeit. |
|
16#8182 |
Das Modul unterstützt diese Paritätseinstellung nicht. |
Wählen Sie am Parameter PARITY einen geeigneten Wert für "Parität". Zulässig sind:
|
|
16#8183 |
Das Modul unterstützt diese Art der Datenflusskontrolle nicht. |
Wählen Sie am Parameter FLOW_CTRL eine für das Modul zulässige Datenflusskontrolle. |
|
16#8184 |
Unzulässiger Wert für "Antwortzeitüberschreitung". |
Wählen Sie am Parameter RESP_TO einen geeigneten Wert für "Antwortzeitüberschreitung". Zulässiger Wertebereich: 1-65535 (ms) |
|
16#8280 |
Negative Quittung beim Lesen des Moduls |
Überprüfen Sie die Eingabe am Parameter PORT. Genauere Informationen zur Fehlerursache finden Sie in den statischen Parametern Send_Config.RDREC.STATUS oder Receive_Config.RDREC.STATUS oder RDREC.STATUS, sowie in der Beschreibung des SFB RDREC. Weitere Informationen zum Fehlercode finden Sie im FAQ mit der Beitrags-ID 109815286 im Internet. |
|
16#8281 |
Negative Quittung beim Schreiben des Moduls |
Überprüfen Sie die Eingabe am Parameter PORT. Genauere Informationen zur Fehlerursache finden Sie in den statischen Parametern Send_Config.WRREC.STATUS oder Receive_Config.WRREC.STATUS, oder WRREC.STATUS sowie der Beschreibung des SFB WRREC. Weitere Informationen zum Fehlercode finden Sie im FAQ mit der Beitrags-ID 109815286 im Internet. |
|
16#8282 |
Modul nicht verfügbar |
Überprüfen Sie die Eingabe am Parameter PORT und stellen Sie sicher, dass das Modul erreichbar ist. |
|
Konfigurationsfehler - Modbus_Slave |
||
|
16#8186 |
Unzulässige Slave-Adresse |
Wählen Sie am Parameter MB_ADDR eine geeignete Slave-Adresse. Zulässig sind: 1-247 bei Standardadressbereich; |
|
16#8187 |
Unzulässiger Wert am Parameter MB_HOLD_REG |
Wählen Sie am Parameter MB_HOLD_REG einen geeigneten Wert für das Holding Register. |
|
16#8188 |
Unzulässige Betriebsart oder Broadcast |
Wählen Sie bei Betriebsart Broadcast für MODE den |
|
16#818C |
Der Zeiger auf einen MB_HOLD_REG-Bereich muss ein Datenbaustein oder ein Merkerbereich sein. |
Wählen Sie einen geeigneten Wert für den Zeiger auf den MB_HOLD_REG-Bereich. |
|
16#8280 |
Negative Quittung beim Lesen des Moduls |
Überprüfen Sie die Eingabe am Parameter PORT. Genauere Informationen zur Fehlerursache finden Sie in den statischen Parametern Send_P2P.RDREC.STATUS oder Receive_P2P.RDREC.STATUS, sowie in der Beschreibung des SFB RDREC. Weitere Informationen zum Fehlercode finden Sie im FAQ mit der Beitrags-ID 109815286 im Internet. |
|
16#8281 |
Negative Quittung beim Schreiben des Moduls |
Überprüfen Sie die Eingabe am Parameter PORT. Genauere Informationen zur Fehlerursache finden Sie in den statischen Parametern Send_P2P.WRREC.STATUS oder Receive_P2P.WRREC.STATUS, sowie der Beschreibung des SFB WRREC. Weitere Informationen zum Fehlercode finden Sie im FAQ mit der Beitrags-ID 109815286 im Internet. |
|
16#8389 |
Ungültige Datenbereich-Definition:
|
Überprüfen Sie die Definition der Datenbereiche. Siehe Kapitel Zugriff auf Datenbereiche in DBs anstelle des direkten Zugriffs auf MODBUS-Adressen ab Version V4.0 |
|
16#8452 1) |
MB_HOLD_REG ist kein Zeiger auf einen DB oder Merkerbereich |
Überprüfen Sie den Zeiger MB_HOLD_REG |
|
16#8453 1) |
MB_HOLD_REG ist kein Zeiger vom Typ BOOL oder WORD |
Überprüfen Sie den Zeiger MB_HOLD_REG |
|
16#8454 1) |
Die Länge des mit MB_HOLD_REG adressierten Bereichs überschreitet die DB-Länge oder der adressierte Bereich ist zu klein für die Anzahl der zu lesenden oder schreibenden Daten. |
Überprüfen Sie den Zeiger MB_HOLD_REG |
|
16#8455 1) |
MB_HOLD_REG zeigt auf einen schreibgeschützten DB |
Überprüfen Sie den Zeiger MB_HOLD_REG |
|
16#8456 1) |
Fehler beim Ausführen der Anweisung. Die Fehlerursache steht im statischen Parameter STATUS. |
Ermitteln Sie den Wert des Parameter SFCSTATUS. Lesen Sie dessen Bedeutung in der Beschreibung zum SFC51, Parameter STATUS. |
|
Konfigurationsfehler - Modbus_Master |
||
|
16#8180 |
Unzulässiger Wert für Parameter MB_DB |
Der an der Anweisung Modbus_Comm_Load parametrierte Wert für MB_DB (Instanzdaten-DB) ist nicht zulässig. Überprüfen Sie die Verschaltung der Anweisung Modbus_Comm_Load und dessen Fehlermeldungen. |
|
16#8186 |
Unzulässige Stationsadresse |
Wählen Sie am Parameter MB_ADDR eine geeignete Stationsadresse. Zulässig sind: 1-247 bei Standardadressbereich; |
|
16#8188 |
Unzulässige Betriebsart oder Broadcast (MB_ADDR = 0) und Parameter MODE ≠ 1 |
Wählen Sie bei Betriebsart Broadcast für MODE den Wert 1 oder wählen Sie eine andere Betriebsart. |
|
16#8189 |
Unzulässige Datenadresse |
Wählen Sie am Parameter DATA_ADDR einen geeigneten Wert für Datenadresse. Siehe Beschreibung Modbus_Master im Infosystem |
|
16#818A |
Unzulässige Längenangabe |
Wählen Sie am Parameter DATA_LEN eine geeignete Datenlänge. Siehe Beschreibung Modbus_Master im Infosystem |
|
16#818B |
Unzulässiger Wert für DATA_PTR |
Wählen Sie am Parameter DATA_PTR einen geeigneten Wert für den Daten-Pointer (M- oder DB-Adresse). Siehe Beschreibung Modbus_Master im Infosystem |
|
16#818C |
Verschaltungsfehler des Parameters DATA_PTR |
Überprüfen Sie die Verschaltung der Anweisung. |
|
16#818D |
Die Länge des mit DATA_PTR adressierten Bereichs überschreitet die DB-Länge oder der adressierte Bereich ist zu klein für die Anzahl der zu lesenden oder zu schreibenden Daten. |
Überprüfen Sie den Zeiger DATA_PTR |
|
16#8280 |
Negative Quittung beim Lesen des Moduls |
Überprüfen Sie die Eingabe am Parameter PORT. Genauere Informationen zur Fehlerursache finden Sie in den statischen Parametern Send_P2P.RDREC.STATUS oder Receive_P2P.RDREC.STATUS, sowie in der Beschreibung des SFB RDREC. Weitere Informationen zum Fehlercode finden Sie im FAQ mit der Beitrags-ID 109815286 im Internet. |
|
16#8281 |
Negative Quittung beim Schreiben des Moduls |
Überprüfen Sie die Eingabe am Parameter PORT. Genauere Informationen zur Fehlerursache finden Sie in den statischen Parametern Send_P2P.WRREC.STATUS oder Receive_P2P.WRREC.STATUS oder Receive_Reset, sowie der Beschreibung des SFB WRREC. Weitere Informationen zum Fehlercode finden Sie im FAQ mit der Beitrags-ID 109815286 im Internet. |
|
Kommunikationsfehler - Modbus_Master und Modbus_Slave |
||
|
16#80D1 |
Die Wartezeit auf XON bzw. CTS = ON ist abgelaufen. |
Der Kommunikationspartner ist gestört, zu langsam oder Offline geschaltet. Überprüfen Sie den Kommunikationspartner oder ändern Sie ggf. die Parametrierung. |
|
16#80D2 |
"Hardware RTS immer ON": Sendeauftrag abgebrochen da Wechsel von DSR = ON nach OFF |
Überprüfen Sie den Kommunikationspartner. Stellen Sie sicher, dass DSR während der gesamten Übertragung ON ist. |
|
16#80E0 |
Telegramm abgebrochen: Sendepufferüberlauf / Sendetelegramm zu groß |
Rufen Sie im Anwenderprogramm die Anweisung häufiger auf oder parametrieren Sie eine Kommunikation mit Datenflusskontrolle. |
|
16#80E1 |
Telegramm abgebrochen: Paritätsfehlers |
Überprüfen Sie die Verbindungsleitung der Kommunikationspartner bzw. überprüfen Sie, ob bei beiden Geräten Datenübertragungsgeschwindigkeit, Parität und Stoppbitanzahl gleich eingestellt sind. |
|
16#80E2 |
Telegramm abgebrochen: Zeichenrahmenfehler |
Überprüfen Sie die Einstellungen für Startbit, Datenbits, Paritätsbit, Datenübertragungsgeschwindigkeit und Stoppbit(s). |
|
16#80E3 |
Telegramm abgebrochen: Zeichenüberlauffehler |
Überprüfen Sie die Anzahl der Daten im Telegramm des Kommunikationspartners. |
|
16#80E4 |
Telegramm abgebrochen: Maximale Telegrammlänge erreicht |
Wählen Sie beim Kommunikationspartner eine kleinere Telegrammlänge. Zulässig sind (modulabhängig): 1-1024/2048/4096 (Byte) |
|
Kommunikationsfehler - Modbus_Master |
||
|
16#80C8 |
Der Slave antwortet nicht innerhalb der eingestellten Zeit |
Überprüfen Sie die Datenübertragungsgeschwindigkeit, Parität und die Verdrahtung des Slave. |
|
16#80C9 |
Der Slave antwortet nicht innerhalb der mittels Blocked_Proc_Timeout eingestellten Zeit. |
Überprüfen Sie die Einstellung von Blocked_Proc_Timeout. Überprüfen Sie, ob das Modul mit der Anweisung Modbus_Comm_Load parametriert wurde. Eventuell muss das Modul nach Ziehen/Stecken oder nach Spannungswiederkehr über Modbus_Comm_Load nachparametriert werden. |
|
16#8200 |
Die Schnittstelle ist durch eine laufende Anfrage belegt. |
Wiederholen Sie den Auftrag zu einem späteren Zeitpunkt. Stellen Sie sicher, dass kein Auftrag mehr läuft, bevor Sie einen neuen Auftrag starten. |
|
Protokollfehler - Modbus_Slave (nur Kommunikationsmodule, die Modbus unterstützen) |
||
|
16#8380 |
CRC-Fehler |
Checksummenfehler des Modbus-Telegramms. Überprüfen Sie den Kommunikationspartner. |
|
16#8381 |
Der Funktionscode wird nicht unterstützt bzw. wird für Broadcast nicht unterstützt. |
Überprüfen Sie den Kommunikationspartner und stellen Sie sicher, dass ein gültiger Funktionscode gesendet wird. |
|
16#8382 |
Unzulässige Längenangabe im Anforderungstelegramm |
Wählen Sie am Parameter DATA_LEN eine geeignete Datenlänge. |
|
16#8383 |
Unzulässige Datenadresse im Anforderungstelegramm |
Wählen Sie am Parameter DATA_ADDR einen geeigneten Wert für Datenadresse. |
|
16#8384 |
Unzulässiger Datenwertfehler im Anforderungstelegramm |
Überprüfen Sie den Datenwert im Anforderungstelegramm des Modbus-Master |
|
16#8385 |
Der Diagnosewert wird vom Modbus-Slave nicht unterstützt (Funktionscode 08) |
Der Modbus-Slave unterstützt nur die Diagnosewerte 16#0000 und 16#000A. |
|
Protokollfehler - Modbus_Master (nur Kommunikationsmodule, die Modbus unterstützen) |
||
|
16#8380 |
CRC-Fehler |
Checksummenfehler des Modbus-Telegramms. Überprüfen Sie den Kommunikationspartner. |
|
16#8381 |
Antworttelegramm vom Modbus-Slave mit Fehlermeldung: Der Funktionscode wird nicht unterstützt. |
Überprüfen Sie den Kommunikationspartner und stellen Sie sicher, dass ein gültiger Funktionscode gesendet wird. |
|
16#8382 |
Antworttelegramm vom Modbus-Slave mit Fehlermeldung: Unzulässige Längenangabe |
Wählen Sie eine geeignete Datenlänge. |
|
16#8383 |
Antworttelegramm vom Modbus-Slave mit Fehlermeldung: Unzulässige Datenadresse im Anforderungstelegramm |
Wählen Sie am Parameter DATA_ADDR einen geeigneten Wert für Datenadresse. |
|
16#8384 |
Antworttelegramm vom Modbus-Slave mit Fehlermeldung: Datenwertfehler |
Überprüfen Sie das Anforderungstelegramm an den Modbus-Slave. |
|
16#8385 |
Antworttelegramm vom Modbus-Slave mit Fehlermeldung: Der Diagnosewert wird vom Modbus-Slave nicht unterstützt |
Modbus-Slaves unterstützen nur die Diagnosewerte 16#0000 und 16#000A. |
|
16#8386 |
Der zurückgemeldete Funktionscode passt nicht zum angefragten Funktionscode. |
Überprüfen Sie das Antworttelegramm und die Adressierung des Slave. |
|
16#8387 |
Ein nicht angefragter Slave antwortet |
Überprüfen Sie das Antworttelegramm des Device. Überprüfen Sie die Adresseinstellungen der Slaves. |
|
16#8388 |
Fehler in der Antwort des Slave auf eine Schreiben-Anfrage. |
Überprüfen Sie das Antworttelegramm des Slave. |
|
16#8828 1) |
DATA_PTR zeigt auf eine Bitadresse ungleich n * 8 |
Überprüfen Sie den Zeiger DATA_PTR |
|
16#8852 1) |
DATA_PTR ist kein Zeiger auf einen DB oder Merkerbereich |
Überprüfen Sie den Zeiger DATA_PTR |
|
16#8853 1) |
DATA_PTR ist kein Zeiger vom Typ BOOL oder WORD |
Überprüfen Sie den Zeiger DATA_PTR |
|
16#8855 1) |
DATA_PTR zeigt auf einen schreibgeschützten DB |
Überprüfen Sie den Zeiger DATA_PTR |
|
16#8856 1) |
Fehler beim Aufruf des SFC51 |
Wiederholen Sie den Aufruf der Anweisung Modbus_Master |
|
Fehler - Modbus_Slave (nur Kommunikationsmodule, die Modbus unterstützen) |
||
|
16#8428 1) |
MB_HOLD_REG zeigt auf eine Bitadresse ungleich n * 8 |
Überprüfen Sie den Zeiger MB_HOLD_REG |
|
16#8452 1) |
MB_HOLD_REG ist kein Zeiger auf einen DB oder Merkerbereich |
Überprüfen Sie den Zeiger MB_HOLD_REG |
|
16#8453 1) |
MB_HOLD_REG ist kein Zeiger vom Typ BOOL oder WORD |
Überprüfen Sie den Zeiger MB_HOLD_REG |
|
16#8454 1) |
Die Länge des mit MB_HOLD_REG adressierten Bereichs überschreitet die DB-Länge oder der adressierte Bereich ist zu klein für die Anzahl der zu lesenden oder zu schreibenden Daten. |
Überprüfen Sie den Zeiger MB_HOLD_REG |
|
16#8455 1) |
MB_HOLD_REG zeigt auf einen schreibgeschützten DB |
Überprüfen Sie den Zeiger MB_HOLD_REG |
|
16#8456 1) |
Fehler beim Aufruf des SFC51 |
Wiederholen Sie den Aufruf der Anweisung Modbus_Slave |
|
Fehlercodes Allgemein |
||
|
16#8FFF |
Das Modul ist durch ein Reset kurzzeitig nicht betriebsbereit. |
Anfrage wiederholen. |