Allgemeines Modbus ist generell Big-Endian basiert. Die einzigen Ausnahmen bilden dabei die Kommandos mit den Funktionscodes 2Bh, 64hund 65h welche auf CANopen basieren. Für die Datenwerte dieser Kommandos gilt das Little-Endian Format. Die restliche Modbus Nachricht ist hingegen nach wie vor Big-Endian basiert. Beispiel Kommando 2Bh: Mit diesem Kommando wird der Wert 12345678h in das Objekt 0123h (existiert nicht) geschrieben: SA Slave Adresse FC Funktionscode Daten Datenbereich, Decodierung ist abhängig vom benutzen Funktionscode CRC Cyclic redundancy check
Allgemeines Modbus ist generell Big-Endian basiert. Die einzigen Ausnahmen bilden dabei die Kommandos mit den Funktionscodes 2Bh, 64hund 65h welche auf CANopen basieren. Für die Datenwerte dieser Kommandos gilt das Little-Endian Format. Die restliche Modbus Nachricht ist hingegen nach wie vor Big-Endian basiert. Beispiel Kommando 2Bh: Mit diesem Kommando wird der Wert 12345678h in das Objekt 0123h (existiert nicht) geschrieben: SA Slave Adresse FC Funktionscode Daten Datenbereich, Decodierung ist abhängig vom benutzen Funktionscode CRC Cyclic redundancy check