Herunterladen Inhalt Inhalt Diese Seite drucken

Prozessdaten Schreiben Und Lesen - SEW-Eurodrive UHX71B Handbuch

Vorschau ausblenden Andere Handbücher für UHX71B:
Inhaltsverzeichnis

Werbung

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

Prozessdaten schreiben und lesen

42
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.
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
Handbuch – Controller UHX71B mit Feldbus-Schnittstelle OSR71B
Hilfe
Detailbeschreibung siehe
Modbus/TCP-Spezifikation
und Kapitel "Das Modbus-
Protokoll (Modbus/TCP)"
Daten-Mapping und -Defini-
tion siehe IEC-Programm

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis