Fehlermeldungen (S7-1200, S7-1500) - STEP 7

MODBUS (RTU) (S7-1200, S7-1500)

ft:publication_title
MODBUS (RTU) (S7-1200, S7-1500)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
Fehlermeldungen

Ü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übertragungs­geschwindigkeit.

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:

  • Keine (1)

  • Gerade (2)

  • Ungerade (3)

  • Mark (4)

  • Space (5)

  • Beliebig (6)

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;
1-65535 bei erweitertem Adressbereich
(0 ist reserviert für Broadcast)

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
(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#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:

  • Unzulässiger Wert von data_type

  • DB-Nummer unzulässig oder nicht vorhanden:

    • Unzulässiger Wert von db

    • DB-Nummer existiert nicht

    • DB-Nummer wird bereits von einem anderen Datenbereich verwendet

    • DB mit optimiertem Zugriff

    • DB liegt nicht im Arbeitsspeicher

  • Unzulässiger Wert von length

  • Überlappung von MODBUS-Adressbereichen, die zu demselben MODBUS-Datentyp gehören

Ü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;
1-65535 bei erweitertem Adressbereich
(0 ist reserviert für Broadcast)

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übertragungs­geschwindigkeit, Parität und Stoppbitanzahl gleich eingestellt sind.

16#80E2

Telegramm abgebrochen: Zeichenrahmenfehler

Überprüfen Sie die Einstellungen für Startbit, Datenbits, Paritätsbit, Datenübertragungs­geschwindigkeit 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.