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!
hallo zusammen,
ich sitze jetzt seit ewiger zeit mal wieder an LabVIEW und stoße schon auf ein kleines Problem.
ich schreibe messdaten per write to spreadsheet in eine datei. es handelt sich dabei um einen array in dem 12 messwerte stehen und die systemzeit. mein problem ist dabei, dass hinter dem 12. messwert ein cariage return steht, es sind alles string werte, wodurch die systemzeit in meiner textdatei in der nächsten zeile steht. ich weiß nicht wie man dieses cariage return da wieder herausbekommt. bei der messdatenerfassung ist es nicht zu vermeiden, dass es da mit reingeschrieben wird.
danke für die hilfe.
maze
ps ich benutze 8.0
Wenn du deine 12 Messwerte als String hast und dann die Systemzeit, dann setzte halt selber deine Zeile zusammen: Einfach alle Messwerte und die Systemzeit zu einem String zusammenfassen (natürlich mit dem entsprechenden Delimiter, also z.B ein TAB), und dann per WriteToFile in den File schreiben.
Oder, wenn du die Messwerte als Array of String vorliegen hast, dann noch die Systemzeit als neues Element an das Array dranhängen und dann diese Array per WriteToSpreadsheet schreiben.
Wo ist da das große Problem?
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!
ich mache es bisher, wie du im zweiten fall beschreibst. also mit einem array of strings. allerdings ist hinter dem vorletzten arrayelement, also dem letzten messwert ein CR, wodurch dann beim write to spreadsheet die zeit in die nächste zeile rutscht. das möchte ich allerdings verhinder.
ist also dein vorschlag, aus dem array erstmal einen einfachen string zu machen?
Ach so, jetzt verstehe ich, nein, dann musst du das letzte Arrayelement der Messwerte halt erst einmal einzeln nehmen (->Du hast also einen einzelnen String), dann mit z.B. Split-String o.ä. nach dem CR suchen und dann wieder als letztes Element einfügen (sprich letztes Array-Element mit dem bearbeiteten String ersetzen).
Erst dann Systemzeit anhängen, dann WriteToSpreadsheet.
Wiederum, wo isse das Problem?
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!
ok das klingt plausibel!
danke für die antwort!
ich habe die letzten monate nur matlab gemacht, anscheinend muss ich mit LabVIEW erst mal wieder warm werden.
wie immer in diesem forum, ein reines fest!
nochmal danke und ein schönes wochenende
maze