8-Bit Wert aus Register auslesen

Hallo,

ich lese über ModBus einen Kessel aus. Zum Auslesen einer Variable (Bestehend aus zwei Zeiten zB. 05:00 - 09:00) wird der Wert laut Dokumentation in 8Bit aufgeteilt und ausgewertet. Nach Berechnung der beiden Werte „Beginn“ und „Ende“ wird mir jedoch nicht der korrekte Wert (Beginn = 20 und Ende = 36) durch das Skript ausgegeben.

Ist die Adresse/-Funktion fehlerhaft? Oder ist schlicht die Umrechnung fehlerhaft?

Eventuell hat jemand einen Tipp.

Grüße

Albert

Slot-Variable (Wert) = -21474784920
Slot-Variable (Binär 16bit) = 1100100101101000

Beginn - Binär 8bit = 11001001
Ende - Binär 8bit = 01101000

Temperatur Wert = 51560
Beginn Wert = 201
Ende Wert = 104

Temperatur = 51,56°C
Beginn = 50:15 Uhr
Ende = 26:0 Uhr