Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.9 Modbus RTU-Kommunikation in älteren Systemen (nur CM/CB 1241)
S7-1200 Automatisierungssystem
1334 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Wenn Sie MB_MASTER oder MB_SLAVE in Ihr Programm einfügen, wird der Anweisung ein
Instanz-Datenbaustein zugewiesen. Dieser Instanz-Datenbaustein wird referenziert, wenn
Sie in der Anweisung MB_COMM_LOAD den Parameter MB_DB angeben.
MB_COMM_LOAD Datenbausteinvariablen
Die folgende Tabelle zeigt die öffentlichen statischen Variablen im Instanz-DB von
MB_COMM_LOAD, die in Ihrem Programm verwendet werden können.
Tabelle 13- 147 Statische Variablen im Instanz-DB
Variable
Datentyp
Beschreibung
ICHAR_GAP UInt Verzögerung für den Zeichenabstand zwischen den Zeichen. Dieser Parame-
ter wird in Millisekunden angegeben und dient dazu, den erwarteten Zeitraum
zwischen den empfangenen Zeichen zu erhöhen. Die entsprechende Anzahl
Bitzeiten für diesen Parameter wird zum Modbus-Standardwert von 35 Bitzei-
ten (3,5 Zeichenzeiten) addiert.
RETRIES UInt Die Anzahl der wiederholten Versuche, die der Master durchführt, bevor der
Fehlercode 0x80C8 für "Keine Antwort" zurückgegeben wird.
STOP_BITS USInt Anzahl Stoppbits für jeden Frame eines Zeichens. Gültig sind die Werte 1 und
2.
Tabelle 13- 148 Bedingungscodes der Ausführung von MB_COMM_LOAD
1
STATUS (W#16#)
Beschreibung
0000
Kein Fehler
8180 Ungültiger Wert der Port-ID (falscher Port/falsche Hardwarekennung des Kommunikations-
moduls)
8181
Ungültiger Wert für die Baudrate.
8182
Ungültiger Wert für die Parität.
8183
Ungültiger Wert für die Flusskontrolle.
8184 Ungültiger Wert für die Timeout-Zeit der Antwort (Antwort-Timeout ist kleiner als der Min-
destwert von 5 ms)
8185 Der Parameter MB_DB ist kein Instanz-Datenbaustein einer Anweisung MB_MASTER oder
MB_SLAVE.
1
Neben den oben aufgeführten Fehlern der Anweisung MB_COMM_LOAD können auch die zugrunde liegenden PtP-
Kommunikationsanweisungen Fehler zurückgeben.