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!
20.07.2007, 10:51 (Dieser Beitrag wurde zuletzt bearbeitet: 20.07.2007 11:02 von FlorianM.)
Ich lasse gerade nach Excel Temperaturwerte schreiben als String. Kann man die in LabVIEW irgendwie wenn der String gebildet ist wieder in eine Zahl umwandeln?
D.h. der erzeugte String soll wieder in eine Zah konvertiert werden.
Ich weiß das hört sich komisch an aber ich bräuchte da dringend einen Tipp, da es da um eine Studienarbeit geht.
dazu gibt es zahlreiche Funktionen auf der Palette Strings >> Conversion...am besten alle mal ausprobieren und die für dich am besten geeignete nehmen!
A.
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Ja das hab ich auch schon gesehen aber wie kann ich das dann abspeichern da meine Grunddatei ein txt datei ist, ich kann doch keine Zahlen da reinschreiben die Texdatei möchte doch nur einen String.
' schrieb:Hi,
dazu gibt es zahlreiche Funktionen auf der Palette Strings >> Conversion...am besten alle mal ausprobieren und die für dich am besten geeignete nehmen!
A.
20.07.2007, 11:14 (Dieser Beitrag wurde zuletzt bearbeitet: 20.07.2007 11:19 von canix.)
dazu gibt es zahlreiche Funktionen auf der Palette Strings >> Conversion...am besten alle mal ausprobieren und die für dich am besten geeignete nehmen!
A.
Kleiner Tip, den ich hier im Forum gelernt hab:
Manchmal sind diese Funktionen polymorph, lassen also auch unterschiedliche Eingangstypen zu. D.h. daß Du evtl. sogar ein String-Array anschliessen kannst, wobei dann ein dbl, i32, etc. in Arrayform zurück kommt! Ich hatte mir bis dato das Leben schwer gemacht, indem ich das String-Array in eine For-Schleife geführt habe, um die einzelnen Werte umzuformen, total überflüssig..
[EDIT] Deine letzte Frage ist mir jetzt allerdings nicht ganz klar. Hast Du nicht zuerst irgendwelche Daten im Zahlenformat vorliegen, die Du anschliessend in einen String umwandelst, um sie abzuspeichern?
Gruß
Jens
Hinweis: Meine Lösungsvorschläge sind immer mit Vorsicht zu geniessen! Es gibt vermutlich wesentlich elegantere Ansätze. Ich poste dennoch, da ich mir auf diese Weise das entsprechende Feedback erhoffe!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Schreibe nach Excel
Hallo,
Du kannst mit "Write-to-Spreadsheet" Strings, Zahlen,... schreiben. Seit der LabVIEW-Version 8.2 ist dieses VI polymorph, d.h. Du kannst (fast) alles anschließen.
Gruß Markus
' schrieb:Ja das hab ich auch schon gesehen aber wie kann ich das dann abspeichern da meine Grunddatei ein txt datei ist, ich kann doch keine Zahlen da reinschreiben die Texdatei möchte doch nur einen String.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Kleiner Tip, den ich hier im Forum gelernt hab:
Manchmal sind diese Funktionen polymorph, lassen also auch unterschiedliche Eingangstypen zu. D.h. daß Du evtl. sogar ein String-Array anschliessen kannst, wobei dann ein dbl, i32, etc. in Arrayform zurück kommt! Ich hatte mir bis dato das Leben schwer gemacht, indem ich das String-Array in eine For-Schleife geführt habe, um die einzelnen Werte umzuformen, total überflüssig..
Gruß
Jens
20.07.2007, 11:24 (Dieser Beitrag wurde zuletzt bearbeitet: 20.07.2007 11:25 von FlorianM.)
Was ist denn eigentlich dein konkreter Fall? Ich versteh deine Frage nicht...
Du wandelst Zahlen in nen String und schreibst die in ein Textfile...soweit so gut...was willst du jetzt genau machen? Erklär doch mal, was du mit den Strings/Zahlen vorhast!
Das was in deinem VI nach "concatenate strings" (Strings verketten) rauskommt, kannst du nicht direkt in Zahlen wandeln...da sind ja z.B. auch Zeilenumbrüche drin...deswegen müsstest du hier erst "aufdröseln"
A.
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Ich nehme Messwerte von NI Modulen auf, diese wandle ich in Strings und verknüpfe diese mit Stringketten. Diese werden dann getrennnt durch Tab zeichen in ein Excelsheet geschrieben. Das alles funktioniert hervorragend.
Mein Problem: Um diese gewonnenen Daten auszuwerten, muss ich in Excel den Zahlentext in Zahlen umwandeln, und das ist recht aufwendig. Meine Frage deshalb, kann ich die Strings in LabVIEW bereits wieder in Zahlen wandeln bzw kann ich die Zahlen onhe Strings verknüpfen?
Eine weitere Frage wäre noch:
Wenn ich den DaqMX Assistent verwende und dabei 8 Kanäle habe und ich nach dem Assistenten durch die Palette Signalmanipulation das Signal wieder in die Einzelsignale umwandle, ist da die Reihenfolge gewahrt also ist Sensor 1 auf dem 1. Ast etc.
' schrieb:Was ist denn eigentlich dein konkreter Fall? Ich versteh deine Frage nicht...
Du wandelst Zahlen in nen String und schreibst die in ein Textfile...soweit so gut...was willst du jetzt genau machen? Erklär doch mal, was du mit den Strings/Zahlen vorhast!
Das was in deinem VI nach "concatenate strings" (Strings verketten) rauskommt, kannst du nicht direkt in Zahlen wandeln...da sind ja z.B. auch Zeilenumbrüche drin...deswegen müsstest du hier erst "aufdröseln"
auch ich bin mal wieder etwas von deiner Frage verwirrt. Was ich so bisher sehe, ist die Themenüberschrift wohl hauptsächlich dafür verantwortlich. Verstehe ich richtig, du willst eigentlich gar nicht direkt nach Excel schreiben (was ja über ActiveX gehen würde), sondern eine ASCII-Datei speichern, die nur leicht von Excel einzulesen ist?
Wenn dem so ist, dann denke daran, ein ASCII-File besteht IMMER nur aus Buchstaben (also Strings), da gibt es keinen anderen Datentyp. Somit macht deine Frage nach Rückwandlung nach Zahl o.ä. keinen Sinn.
Und der Rest ist ein "Problem" von Excel und nicht von LabVIEW.
MfG, 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!