Herunterladen Inhalt Inhalt Diese Seite drucken

Dienst Fc16 - Write Multiple Registers - SEW-Eurodrive MOVI-PLC advanced DHR41B Handbuch

Feldbusschnittstellen ethernet/ip, modbus/tcp und profinet io
Vorschau ausblenden Andere Handbücher für MOVI-PLC advanced DHR41B:
Inhaltsverzeichnis

Werbung

Das Modbus-Protokoll (Modbus/TCP)
I
8
Protokollaufbau
0 0
8.2.3

Dienst FC16 - Write Multiple Registers

Beispiel
70
Mit dem Dienst FC16 Write Multiple Registers kann eine variable Anzahl von Registern
geschrieben werden (siehe folgendes Bild).
MBAP Header
Length
T- ID (0x00)
Prot-ID (0x00)
(1+6+N)
Request:
Byte
Bezeichnung
0 – 6
MBAP-Header
7
Function Code
8
Reference Number (High)
9
Reference Number (Low)
10
Word Count (High)
11
Word Count (Low)
12
Byte Count
13 ...
Register Values
Response:
Byte
Bezeichnung
0 – 6
MBAP-Header
7
Function Code
8
Reference Number (High)
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
Handbuch – MOVI-PLC® advanced DHR41B Feldbusschnittstelle EtherNet/IP, Modbus/TCP und
Function Code-Data(FC16)
UI-D
FC
Write Address Write WordCount
(0x00)
(0x10)
Bedeutung / zulässige Werte
Siehe Kapitel "Header"
Gewünschter Dienst: 16 (Write Multiple Registers)
Offset
Offset
Anzahl Worte (Register)
Anzahl Worte (Register)
2* Word Count
2 – ... Datenbytes je nach Länge
Bedeutung / zulässige Werte
Siehe Kapitel "Header"
Dienst: 16 (Write Multiple Registers)
Offset
Offset
Anzahl Worte (Register)
Anzahl Worte (Register)
Bedeutung / zulässige Werte
Siehe Kapitel "Header"
90
hex
Fehlercode
Bytes
Write Data
(N)
(1 ... N)
64066AXX
PROFINET IO

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis