LabVIEWForum.de
Umwandlung String in Zahl - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Umwandlung String in Zahl (/Thread-Umwandlung-String-in-Zahl)



Umwandlung String in Zahl - Ieyasu - 24.03.2006 13:55

Hi,

via VISA wird folgender String ausgelesen (code-Darstellung):
/13-1,6263805E+00VDC...

mein Problem ich hätte gern den Messwert in Double.
Aber das Bruch/Exponentialstring in Zahl umwandeln gibt mir immer nur ganze Zahlen aus.
Ländereinstellung Kommastrich in Kommapunkt wandeln funzt nicht(selbes Ergebniss). Offset Standard alles 0 (DBL)
Vorzeichen is (true).


Umwandlung String in Zahl - cb - 24.03.2006 15:29

verwende die Funktion "Scan from String"

dein "format string" muss so aussehen: (NORMAL display) "%,;13%eVDC" Ohne die ""

was soviel heisst wie:
%,; --> Dezimaltrennzeichen ist das Komma
13 das Zeichen 0x13
%e eine Zahl in Exponential-Darstellen
VDC die Zeichen nach der Zahl

Wenn du mit rechts auf die "Scan from String" Funktion klickst und "Edit format string" anklickst, dannkannst du deinen format String auch in einem Menü zusammenbasteln.


Umwandlung String in Zahl - Ieyasu - 27.03.2006 12:09

danke danke danke...

Aber neues Problem klappt tadellos wenn ich das VI alleine ausführ, als SubVI allerdings wird der String im identischen Aufbau nicht umgewandelt....


Umwandlung String in Zahl - Ieyasu - 28.03.2006 08:42

Nochemal sehr dringend , warum funzt oben angesprochene Umwandlung wenn ich VI allein ausführ aber nicht als Sub-VI
Da kommt zwar ein identischer String an aber die Scan-String Funktion macht nischt....


Umwandlung String in Zahl - cb - 28.03.2006 09:43

zeig mal nen screenshot von deinem blockdiagram, wo das "String 2 Num"-VI als SubVI eingebunden ist ...


Umwandlung String in Zahl - Ieyasu - 28.03.2006 12:16

habs gefunden.....juhu...lag daran das der string ein return-Steuerzeichen (/13) im reinen VI enthielt als Sub keines.....danke dir es lag wirklich an der Konfiguration im normalen Programm. :oops: :oops: