Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus_Master: Als Modbus-Master Kommunizieren - Siemens SIMATIC ET 200MP Handbuch

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

Werbung

Programmieren - Kommunikation über Anweisungen
3.2 Modbus
3.2.3

Modbus_Master: Als Modbus-Master kommunizieren

Beschreibung
Die Anweisung Modbus_Master kommuniziert als Modbus-Master über einen Port, der mit
der Anweisung Modbus_Comm_Load konfiguriert wurde. Wenn Sie die Anweisung
Modbus_Master in Ihr Programm einfügen, wird automatisch ein Instanz-Datenbaustein
zugewiesen. Der Parameter MB_DB der Anweisung Modbus_Comm_Load muss mit dem
(statischen) Parameter MB_DB der Anweisung Modbus_Master verschaltet werden.
Parameter
Parameter
Dekla-
ration
REQ
IN
MB_ADDR
IN
MODE
IN
DATA_ADDR
IN
DATA_LEN
IN
COM_RST
IN/OUT ---
DATA_PTR
IN/OUT Variant
DONE
OUT
BUSY
OUT
46
Datentyp
Standard
S7-
S7-
1200/1500
300/400/
WinAC
Bool
FALSE
UInt
Word
-
USInt
Byte
0
UDInt
DWord
0
UInt
Word
0
Bool
FALSE
Any
-
Bool
FALSE
Bool
-
PtP-Kommunikationsanweisungen im Einsatz mit dezentraler Peripherie einer S7-300/400
Beschreibung
FALSE = Keine Anforderung
TRUE = Anforderung, Daten an den Modbus-Slave zu
senden
Modbus-RTU-Stationsadresse:
Standard-Adressierungsbereich (1 bis 247 sowie 0 für
Broadcast)
Erweiterter Adressierungsbereich (1 bis 65535 sowie 0 für
Broadcast)
Der Wert 0 ist für den Broadcast des Telegramms an alle
Modbus Slaves reserviert. Für den Broadcast werden nur
die Modbus-Funktionscodes 05, 06, 15 und 16 unterstützt.
Auswahl Modus: Gibt die Art der Anforderung an (Lesen,
Schreiben oder Diagnose). Weitere Informationen finden
Sie in der Tabelle der Modbus-Funktionen unten.
Anfangsadresse im Slave: Gibt die Anfangsadresse der
Daten an, auf die im Modbus-Slave zugegriffen werden
soll. Die gültigen Adressen finden Sie in der Tabelle der
Modbus-Funktionen unten.
Datenlänge: Gibt die Anzahl der Bits oder Wörter an, auf
die diese Anforderung zugreifen soll. Die gültigen Längen
finden Sie in der Tabelle der Modbus-Funktionen unten.
Initialisierung der Anweisung Modbus_Master
Mit TRUE wird die Anweisung initialisiert. Anschließend
wird COM_RST von der Anweisung wieder auf FALSE
gesetzt.
Daten-Pointer: Zeigt auf die Merker- oder DB-Adresse für
die zu schreibenden oder zu lesenden Daten.
Das Bit DONE ist einen Zyklus lang TRUE, nachdem die
letzte Anforderung fehlerfrei ausgeführt wurde.
FALSE – Keine Auftrag für Modbus_Master aktiv
TRUE – Auftrag für Modbus_Master in Bearbeitung
Programmierhandbuch, 01/2013, A5E31625080-AA

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic et 200sp

Inhaltsverzeichnis