Herunterladen Inhalt Inhalt Diese Seite drucken

Dienst Fc16 - Write Multiple Registers - SEW-Eurodrive MOVIPRO-ADC Handbuch

Vorschau ausblenden Andere Handbücher für MOVIPRO-ADC:
Inhaltsverzeichnis

Werbung

Das Modbus-Protokoll (Modbus/TCP)
9
Protokollaufbau
9.2.3
Dienst FC16 – Write Multiple Registers
Beispiel
106
Handbuch – MOVIPRO
Mit dem Dienst "FC16 – Write Multiple Registers" wird eine variable Anzahl von Regis-
tern geschrieben.
MBAP Header
Transaction ID
Protocol ID
Length
(0x00)
(0x00)
(1+6+N)
Request:
Byte
Bezeichnung
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
Bezeichnung
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
Bezeichnung
0 – 6
MBAP Header
7
Function Code
8
Exception Code
®
mit Feldbus-Schnittstelle EtherNet/IP™ oder Modbus/TCP
Function Code Data (FC16)
Unit ID
FC
Write Address
(0x00)
(0x10)
Bedeutung/Zulässige Werte
Siehe Kapitel "Header" (→ 2 104)
Gewünschter Dienst
Wert: 16 (Write Multiple Registers)
Wert: Offset
Anzahl Wörter (Register)
Anzahl Wörter (Register)
Anzahl der folgenden Bytes
1)
Wert: 2 x N
Wert, der im jeweiligen Register geschrieben wird
Wert: 2 – 2 x N Datenbytes je nach Länge
Bedeutung/Zulässige Werte
Siehe Kapitel "Header" (→ 2 104)
Dienst
Wert: 16 (Write Multiple Registers)
Wert: Offset
Anzahl Wörter (Register)
Anzahl Wörter (Register)
Bedeutung/Zulässige Werte
Siehe Kapitel "Header" (→ 2 104)
90
hex
Fehlercode
Write Word
Bytes
Write Data
(1– N)
Count
(N)
9007200887293707

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis