Umrechnen der hex. Datenbytes in dezimale Zahlen
Posted: Fri 7. Jul 2017, 18:20
Hallo,
wie werden die hexadezimalen Daten-Bytes auf nutzbare, dezimale Werte umgerechnet?
Als Beispiel nehme ich die Motordrehzahl (Leerlauf, vlt. 900 upm) her. (Daten aus "J1939 Companion Spreadsheet")
PGN: 61444 = F004
Byte-Position: 4-5
Länge: 16 Bit
Einheit: 0,125 RPM
Hier die ausgelesene Message:
1592) 1926.5 Rx 0CF00400 8 0C FF 7D D0 03 27 F0 86
Nun müssen das 3. und 4. Byte vom Hex.-System ins Dez.-System umgerechnet werden und mal 0,125 multipliziert werden: D0 03 = 53251 * 0.125 = 6656,375.
Wie ersichtlich, ist eine Motordrehzahl von 6.656 nicht realistisch.
Was habe ich daran falsch gemacht?
Beste Grüße, Michael
wie werden die hexadezimalen Daten-Bytes auf nutzbare, dezimale Werte umgerechnet?
Als Beispiel nehme ich die Motordrehzahl (Leerlauf, vlt. 900 upm) her. (Daten aus "J1939 Companion Spreadsheet")
PGN: 61444 = F004
Byte-Position: 4-5
Länge: 16 Bit
Einheit: 0,125 RPM
Hier die ausgelesene Message:
1592) 1926.5 Rx 0CF00400 8 0C FF 7D D0 03 27 F0 86
Nun müssen das 3. und 4. Byte vom Hex.-System ins Dez.-System umgerechnet werden und mal 0,125 multipliziert werden: D0 03 = 53251 * 0.125 = 6656,375.
Wie ersichtlich, ist eine Motordrehzahl von 6.656 nicht realistisch.
Was habe ich daran falsch gemacht?
Beste Grüße, Michael