12.5.2
Modbus TCP
12.5.2.1
MB_CLIENT (Modbus TCP)
Tabelle 12- 49
Anweisung MB_CLIENT
KOP/FUP
Tabelle 12- 50
Datentypen für die Parameter
Parameter und Datentyp
REQ
In
DISCONNECT
IN
CONNECT_ID
IN
IP_OCTET_1
IN
IP_OCTET_2
IN
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
SCL
"MB_CLIENT_DB"(
REQ:=_bool_in_,
DISCONNECT:=_bool_in_,
CONNECT_ID=_uint_in_,
IP_OCTET_1:=_byte_in_,
IP_OCTET_2:=_byte_in_,
IP_OCTET_3:=_byte_in_,
IP_OCTET_4:=_byte_in_,
IP_PORT:=_uint_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_);
Datentyp
Beschreibung
Bool
FALSCH = Keine Modbus-Kommunikationsanforderung
WAHR = Anforderung für die Kommunikation mit einem Modbus TCP-
Server
Bool
Mit dem Parameter DISCONNECT kann Ihr Programm den
Verbindungsaufbau 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
Portnummer 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.
UInt
Der Parameter CONNECT_ID muss jede Verbindung im PLC-Gerät
eindeutig identifizieren. Jede eindeutige Instanz der Anweisung
MB_CLIENT oder MB_SERVER muss einen eindeutigen Parameter
CONNECT_ID enthalten.
USInt
IP-Adresse des Modbus TCP-Servers: Oktett 1
8-Bit-Anteil der 32-Bit-IP-Adresse (IPv4) des Modbus TCP-Servers, mit dem
der Client über das Modbus TCP-Protokoll eine Verbindung herstellt und
kommuniziert.
USInt
IP-Adresse des Modbus TCP-Servers: Oktett 2
105BKommunikationsprozessor
12.5 Modbus-Kommunikation
Beschreibung
MB_CLIENT kommuniziert als
Modbus TCP-Client über den
PROFINET-Anschluss an der S7-
1200 CPU. Es ist kein
zusä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.
627