Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.9 Modbus RTU-Kommunikation in älteren Systemen (nur CM/CB 1241)
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
1347
Tabelle 13- 163 Slave-Adresse mit zwei Bytes (Byte 0 und Byte 1)
Byte 0
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Anforderung
Slave-Adresse
F-Code
Anfangsadresse
Länge der Spulen
Gültige Antwort Slave-Adresse F-Code Länge Spulendaten
Fehlerantwort
Slave-Adresse
0x81
E-Code
Bedingungscodes
Tabelle 13- 164 Bedingungscodes für die Ausführung von MB_SLAVE (Kommunikations- und Konfigurationsfehler)
1
STATUS (W#16#)
Beschreibung
80D1 Der Empfänger hat eine Flusskontrolle zur Unterbrechung einer laufenden Sendung ange-
fordert, aber die Sendung innnerhalb der Wartezeit nicht wieder aktiviert.
Dieser Fehler wird auch bei der Hardware-Flusskontrolle erzeugt, wenn der Empfänger
innerhalb der Wartezeit kein CTS erkennt.
80D2 Die Sendeanforderung wurde abgebrochen, weil vom DCE kein DSR-Signal empfangen
wird.
80E0
Die Meldung wurde beendet, weil der Empfangspuffer voll ist.
80E1
Die Meldung wurde wegen eines Paritätsfehlers beendet.
80E2
Die Meldung wurde wegen eines Telegrammfehlers beendet.
80E3
Die Meldung wurde wegen eines Überlauffehlers beendet.
80E4 Die Meldung wurde abgebrochen, weil die angegebene Länge die Gesamtpuffergröße über-
schreitet.
8180
Ungültiger Wert für die Port-ID oder Fehler bei der Anweisung MB_COMM_LOAD
8186
Ungültige Modbus-Stationsadresse
8187
Ungültiger Pointer auf MB_HOLD_REG-DB: Bereich ist zu klein
818C Ungültiger Pointer MB_HOLD_REG auf M-Speicher oder DB (DB-Bereich muss symbolische
und direkte Adressen zulassen)
Tabelle 13- 165 Bedingungscodes für die Ausführung von MB_SLAVE (Modbus-Protokollfehler)
1
STATUS (W#16#)
Antwortcode vom Slave
Modbus-Protokollfehler
8380
Keine Antwort
CRC-Fehler
8381 01 Funktioncode nicht unterstützt oder nicht unterstützt in
Broadcasts
8382
03
Fehler in der Datenlänge
8383 02 Datenadressfehler oder Adresse außerhalb des gültigen Be-
reichs von DATA_PTR
8384
03
Fehler im Datenwert
8385 03 Wert des Datendiagnosecodes wird nicht unterstützt (Funkti-
onscode 08)
1
Neben den oben aufgeführten Fehlern der Anweisung MB_SLAVE können auch die zugrunde liegenden PtP-
Kommunikationsanweisungen Fehler zurückgeben.