Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
1221
Verwenden Sie niemals Anweisungen der Version 3.0 und 3.1 zusammen in einem CPU-
Programm. Die Modbus TCP-Anweisungen in Ihrem Programm müssen dieselbe
Versionsnummer haben (
1
.x,
2
.y, or
V
.z). Die einzelnen Anweisungen in einer
Versionsgruppe können dann verschiedene Unterversionen aufweisen (1.
x
).
Klicken Sie in der Taskcard mit dem Anweisungsverzeichnis auf das Symbol, um
die Überschriften und Spalten im Anweisungsverzeichnis zu akti
vieren.
Um die Version einer Modbus TCP
-
Anweisung zu ändern, wählen Sie die en
t-
sprechende Version i
n der Klappliste aus.
Sie können die Gruppe oder einzelne A
n-
weisungen auswählen.
Wenn Sie eine Modbus TCP-Anweisung über das Anweisungsverzeichnis in Ihr Programm
einfügen, wird in der Projektnavigation eine neue FB-Instanz angelegt. Die neue FB-Instanz
finden Sie in der Projektnavigation unter PLC_x > Programmbausteine > Systembausteine >
Programmressourcen.
Um die Version einer Modbus TCP-Anweisung in einem Programm zu ermitteln, müssen Sie
die Eigenschaften in der Projektnavigation aufrufen, nicht die Eigenschaften einer im
Programmeditor angezeigten Box. Wählen Sie in der Projektnavigation die Instanz eines
Modbus TCP-FBs aus, klicken Sie mit der rechten Maustaste, wählen Sie "Eigenschaften"
und dann die Seite "Informationen", um die Versionsnummer der Modbus TCP-Anweisung
anzuzeigen.
13.5.2.3
Modbus TCP-Anweisungen
Anweisung MB_CLIENT (Über PROFINET als Modbus TCP-Client kommunizieren)
Tabelle 13- 56 Anweisung MB_CLIENT
KOP/FUP
SCL
Beschreibung
"MB_CLIENT_DB"(
REQ:=_bool_in_,
DISCONNECT:=_bool_in_,
MB_MODE:=_usint_in_,
MB_DATA_ADDR:=_udint_in_,
MB_DATA_LEN:=_uint_in_,
DONE=>_bool_out_,
BUSY=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,
MB_DATA_PTR:=_variant_inout_,
CONNECT:=_variant_inout_);
MB_CLIENT kommuniziert als Modbus
TCP-Client über den PROFINET-Port
an der S7-1200 CPU. Es ist kein zu-
sätzliches Hardwaremodul für die
Kommunikation erforderlich.
MB_CLIENT kann eine Client-Server-
Verbindung herstellen, eine Modbus-
Funktionsanforderung senden, eine
Antwort empfangen und das Trennen
der Verbindung von einem Modbus
TCP-Server steuern.