Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.8 Modbus TCP-Kommunikation in älteren Systemen
S7-1200 Automatisierungssystem
1320 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Tabelle 13- 138 Datentypen für die Parameter
Parameter und Datentyp
Datentyp
Beschreibung
DISCONNECT IN Bool MB_SERVER versucht, eine "passive" Verbindung mit einem Partnergerät
aufzubauen. Das bedeutet, dass der Server passiv überwacht, ob es TCP-
Verbindungsanforderungen von IP-Adressen gibt, die Anforderungen senden.
Ist DISCONNECT = 0 und keine Verbindung vorhanden, kann eine passive
Verbindung aufgebaut werden.
Ist DISCONNECT = 1 und eine Verbindung vorhanden, wird versucht, die
Verbindung zu trennen. Auf diese Weise kann Ihr Programm steuern, wann
eine Verbindung angenommen wird. Immer wenn dieser Eingang aktiviert ist,
wird kein anderer Vorgang eingeleitet.
CONNECT_ID IN UInt CONNECT_ID identifiziert jede Verbindung im PLC-Gerät eindeutig. Jede
eindeutige Instanz der Anweisung MB_CLIENT oder MB_SERVER muss ei-
nen eindeutigen Parameter CONNECT_ID enthalten.
IP_PORT IN UInt Standardwert = 502: Die IP-Portnummer, die den Port identifiziert, der von
einem Modbus-Client auf eine Verbindungsanforderung hin überwacht wird.
Die folgenden TCP-Portnummern sind für eine passive MB_SERVER-
Verbindung nicht zulässig: 20, 21, 25, 80, 102, 123, 5001, 34962, 34963 und
34964.
MB_HOLD_REG IN_OUT Variant Pointer auf das Modbus-Halteregister von MB_SERVER: Bei dem Halteregis-
ter muss es sich um einen nicht optimierten globalen DB oder um eine Adres-
se im Speicherbereich der Merker handeln. Dieser Speicherbereich dient
dazu, die Werte zu speichern, auf die ein Modbus-Client mit den Modbus-
Registerfunktionen 3 (Lesen), 6 (Schreiben) und 16 (Schreiben) zugreifen
kann.
NDR OUT Bool Neue Daten bereit: 0 = Keine neuen Daten, 1 = Gibt an, dass von einem
Modbus-Client neue Daten geschrieben wurden
DR OUT Bool Daten lesen: 0 = Daten nicht gelesen, 1 = Gibt an, dass die Daten von einem
Modbus-Client gelesen wurden
ERROR OUT Bool Das Bit ERROR ist einen Zyklus lang WAHR, nachdem die Ausführung von
MB_SERVER 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