Herunterladen Inhalt Inhalt Diese Seite drucken

Protokollaufbau; Header - 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
Protokollaufbau
9.2.1

Header

104
Handbuch – MOVIPRO
Das Modbus-Protokoll besteht aus einem Header und den Function-Code-Daten.
Der Header ist für alle Request- und Response-Telegramme sowie Fehlermeldungen
(Exceptions) gleich.
An den Header sind je nach "Function Code" eine unterschiedlich große Anzahl Daten
angehängt.
MBAP Header
Transaction ID
Protocol ID
In der folgenden Tabelle sind die Protokoll-Bytes des Headers beschrieben.
Byte
Bezeichnung
0
Transaction Identifier
1
2
Protocol Identifier
3
4
Length Field (Upper Byte) Wert: 0
5
Length Field (Lower Byte) Anzahl der Function Code Data Bytes + 1 ("Unit Identi-
Unit Identifier (Slave Ad-
6
dress)
7
Function Code
8 – N
Data
Beachten Sie Folgendes:
Der "Transaction Identifier" (Byte 0 und 1) wird einfach vom Slave kopiert. Er dient
dem Feldbusmaster dazu, zusammenhängende Aktionen zu identifizieren.
Der "Protocol Identifier" (Byte 2 und 3) muss immer den Wert "0" haben.
Die Längen-Bytes (Byte 4 und 5) geben die Anzahl der folgenden Bytes an. Da die
maximale Telegrammlänge 255 Bytes ist, muss das "Upper Byte" den Wert "0" ha-
ben.
Der "Unit Identifier" (Byte 6) wird verwendet, um mehrere angeschlossene Teilneh-
mer (z.  B. Bridges oder Gateways) zu unterscheiden. Er hat die Funktion einer
Subadresse, die bei den Geräten von
zugriff verwendet wird. Die Prozessdaten werden immer im Gerät abgebildet, das
über den "Unit Identifier" mit den Werten "0" oder "FF
Die Zuordnung von "Unit Identifier" zu untergeordneten Geräten oder zum internen
Leistungsteil wird in der Routing-Tabelle der Steuerungskonfiguration im IEC Edi-
tor festgelegt. Die "Unit Identifier" sind gemäß der folgenden Tabelle zugeordnet:
®
mit Feldbus-Schnittstelle EtherNet/IP™ oder Modbus/TCP
Length (1+1+N)
Unit ID
Wert: Oft "0" (Wird vom Server (Slave) einfach kopiert.)
Wert: 0
fier")
Slave-Adresse.
Sie muss für den Zugriff auf die Prozessdaten des Ge-
räts auf 0 (0x00) oder 255 (0xFF) eingestellt werden.
Beim Zugriff auf den Parameterkanal (Offset 200
 203
) gelten folgende Adresszuweisungen:
hex
• 0 oder 254 für Parameter des Kommunikations- und
Steuerungseinheit "PFH‑..."
• 20 für Parameter des Leistungsteils "PFA‑..."
Gewünschter Dienst
Daten je nach gewünschtem Dienst
SEW‑EURODRIVE
Function Code Data
FC
N Data
9007200887174411
Bedeutung
nur für den Parameter-
" angesprochen wird.
hex
 –
hex

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis