Herunterladen Inhalt Inhalt Diese Seite drucken

Dienst Fc23 - Read/Write Multiple Registers - SEW-Eurodrive MOVIPRO-ADC Handbuch

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

Werbung

9.2.4
Dienst FC23 – Read/Write Multiple Registers
Mit dem Dienst "FC23 – Read/Write Multiple Registers" wird eine variable Anzahl von
Registern gleichzeitig geschrieben und gelesen. Der Schreibzugriff findet zuerst statt.
Dieser Dienst wird vorzugsweise für die Prozessdaten angewendet.
MBAP Header
Transaction ID
Protocol ID
Length
(0x00)
(0x00)
(1+10+N)
Beispiel
Request:
17 – 17+(2 x
1) Anzahl der Register, die geschrieben werden.
Response:
1) Anzahl der Register, die gelesen werden.
Exception:
FC
Unit ID
Read Address
(0x17)
Byte
Bezeichnung
0 – 6
MBAP Header
7
Function Code
8
Read Reference Number (High) Wert: Offset
9
Read Reference Number (Low) Wert: Offset
10
Read Word Count (High)
11
Read Word Count (Low)
12
Write Reference Number (High) Wert: Offset
13
Write Reference Number (Low) Wert: Offset
14
Write Word Count (High)
15
Write Word Count (Low)
16
Write Byte Count
Write Register Values
1)
N)
Byte
Bezeichnung
0 – 6
MBAP Header
7
Function Code
8
Byte Count
9
Data
Byte
Bezeichnung
0 – 6
MBAP Header
7
Function Code
8
Exception Code
Handbuch – MOVIPRO
Das Modbus-Protokoll (Modbus/TCP)
Function Code Data (FC23)
Read Word Count
Write Address
Write Word Count
Bedeutung/Zulässige Werte
Siehe Kapitel "Header" (→ 2 104)
Gewünschter Dienst
Wert: 23 (Read/Write Multiple Registers)
Anzahl Wörter (Register), die gelesen werden.
Wert: immer 0
Anzahl Wörter (Register), die gelesen werden.
Anzahl Wörter (Register), die geschrieben werden.
Wert: immer 0
Anzahl Wörter (Register), die geschrieben werden.
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: 23 (Read/Write Multiple Registers)
Anzahl der folgenden Bytes
1)
Wert: 2 x n
Inhalt des jeweiligen Registers
Wert: 2 – 2 x n Datenbytes je nach Länge
Bedeutung/Zulässige Werte
Siehe Kapitel "Header" (→ 2 104)
97
hex
Fehlercode
®
mit Feldbus-Schnittstelle EtherNet/IP™ oder Modbus/TCP
9
Protokollaufbau
Bytes
Write Data
(N)
(1 – N)
9007200887389707
107

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis