Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
S7-1200 Automatisierungssystem
1230 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Tabelle 13- 61 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. Dieser Code wird nur für die erste Ausführung eines
Verbindungsaufbaus oder -abbaus ausgegeben.
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 ausge-
geben, während auf die Fertigstellung eines Verbindungsaufbaus 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 ausgegeben, nachdem Wiederholungen (sofern zutreffend) durchgeführt wurden.
8188
Ungültiger Modus
8189
Ungültige Datenadresse
818A
Ungültige 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 DATA_PTR zeigt auf einen nicht optimierten DB-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 ist inkorrekt oder es wurden zu wenige Bytes empfangen.
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.
Dieser Code wird auch als interner Fehler ausgegeben, 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. Dieser Code 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) Fehler gemeldet werden.