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!
Ist es mit LabView möglich, Daten aus einer *.csv-Datei einzulesen und diese in eine neue zu schreiben. Dabei soll aber auch kontrolliert werden ob die Datei, welche eingelesen wird schon mal eingelesen wurde.
Danke im voraus.
Lg
Anzeige
09.02.2011, 11:00 (Dieser Beitrag wurde zuletzt bearbeitet: 09.02.2011 14:43 von Dennis.Moser.)
RE: *csv Dateien einlesen und in neue *.csv schreiben
Hallo!
Danke, für deine Antwort.
Naja habe noch nicht wirklich viel geschafft.
Habe nur mal damit begonnen, mein Versuch befindet sich im Dateianhang.
Ich lese die Daten über ein readfromspreadsheet ein und gebe sie über ein writetospreadsheet aus. Brauch ich dazwischen überhaupt ein Array, wie ich es im Bsp. begonnen habe? Was muss dazwischen noch alles passieren?
Und wie mache ich das dann, dass kontrolliert wird, ob die selben Daten schon einmal eingelesen wurde?
Danke im Voraus.
//Noch eine kleine Frage: Wie erstelle ich ein Snippet, habe nirgendwo etwas gefunden? ;(
09.02.2011, 21:39 (Dieser Beitrag wurde zuletzt bearbeitet: 09.02.2011 21:40 von GerdW.)
RE: *csv Dateien einlesen und in neue *.csv schreiben
(09.02.2011 21:39 )GerdW schrieb:
Zitat:Wie erstelle ich ein Snippet
Gewünschten Bereich im Blockdiagramm markieren, Menü->Edit->Snippet erstellen...
Hättest du aber auch in der LabVIEW-Hilfe nachlesen können...
Achso, sry hatte immer nach dem Wort Snippet gesucht, jedoch ist mein Labvie auf deutsch, somit heißt es bei mir VI-Abschnitt von Auswahl erstellen.
(09.02.2011 19:54 )puchi schrieb: Hallo!
Danke, für deine Antwort.
Naja habe noch nicht wirklich viel geschafft.
Habe nur mal damit begonnen, mein Versuch befindet sich im Dateianhang.
Ich lese die Daten über ein readfromspreadsheet ein und gebe sie über ein writetospreadsheet aus. Brauch ich dazwischen überhaupt ein Array, wie ich es im Bsp. begonnen habe? Was muss dazwischen noch alles passieren?
Und wie mache ich das dann, dass kontrolliert wird, ob die selben Daten schon einmal eingelesen wurde?
Danke im Voraus.
Hat hierzu vielleicht jemand einen Vorschlag?
Lg
09.02.2011, 23:05 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2011 08:35 von jg.)
RE: *csv Dateien einlesen und in neue *.csv schreiben
(09.02.2011 22:30 )puchi schrieb: Hat hierzu vielleicht jemand einen Vorschlag?
Dazu kann ich nur sagen:
(09.02.2011 11:00 )Dennis.Moser schrieb: Beschreib doch einmal was genau gemacht werden soll...
Ich verstehe auch noch nicht, was genau du willst. Dein VI schreibt keine neue Datei, da wird nichts zusammengeführt.
Willst du einfach nur Dateien aneinanderhängen? Dann brauchst du kein Read-From-Spreadsheet, einfach komplett einlesen mit dem Read-File und wieder rausschreiben.
Und was meinst mit:
Zitat:Dabei soll aber auch kontrolliert werden ob die Datei, welche eingelesen wird schon mal eingelesen wurde.
Willst du wissen, ob du die Datei "selber" schon eingelesen hast? Dann einen entsprechenden Merker programmieren. Oder die Datei in ein Verzeichnis "eingelesen" verschieben.
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!
RE: *csv Dateien einlesen und in neue *.csv schreiben
Danke, also funktioniert das mit den beiden VI's "Aus Textdatei lesen" und "In Textdatei schreiben"?
Also das mit der kontrolle ist nicht so einfach? Aber theoretisch könnte ich die Datei nach erfolgreichem Einlesen löschen bzw. in einen anderen Ordner verschieben, wie von Ihnen schon vorgeschlagen, das funktioniert ja oder?
RE: *csv Dateien einlesen und in neue *.csv schreiben
Achso, sorry, hier eine ausführliche Erklärung:
Ich bekomme für jeden Tag eine Datei mit Zeit/Datum (1 Spalte) und Messwert (2 Spalte), diese Daten sollen dann in eine csv-Datei zusammenkopiert werden, sodass man den Verlauf der Werte auf längere Zeit begutachten kann.