Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
1263
Hinweis
Einstellen der maximalen Länge des Datensatzes für die Profibus-Kommunikation
Wenn das Kommunikationsmodul CM1243
-5 als Profibus-Master zur Steuerung eines
ET200SP
- oder ET200MP-Profibus-Geräts dient, das wiederum ein RS232-, RS422- oder
RS485
-Punkt-zu-Punkt-Modul verwendet, müssen Sie die Datenbausteinvariable
"max_record_len" wie folgt explizit auf den Wert 240 setzen:
Setzen Sie nach Ausführung von Modbus_Comm_Load den Parameter max_record_len im
Abschnitt Send_P2P des Instanz
-DBs (beispielsweise
"Modbus_Master_D
B".Send_P2P.max_record_len) auf 240.
Die explizite Zuweisung des Werts für max_record_len ist nur bei Profibus
-Verbindungen
erforderlich. Bei Profinet
-Verbindungen wird bereits ein gültiger Wert für max_record_len
verwendet.
Anweisung Modbus_Slave (Über SIPLUS I/O oder den PtP-Port als Modbus RTU-Slave
kommunizieren)
Tabelle 13- 81 Anweisung Modbus_Slave
KOP/FUP
SCL
Beschreibung
"Modbus_Slave_DB"(
MB_ADDR:=_uint_in_,
NDR=>_bool_out_,
DR=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,
MB_HOLD_REG:=_variant_inout_);
Mit der Anweisung Modbus_Slave kann Ihr
Programm auf zweierlei Art kommunizieren:
Als Modbus RTU-Slave über einen PtP-
Port des CM (RS485 oder RS232) und CB
(RS485)
Als Modbus RTU-Slave über die Modbus
RTU SIPLUS I/O-Optionen:
ET 200MP S7-1500CM PtP (RS485 /
422 oder RS232) installieren.
ET 200SP S7-1500 CM PtP (RS485 /
422 oder RS232) installieren.
Wenn ein dezentraler Modbus-RTU-Master
eine Anforderung ausgibt, reagiert Ihr Anwen-
derprogramm auf die Anforderung, indem es
die Anweisung Modbus_Slave ausführt.
STEP 7 erstellt automatisch einen Instanz-DB,
wenn Sie die Anweisung einfügen. Sie geben
mit diesem Modbus_Slave_DB-Namen den
Parameter MB_DB für die Anweisung
Modbus_Comm_Load an.