Herunterladen Inhalt Inhalt Diese Seite drucken

Dienst Fc16 - Write Multiple Registers - SEW-Eurodrive MOVIFIT Funktionslevel Technolgy Handbuch

Mit feldbus schnittstelle ethernet/ip oder modbus/tcp
Inhaltsverzeichnis

Werbung

9
Das Modbus-Protokoll (Modbus/TCP)
Protokollaufbau
9.2.3
Dienst FC16 – Write Multiple Registers
Beispiel
Handbuch – MOVIFIT
108
TCP
Mit dem Dienst "FC16 – Write Multiple Registers" wird eine variable Anzahl von Regis-
tern geschrieben.
MBAP Header
Transaction ID
Protocol ID
(0x00)
(0x00)
Request:
Byte
0 – 6
MBAP Header
7
Function Code
8
Reference Number (High) Wert: Offset
9
Reference Number (Low)
10
Word Count (High)
11
Word Count (Low)
12
Byte Count
1)
13 – 13+(2 x N)
Register Values
1) Anzahl der Register
Response:
Byte
0 – 6
MBAP Header
7
Function Code
8
Reference Number (High) Wert: Offset
9
Reference Number (Low)
10
Word Count (High)
11
Word Count (Low)
Exception:
Byte
0 – 6
MBAP Header
7
Function Code
8
Exception Code
®
Funktionslevel "Technology" mit Feldbus-Schnittstelle EtherNet/IP™ oder Modbus/
Length
Unit ID
FC
Write Address
(1+6+N)
(0x00)
(0x10)
Bezeichnung
Siehe Kapitel "Header" (→ 2 106)
Gewünschter Dienst
Wert: 16 (Write Multiple Registers)
Wert: Offset
Anzahl Worte (Register)
Anzahl Worte (Register)
Anzahl der folgenden Bytes
Wert: 2 x N
Wert, der im jeweiligen Register geschrieben wird
Wert: 2 – 2 x N Datenbytes je nach Länge
Bezeichnung
Siehe Kapitel "Header" (→ 2 106)
Dienst
Wert: 16 (Write Multiple Registers)
Wert: Offset
Anzahl Worte (Register)
Anzahl Worte (Register)
Bezeichnung
Siehe Kapitel "Header" (→ 2 106)
90
hex
Fehlercode
Function Code Data (FC16)
Write Word
Bytes
Count
(N)
9007200887293707
Bedeutung/Zulässige Werte
1)
Bedeutung/Zulässige Werte
Bedeutung/Zulässige Werte
Write Data
(1– N)

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis