Einzelnen Beitrag anzeigen

Graw

Registriert seit: 26. Apr 2017
77 Beiträge
 
Delphi 11 Alexandria
 
#1

Umkonvertieren von hex Daten und in Variablen speichern.

  Alt 18. Aug 2023, 09:55
Hallo,

ich bekomme über eine serielle Schnittstelle 8 Byte und muss diese umkonvertieren und weiterverarbeiten.
Hier hänge ich nun leider fest.

Beispiel:

Folgendes bekomme ich über die serielle Schnittstelle:
0x55 0xAA 0x01 0x82 0x85 0x13 0x1A 0xF0

Folgende Daten sind enthalten:
Header: 0x55 0xAA
Kanal: 0x01
Befehl: 0x82
Wert inklusive Status: 0x85 0x13 0x1A
Checksumme: 0xF0

In der Prozedur OnRxChar würde ich gerne überprüfen ob der Header passend ist, den Kanal in einer Variable einlesen (0 bis 128) und der Wert inklusive Status muss in zwei Variablen.
0x85 0x13 0x1A ergibt: 0xA1385 = 660357 , Status: 0x10

Ich stehe bei dem umkonvertieren und passend ausschneiden auf dem Schlauch.

Könnt ihr mir da helfen

Vielen Dank.
  Mit Zitat antworten Zitat