Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

10.5.5 MBAP-Header

Der MBAP-Header enthält Information, die es dem Empfänger ermöglicht, eine Nachricht eindeutig zu identifizieren.
Dies ist selbst dann möglich, wenn eine Nachricht zur Übertragung in mehrere Pakete aufgeteilt wurde.
Explizite und implizite Längenregeln sowie ein CRC-32 Fehlerprüfcode (auf Ethernet-Ebene) reduzieren die
Wahrscheinlichkeit von unerkannten Fehlern in einer Modbus-Anforderung oder Modbus-Antwort praktisch auf
Null.
Aufbau
Der MBAP-Header hat eine Länge von 7 Bytes und enthält die folgenden Felder:
Feld
Transaction Identifier
Protocol Identifier
Length
Unit Identifier
Transaction Identifier
Das Feld "Transaction Identifier" wird für das "Pairing" verwendet. Der Server kopiert den "Transaction Identifier"
der Modbus-Anforderung in die Modbus-Antwort.
Protocol Identifier
Das Feld "Protocol Identifier" wird für das Kennzeichnen des Protokolls verwendet. Das Modbus-Protokoll wird
durch den Wert 0 identifiziert.
• Length
Das Feld "Length" ist ein Bytezähler für die nachfolgenden Felder ("Unit Identifier", "Function Code" und
"Data").
• Unit Identifier
Das Feld "Unit Identifier" wird für das Kennzeichnen des Servers im Slave verwendet.
Seite 45
MID-COUNTER Länge
nn
2 Bytes
00
2 Bytes
0n
2 Bytes
1
1 Byte
MID-COUNTER
Beschreibung
Identifizierung einer Modbus-Anforderung oder
Modbus-Antwort.
Wert 0 bedeutet Modbus-Protokoll.
Anzahl der folgenden Bytes.
Identifizierung eines Slaves, der seriell an einen
anderen Bus angeschlossen ist.
Doc Ver. 1.3.7 02/19
Betriebsanleitung
© ELOVIS GmbH

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis