Herunterladen Inhalt Inhalt Diese Seite drucken

Prozessdaten Schreiben Und Lesen - SEW-Eurodrive MOVI-PLC advanced DHR41B Handbuch

Feldbusschnittstellen ethernet/ip, modbus/tcp und profinet io
Vorschau ausblenden Andere Handbücher für MOVI-PLC advanced DHR41B:
Inhaltsverzeichnis

Werbung

Projektierung und Inbetriebnahme (Modbus/TCP)
7
Beispiele für den Datenaustausch über Modbus/TCP
7.5.1

Prozessdaten schreiben und lesen

62
Der Prozessdatenaustausch kann entweder über FC3 (lesen) und FC16 (schreiben)
oder über FC23 (schreiben und lesen) durchgeführt werden:
Beim Schreiben von 3 Prozessdatenworten (Sollwerte) an einen Modbus/TCP-Slave
über FC16 ist das TCP/IP-Telegramm an Port 502 wie oben dargestellt aufgebaut.
Byte
Wert
Bedeutung
0
0x00
Transaction-Identifier
1
2
0x00
Protocol-Identifier
3
4
0x00
Length-field
5
0x0d
6
0xFF
Unit-Identifier
7
ox10
Function-Code
8
0x00
Write Reference-number
9
0x04
10
0x00
Write Word Count
11
0x03
12
0x06
Write Byte Count
13
0x00
14
0x11
15
0x22
Data
16
0x33
17
0x44
18
0x55
Im Response-Telegramm von Port 502 des Modbus/TCP-Slaves werden nur die Bytes
0-11 zurückgesendet, wobei bis auf Byte 5 alle Werte unverändert bleiben. Byte 5 (Low-
Byte Length field) wird dementsprechend auf den Wert 6 korrigiert.
Handbuch – MOVI-PLC® advanced DHR41B Feldbusschnittstelle EtherNet/IP, Modbus/TCP und
Interpretation
Anzahl der Bytes nach Byte 5:
×
3 (Anzahl.PD)
2 + 7 = 13
Muss 0 oder 255 sein
Dienst = FC16 (Write Register)
Offset, ab dem die PD liegen:
Muss immer 4 sein
Anzahl PD (hier 3):
Muss für PD 1...64
×
Anzahl PD
2 = 6
Prozess-Ausgangsdatenwort 1
Prozess-Ausgangsdatenwort 2
Prozess-Ausgangsdatenwort 3
Hilfe
Detailbeschreibung siehe
Modbus/TCP-Spezifikation
und Kapitel "Das Modbus-
Protokoll (Modbus/TCP)"
Daten-Mapping und -Defini-
tion siehe IEC-Programm
PROFINET IO

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis