Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
S7-1200 Automatisierungssystem
1222 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Tabelle 13- 57 Datentypen für die Parameter
Parameter und Datentyp
Datentyp
Beschreibung
REQ In Bool FALSCH = Keine Modbus-Kommunikationsanforderung
WAHR = Anforderung für die Kommunikation mit einem Modbus TCP-
Server
DISCONNECT IN Bool Mit dem Parameter DISCONNECT kann Ihr Programm den Verbin-
dungsaufbau und -abbau zu einem Modbus-Servergerät steuern.
Ist DISCONNECT = 0 und keine Verbindung vorhanden, versucht
MB_CLIENT eine Verbindung zur zugewiesenen IP-Adresse und Port-
nummer aufzubauen.
Ist DISCONNECT = 1 und eine Verbindung vorhanden, wird versucht,
die Verbindung zu trennen. Immer wenn dieser Eingang aktiviert ist, wird
kein anderer Vorgang eingeleitet.
MB_MODE IN USInt Modusauswahl: Weist die Art der Anforderung (Lesen, Schreiben oder
Diagnose) zu. Weitere Informationen finden Sie in der Tabelle der
Modbus-Funktionen unten.
MB_DATA_ADDR IN UDInt Modbus-Anfangsadresse: Weist die Anfangsadresse der Daten zu, auf
die MB_CLIENT zugreifen soll. In der folgenden Tabelle der Modbus-
Funktionen finden Sie gültige Adressen.
MB_DATA_LEN IN UInt Modbus-Datenlänge: Weist die Anzahl der Bits oder Wörter zu, auf die
diese Anforderung zugreifen soll. In der folgenden Tabelle der Modbus-
Funktionen finden Sie gültige Längen.
MB_DATA_PTR IN_OUT Variant Pointer auf das Modbus-Datenregister: Das Register puffert Daten, die
an einen Modbus-Server gesendet oder von dort empfangen werden.
Der Pointer muss einen nicht optimierten globalen DB oder eine Adres-
se im Speicherbereich der Merker zuweisen.
CONNECT IN_OUT Variant Verweis auf eine Datenbausteinstruktur, die Verbindungsparameter im
Systemdatentyp "TCON_IP_v4" enthält.
DONE OUT Bool Das Bit DONE ist einen Zyklus lang WAHR, nachdem die letzte Anforde-
rung fehlerfrei ausgeführt wurde.
BUSY OUT Bool
0 - Keine Anweisung MB_CLIENT in Bearbeitung
1 - Anweisung MB_CLIENT in Bearbeitung
ERROR OUT Bool Das Bit ERROR ist einen Zyklus lang WAHR, nachdem die Ausführung
von MB_CLIENT mit Fehler beendet wurde. Der Fehlercode im Parame-
ter STATUS ist nur in dem einen Zyklus gültig, in dem ERROR = WAHR
ist.
STATUS
OUT
Word
Ausführungsbedingung
Hinweis
Vorausgesetzte Firmwareversion der CPU
Für die in diesem Abschnit
t des Handbuchs beschriebenen Modbus TCP-Anweisungen ist
die Firmwareversion V4.1 oder höher erforderlich.