24.11.2008, 18:31
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
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