Herunterladen Inhalt Inhalt Diese Seite drucken

Mbap Header; Funktionscodes - Nanotec PD4-E-Serie Technisches Handbuch

Feldbus: modbus tcp
Inhaltsverzeichnis

Werbung

8 Modbus TCP

8.2 MBAP Header

Bei Modbus TCP wird ein Modbus Application Protocol Header (kurz MBAP Header) vor die eigentliche
Nachricht gestellt.
MBAP Header Function code
Dieser Header besteht aus folgenden Teilen:
Name
Transaction Identifier
Protocol Identifier
Länge
Unit Identifier
Der MBAP Header ist 7 Byte lang:
Transaction Identifier
Wird benutzt für eine Transaktionspaarung, der Server (die Steuerung) kopiert den Wert aus der
Anfrage (Request) des Clients in die Antwort (Response). Wenn der Client die Nummer bei jeder
Anfrage erhöht, kann die Antwort eindeutig der Anfrage zugewiesen werden.
Protocol Identifier
Da ein Modbus Protokoll benutzt wird, hat das Feld immer den Wert 0.
Length
Die Länge der Daten inklusive des Felds Unit Identifier (1 Bytes), Funktionscode (1 Byte) und der
Daten.
Unit Identifier
Dieses Feld wird zum internen Systemrouting benutzt. Da die Steuerung kein Routing unterstützt,
besitzt das Feld immer den Wert 0.

8.3 Funktionscodes

Die folgenden "Funktionscodes" werden unterstützt:
Datenzugriff (16-
Read Holding Registers
bit)
Read Input Register
Write Single Register
Write Multiple Registers
Read/Write Multiple Registers
Sonstiges
Encapsulated Interface Transport
Read complete object dictionary start
Read complete object dictionary next
Read complete array or record start
Read complete array or record next
Version: 1.6.0 / FIR-v2213
Daten
Länge
2 Byte
2 Bytes
0000
2 Byte
1 Bytes
00
Name
Wert
(Modbus)
h
h
Funktionscode Unterfunktions-
03 (03
)
h
04 (04
)
h
06 (06
)
h
16 (10
)
h
23 (17
)
h
43 (2B
)
13 (0D
h
101 (65
)
85 (55
h
101 (65
)
170 (AA
h
102 (66
)
85 (55
h
102 (66
)
170 (AA
h
code
)
h
)
h
)
h
)
h
)
h
106

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis