Vorzeichenbehaftete Parameter umrechnen

Manche Geräte senden Werte ohne Vorzeichen. Aus einer Temperatur von −5 °C wird dann ein sehr hoher positiver Wert (bei 16 Bit zum Beispiel 65531). Das erkennen Sie in den Datennachrichten an plötzlichen Sprüngen.

Lösung mit der Berechnungstabelle (Beispiel 16 Bit):

  1. Zeile 1: X von 0 bis 32767, a = 1, b = 0 (Werte bleiben).
  2. Zeile 2: X von 32768 bis 65535, a = 1, b = −65536 (Werte werden negativ).

Passen Sie die Grenzen an die Breite Ihres Wertes an (8 Bit: 127/128 und 256).