LabVIEWForum.de
16Bit Word in Kommazahl über "type cast" oder "word to Integer"? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: 16Bit Word in Kommazahl über "type cast" oder "word to Integer"? (/Thread-16Bit-Word-in-Kommazahl-ueber-type-cast-oder-word-to-Integer)



16Bit Word in Kommazahl über "type cast" oder "word to Integer"? - pa647 - 30.07.2009 14:19

Hallo zusammen,
ich lese Daten von einem Busmodul.
Die Daten kommen als 16 Bit Word also 0..65535.

Ich möchte die Daten der Analogeingangskarte (+/- 10V) als Spannungswert darstellen.
Dabei repräsentieren folgende Spannungswerte die Eingangsdaten im Busmodul:

Messwert--------Eingangsdaten dezimal
-10 V ---------- 32768
-5 V --------- 49152
-0,0003V ----- 65535
0 V ----------- 0
+5 V ----------- 16383
+10 V --------- 32767

Wie realisiere ich am besten die Typenkonvertierung bzw. Datenkonvertierung?
So wie in dem Beispiel (LabVIEW 8.6) oder geht das besser/einfacher?

Vielen Dank im voraus.
Gruß Andreas


16Bit Word in Kommazahl über "type cast" oder "word to Integer"? - Lucki - 30.07.2009 15:26

Die U16 Zahlen nach I16 konvertieren, skalieren, fertig
[attachment=20094]
Sehe, Du hasts ja schon richtig gemacht, und einen speziifischen Vor- oder Nachteil der einen oder anderen Variante wüßte ich nicht. Höchstens das: Die Typecast-Funktion ist eine mit Vorsicht zu verwendente fortgeschrittene Funktion, die ich nur verwenden würde, wenn sie gegenüber allen Alternativen schneller und einfacher ist. Das ist hier aber nicht der Fall. Also: Nicht verwenden.


16Bit Word in Kommazahl über "type cast" oder "word to Integer"? - pa647 - 31.07.2009 07:42

Danke Lucki,
so werde ich es machen.

Gruß Andreas