2. Monitor einrichten
Befehlsformat
• Steuerung (vom Host zum Monitor)
MsgSize
Control
Name des
Element
Feldes
MsgSize
Header
Monitor ID
Category
Page
Funktion
Length
Control
Control
Data [0]
Data [0]
Data [1]
Data [1]
.
.
.
.
.
Data [N]
Data [N]
Checksum
Checksum
Beispiel:
Abschaltung bei Monitor 1 einstellen.
Header
ID
Category
0xA6
0x01
Data [0]
Data [1]
Wert
0xA6
0xXX (=0~255)
0x00 (fest)
0x00 (fest)
0x00 (fest)
0xXX (=0~255)
(Gesamtheit Bytes vom Header zur Prüfsumme minus 6 Byte, sollte
größer/gleich 1 Byte sein.)
0x01 (fest)
0xXX (=0~255)
0xXX (=0~255)
0xXX (=0~255)
0xXX (=0~255)
0xXX (=0~255)
Algorithmus: EXCLUSIVE-OR (XOR; exklusives Oder) aller Bytes in
der Nachricht mit Ausnahme der Prüfsumme selbst.
Prüfsumme = [MsgSize] XOR[Control] XOR Data[0]....XOR
Data[N]
MsgSize
Page
Funktion
0x00
0x00
Data [2]
Control Data [0] Data [1] Checksum
Length Control Data [0] Data [1] Checksum
0x00
0x04
0x01
14
...
Data [N]
Checksum
0x18
0x01
BB