Herunterladen Inhalt Inhalt Diese Seite drucken

Mb_Server (Modbus Tcp) - Siemens SIMATIC S7 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7:
Inhaltsverzeichnis

Werbung

12.5.2.2

MB_SERVER (Modbus TCP)

Tabelle 12- 55
Anweisung MB_SERVER
KOP/FUP
Tabelle 12- 56
Datentypen für die Parameter
Parameter und Datentyp
DISCONNECT
IN
CONNECT_ID
IN
IP_PORT
IN
MB_HOLD_REG
IN_OUT
NDR
OUT
DR
OUT
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06
SCL
"MB_SERVER_DB"(
DISCONNECT:=_bool_in_,
CONNECT_ID:=_uint_in_,
IP_PORT:=_uint_in_,
NDR=>_bool_out_,
DR=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,
MB_HOLD_REG:=_variant_inout_);
Datentyp
Beschreibung
Bool
MB_SERVER versucht, eine "passive" Verbindung mit einem Partnergerät
aufzubauen. Das bedeutet, dass der Server passiv überwacht, ob es TCP-
Verbindungsanforderungen von beliebigen, Anforderungen sendenden IP-
Adressen gibt.
Ist DISCONNECT = 0 und keine Verbindung vorhanden, kann eine passive
Verbindung initiiert werden.
Ist DISCONNECT = 1 und eine Verbindung vorhanden, wird ein
Verbindungsabbau initiiert. Auf diese Weise kann Ihr Programm steuern, wann
eine Verbindung angenommen wird. Immer wenn dieser Eingang aktiviert ist,
wird kein anderer Vorgang eingeleitet.
UInt
CONNECT_ID identifiziert jede Verbindung im PLC-Gerät eindeutig. Jede
eindeutige Instanz der Anweisung MB_CLIENT oder MB_SERVER muss
einen eindeutigen Parameter CONNECT_ID enthalten.
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.
Variant
Pointer auf das Modbus-Halteregister von MB_SERVER: Bei dem
Halteregister muss es sich um einen globalen Standard-DB oder um eine
Adresse 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.
Bool
Neue Daten bereit: 0 = Keine neuen Daten, 1 = Gibt an, dass von einem
Modbus-Client neue Daten geschrieben wurden
Bool
Daten lesen: 0 = Daten nicht gelesen, 1 = Gibt an, dass die Daten von einem
Modbus-Client gelesen wurden
Kommunikationsprozessor
12.5 Modbus-Kommunikation
Beschreibung
MB_SERVER kommuniziert als Modbus
TCP-Server über den PROFINET-
Anschluss an der S7-1200 CPU. Es ist
kein zusätzliches Hardwaremodul für die
Kommunikation erforderlich.
MB_SERVER kann eine Anforderung für
den Verbindungsaufbau mit einem
Modbus TCP-Client annehmen, eine
Modbus-Funktionsanforderung
empfangen und eine Antwortmeldung
senden.
669

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis