Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC ET 200MP Handbuch Seite 44

Vorschau ausblenden Andere Handbücher für SIMATIC ET 200MP:
Inhaltsverzeichnis

Werbung

Programmieren - Kommunikation über Anweisungen
3.2 Modbus
Parameter
Dekla-
ration
RTS_OFF_DLY
IN
RESP_TO
IN
MB_DB
IN/OUT
COM_RST
IN/OUT ---
DONE
OUT
ERROR
OUT
STATUS
OUT
Modbus_Comm_Load wird ausgeführt, um einen Port für das Modbus-RTU-Protokoll zu
konfigurieren. Nachdem ein Port für das Modbus-RTU-Protokoll konfiguriert ist, kann er nur
von den Anweisungen Modbus_Master oder Modbus_Slave verwendet werden.
Für die Konfiguration jedes Kommunikationsports, der für die Modbus-Kommunikation
eingesetzt wird, muss eine Ausführung von Modbus_Comm_Load genutzt werden. Sie
müssen jedem Port, den Sie nutzen, einen eindeutigen Instanz-DB Modbus_Comm_Load
zuweisen. Führen Sie Modbus_Comm_Load nur dann erneut aus, wenn
Kommunikationsparameter wie Datenübertragungsgeschwindigkeit oder Parität geändert
werden müssen.
44
Datentyp
Standard Beschreibung
S7-
S7-
1200/1500
300/400/
WinAC
UInt
Word
0
UInt
Word
1000
MB_BASE
-
Bool
FALSE
Bool
FALSE
Bool
FALSE
Word
16#7000
PtP-Kommunikationsanweisungen im Einsatz mit dezentraler Peripherie einer S7-300/400
Auswahl RTS-Ausschaltverzögerung:
0 – Keine Verzögerung nach der Übertragung des
letzten Zeichens bis "RTS inaktiv"
1 bis 65535 – Verzögerung in Millisekunden von der
Übertragung des letzten Zeichens bis "RTS inaktiv" (gilt
nicht bei RS485-Ports). RTS-Verzögerungen müssen
unabhängig von der Auswahl FLOW_CTRL
angewendet werden.
Antwort-Timeout:
5 ms bis 65535 ms - Zeit in Millisekunden, die
Modbus_Master auf eine Antwort vom Slave wartet. Wenn
der Slave während dieses Zeitraums nicht antwortet,
wiederholt Modbus_Master die Anforderung oder beendet
die Anforderung mit einem Fehler, wenn die angegebene
Anzahl von Wiederholungen (siehe unten, Parameter
RETRIES) gesendet wurde.
Ein Verweis auf den Instanz-Datenbaustein der
Anweisungen Modbus_Master oder Modbus_Slave.
Der Parameter MB_DB muss mit dem (statischen und
daher an der Anweisung unsichtbaren) Parameter MB_DB
der Anweisung Modbus_Master oder Modbus_Slave
verschaltet werden.
Initialisierung der Anweisung Modbus_Comm_Load
Mit 1 wird die Anweisung initialisiert. Anschließend wird
COM_RST von der Anweisung wieder auf 0 gesetzt.
Das Bit DONE ist einen Zyklus lang TRUE, nachdem die
letzte Anforderung fehlerfrei ausgeführt wurde.
Das Bit ERROR ist einen Zyklus lang TRUE, nachdem die
letzte Anforderung mit Fehler beendet wurde. Der
Fehlercode im Parameter STATUS ist nur in dem einen
Zyklus gültig, in dem ERROR = TRUE ist.
Fehlercode (siehe Fehlermeldungen (Seite 87))
Programmierhandbuch, 01/2013, A5E31625080-AA

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic et 200sp

Inhaltsverzeichnis