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
1333
Parameter und Datentyp
Datentyp
Beschreibung
RTS_ON_DLY
1
IN UInt Auswahl RTS-Einschaltverzögerung:
0 – (Standard) Keine Verzögerung von "RTS aktiv", bis das erste
Zeichnung der Meldung gesendet wird.
1 bis 65535 Verzögerung in Millisekunden von "RTS aktiv", bis das
erste Zeichen der Meldung gesendet wird (gilt nicht bei RS485-Ports).
RTS-Verzögerungen müssen unabhängig von der Auswahl
FLOW_CTRL angewendet werden.
RTS_OFF_DLY
1
IN UInt Auswahl RTS-Ausschaltverzögerung:
0 (Standard) Keine Verzögerung nach der Übertragung des letzten
Zeichens bis "RTS inaktiv"
1 bis 65535 Verzögerung in Millisekunden von der Übertragung des
letzten Zeichens bis "RTS inaktiv" (gilt nicht bei RS485-Ports). RTS-
Verzögerungen müssen unabhängig von der Auswahl FLOW_CTRL
angewendet werden.
RESP_TO
1
IN UInt Antwort-Timeout:
Zeit in Millisekunden, die MB_MASTER auf eine Antwort vom Slave war-
tet. Wenn der Slave während dieses Zeitraums nicht antwortet, wiederholt
MB_MASTER die Anforderung oder beendet die Anforderung mit einem
Fehler, wenn die angegebene Anzahl von Wiederholungen gesendet
wurde.
5 ms bis 65535 ms (Standardwert = 1000 ms).
MB_DB IN Variant Ein Verweis auf den Instanz-Datenbaustein der Anweisungen
MB_MASTER oder MB_SLAVE. Nachdem Sie MB_SLAVE oder
MB_MASTER in Ihr Programm eingefügt haben, ist die DB-Kennung in
der Parameter-Klappliste am Anschluss der MB_DB-Box verfügbar.
DONE OUT Bool Das Bit DONE ist einen Zyklus lang WAHR, nachdem die letzte Anforde-
rung fehlerfrei ausgeführt wurde. (Nur Version 2.0)
ERROR OUT Bool Das Bit ERROR ist einen Zyklus lang WAHR, nachdem die letzte Anfor-
derung mit Fehler beendet wurde. Der Fehlercode im Parameter STATUS
ist nur in dem einen Zyklus gültig, in dem ERROR = WAHR ist.
STATUS
OUT
Word
Ausführungsbedingung
1
Optionale Parameter für MB_COMM_LOAD (V 2.x oder höher). Klicken Sie auf den Pfeil im unteren Bereich der
KOP/FUP-Box, um die Box zu erweitern und diese Parameter aufzunehmen.
MB_COMM_LOAD wird ausgeführt, um einen Port für das Modbus-RTU-Protokoll zu
konfigurieren. Nachdem ein Port für das Modbus-RTU-Protokoll konfiguriert ist, kann er nur
von den Anweisungen MB_MASTER oder MB_SLAVE verwendet werden.
Für die Konfiguration jedes Kommunikationsports, der für die Modbus-Kommunikation
eingesetzt wird, muss eine Ausführung von MB_COMM_LOAD genutzt werden. Sie müssen
jedem Port, den Sie nutzen, einen eindeutigen Instanz-DB MB_COMM_LOAD zuweisen. Sie
können bis zu drei Kommunikationsmodule (RS232 oder RS485) und ein
Kommunikationsboard (RS485) in die CPU einbauen. Sie können MB_COMM_LOAD aus
einem Anlauf-OB aufrufen und einmal ausführen, oder Sie können den Aufruf für die
einmalige Ausführung mit Hilfe des Systemmerkers für den ersten Zyklus (Seite 116)
initiieren. Führen Sie MB_COMM_LOAD nur dann erneut aus, wenn
Kommunikationsparameter wie Baudrate oder Parität geändert werden müssen.