Herunterladen Inhalt Inhalt Diese Seite drucken

Dienst Fc23 - Read/Write Multiple Registers - SEW-Eurodrive MOVIFIT Funktionslevel Technolgy Handbuch

Mit feldbus schnittstelle ethernet/ip oder modbus/tcp
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:
Handbuch – MOVIFIT
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
®
Funktionslevel "Technology" mit Feldbus-Schnittstelle EtherNet/IP™ oder Modbus/
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 106)
Gewünschter Dienst
Wert: 23 (Read/Write Multiple Registers)
Anzahl Worte (Register), die gelesen werden.
Wert: immer 0
Anzahl Worte (Register), die gelesen werden.
Anzahl Worte (Register), die geschrieben werden.
Wert: immer 0
Anzahl Worte (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 106)
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 106)
97
hex
Fehlercode
9
Protokollaufbau
Bytes
Write Data
(N)
(1 – N)
9007200887389707
109
TCP

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis