LabVIEWForum.de - hex-String in negative Zahlen umwandeln

LabVIEWForum.de

Normale Version: hex-String in negative Zahlen umwandeln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Abend zusammen,

ich hab ein kleines Problem. Vielleicht kann mir jemand helfen. Ich habe einen String bestehend aus 2 Byte in hex.

001C welcher mir nach Umrechnung eine Temperatur von 28°C liefert (dez). Nun habe ich allerdings eine Temp von -2,5°C. Das erste Byte kennzeichnet mir die negative Zahl. Meines Wissens funktioniert das wie folgt:

FF=-1
FE=-2
FD=-3
FC=-4
FB=-5
FA=-6
F9=-7
...
E7=-25

Dann müsste ich nur noch das Ergebnis mit 0,1 multipliziert werden und das Ergebnis wäre -2,5°C.

Mein Problem ist, das ich nicht weiß wie ich der Umrechnung in LabVIEW sagen kann, dass es sich bei dem String FFE7 um eine negative Zahl (-2,5 bzw. -25) handelt. Im Anhang ein kleiner Versuch zum Ergänzen.

Ich hoffe jemand hat ne Idee.

Grüße,

Thomas

LabVIEW 8.5
Meinst Du so?

[attachment=15519]
Lv80_img

Gruß Markus
Dieses Problem ist wirklich ganz klein:
Am Eingang des Konvertierungs-VIs keine U16-Konstante anschließen oder den Eingang leer lassen (=U32), sondern eine I16-Konstante:
[attachment=15520]
Vielen dank euch beiden. Jetzt funktioniert´s!!! :PWenn ich euch nicht hätte WinkWünsch euch ne erholsame Woche.

Grüße
Referenz-URLs