MBAP Header Bei Modbus TCP wird ein Modbus Application Protocol Header (kurz MBAP Header) vor die eigentliche Nachricht gestellt. Dieser Header besteht aus folgenden Teilen: Name Länge Wert Transaction Identifier 2 Byte Protocol Identifier 2 Bytes 0000h (Modbus) Länge 2 Byte Unit Identifier 1 Bytes 00h 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.
MBAP Header Bei Modbus TCP wird ein Modbus Application Protocol Header (kurz MBAP Header) vor die eigentliche Nachricht gestellt. Dieser Header besteht aus folgenden Teilen: Name Länge Wert Transaction Identifier 2 Byte Protocol Identifier 2 Bytes 0000h (Modbus) Länge 2 Byte Unit Identifier 1 Bytes 00h 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.