INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

RAW Format einlesen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

06.01.2010, 16:45
Beitrag #1

crush Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Oct 2009

8.5
-
de

26129
Deutschland
RAW Format einlesen
Hallo,

ich möchte gerne mit einem cRIO 9014 und einer Analogen Eingangskarte eine Spannung einlesen.
Diese Spannung llese ich im RAW Format ein, weil es mit der Kalibrierten Einstellung nicht funktioniert.
Bei Positiven Spannungswerten bekomme ich dann ein Zahl zwischen 0 und 32768 (0-10Volt), wegen 2^16...
Bei den nagativen Werten ist es jedoch eine viel Größere Zahl....
Kann mir jemand sagen, wie der Zahlenbereich für negative Spannungswerte definiert ist?

Vielen Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.01.2010, 17:08
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RAW Format einlesen
Die Zahl, die du als RAW zurückbekommst, ist offenbar eine I16 (also eine 16bit-Zahl mit Vorzeichen). Der Wertbereich ist dann -32768 bis 32767 (offtopic: 2^16 = 65536). Bei einer I16 wird üblicherweise im höchstwertigen Bit das Vorzeichen gespeichert.

Zwei Lösungsmöglichkeiten sehe ich: Entweder du definierst deine gelesene RAW-Zahl gleich als I16 oder du wandelst die U16 in eine I16:
   

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.01.2010, 11:49
Beitrag #3

crush Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Oct 2009

8.5
-
de

26129
Deutschland
RAW Format einlesen
Hallo,

vielen Dank für den Tip, es hat gut funktioniert. Ich habe die U32 in I16 umgewandelt und hab dan den richtigen Wert bekommen.
Jetzt hat sich aber ein neues Problem ergeben, da ich die Daten, welche vom FPGA kommen erster in eine Datei Binär Datei schreibe und
sie dann wie von Dir vorgeschlagen umwandle um sie im Frontpanel anzeigen zu lasse.
Jetzt steht in der Binär Datei eine U32 Größe (Das kann ich auch nicht ändern, denn es werden noch andere Werte gleichzeitig wegschreibe die in
U32 sind).
Nachdem ich diese Binärdatei wieder auslese und mir als ASCI in Excel anzeigen lasse, sehe ich z.B. folgenden Wert 4294949716.
Wie kann ich diesen Wert nachträglich so interpretieren, das ich einen Wert zwischen -32768 bis 32767 bekomme?

Die Umwandlung in I16 bevor ich die Daten in eine Binärdatei schreibe möchte ich nur sehr ungern machen, weil ich dann mit anderen Daten die ich
vorher wegschreibe Probleme bekomme.


Vielen Dank für die Hilfe!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: