Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.8 Modbus TCP-Kommunikation in älteren Systemen
S7-1200 Automatisierungssystem
1318 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Tabelle 13- 135 MB_CLIENT-Protokollfehler
STATUS
(W#16#)
Antwortcode an
Modbus-Client
(B#16#)
Modbus-Protokollfehler
8381
01
Funktionscode nicht unterstützt
8382 03 Fehler in der Datenlänge
8383 02 Datenadressfehler oder Zugriff außerhalb der Grenzen des Adressbereichs von
MB_HOLD_REG
8384 03 Fehler im Datenwert
8385
03
Wert des Datendiagnosecodes wird nicht unterstützt (Funktionscode 08)
Tabelle 13- 136 Bedingungscodes der Ausführung von MB_CLIENT
1
STATUS
(W#16#)
MB_CLIENT-Parameterfehler
7001 MB_CLIENT wartet auf die Antwort eines Modbus-Servers auf die Anforderung eines Verbindungsauf-
baus oder -abbaus am zugewiesenen TCP-Port. Dies wird nur für die erste Ausführung eines Verbin-
dungsaufbaus oder -abbaus gemeldet.
7002 MB_CLIENT wartet auf die Antwort eines Modbus-Servers auf die Anforderung eines Verbindungsauf-
baus oder -abbaus am zugewiesenen TCP-Port. Dies wird für alle nachfolgenden Ausführungen gemel-
det, während auf die Fertigstellung eines Verbindungsausbaus oder -abbaus gewartet wird.
7003
Ein Verbindungsabbau wurde erfolgreich durchgeführt (nur einen PLC-Zyklus lang gültig).
80C8 Der Server hat nicht während der festgelegten Zeit reagiert. MB_CLIENT muss innerhalb der zugewiese-
nen Zeit über die ursprünglich gesendete Transaktions-ID eine Antwort erhalten oder es wird dieser Feh-
ler ausgegeben. Prüfen Sie die Verbindung zum Modbus-Servergerät.
Dieser Fehler wird erst gemeldet, nachdem konfigurierte Wiederholungen (sofern zutreffend) durchgeführt
wurden.
8188
Moduswert ungültig
8189
Ungültiger Wert für die Datenadresse
818A
Ungültiger Wert für die Datenlänge
818B Ungültiger Pointer auf den DATA_PTR-Bereich. Hierbei kann es sich um die Kombination aus
MB_DATA_ADDRESS + MB_DATA_LEN handeln.
818C Pointer auf einen optimierten DATA_PTR-Bereich (hierbei muss es sich um einen nicht optimierten DB-
Bereich oder um einen Bereich im Speicherbereich der Merker handeln)
8200 Der Port ist durch die Verarbeitung einer vorhandenen Modbus-Anforderung belegt.
8380 Der empfangene Modbus-Rahmen hat ein fehlerhaftes Format oder es wurden zu wenige Bytes empfan-
gen.
8387 Der zugewiesene Parameter der Verbindungs-ID unterscheidet sich von der für vorherige Anforderungen
verwendeten ID. Es darf in jedem Instanz-DB von MB_CLIENT nur eine einzige Verbindungs-ID verwen-
det werden.
Dies ist auch ein interner Fehler, wenn die von einem Server empfangene Modbus TCP-Protokoll-ID nicht
0 ist.
8388 Ein Modbus-Server hat eine Datenmenge zurückgegeben, die sich von der angeforderten Menge unter-
scheidet. Dies gilt nur für die Modbus-Funktionen 15 und 16.
1
Neben den oben aufgeführten MB_CLIENT-Fehlern können auch von den zugrunde
liegenden T-Bausteinanweisungen für die Kommunikation (TCON, TDISCON, TSEND und
TRCV (Seite 887)) Fehler gemeldet werden.