Datagramm-Übertragung

Aufbau

Ein gültiges Datagramm (Frame) besteht aus einem Adress-Byte (ADDR) in welchem Absender- und Empfängeradresse kodiert sind. Dem folgt ein Datenlängen-Byte (LEN) welches die Anzahl der ihm nachfolgenden Bytes angibt. Diesem folgt ein Kommando-Byte (CMD) mit dem der auszuführende Befehl übertragen wird. Je nach Kommando können nun keine oder mehrere Datenbytes (DATA) folgend. Zuletzt kommt noch das Prüfsummen-Byte (CHK).

Der Datagramm-Aufbau ist wie folgt:

Länge

Das kleinstmögliche Frame besteht aus 4 Bytes (LEN = 0x02):

ADDR 0x02 CMD CHK

Das größtmögliche Frame ergibt sich aus dem Wert des LEN-Byte, welches maximal 0xFF sein kann, also 255 Bytes. Dem hinzurechnen muss man das ADDR und LEN-Byte selbst. Somit kommt man auf maximal 257 Bytes pro Frame.