LabVIEWForum.de - Textdatein auslesen

LabVIEWForum.de

Normale Version: Textdatein auslesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo

Mein ursprüngliches Problem war das ich immer aus einer sich auktualiesierenden CSV Datei Werte auslesen wollte, nun die hyobs Botschaft. Die Werte die mir ausgegeben werden werden in Textdateien geschrieben, und wenn das noch nicht reicht auch immer wieder in neue.
bsp.

Textdatei1.txt (nach 1 Minute)

Wert 1

Textdatei2.txt (nach 2 Minuten)

Wert 2

...


So mein Problem ist jetzt das ich nicht weiss wie ich , das jetzt mache das LabVIEW mit immer den Wert aus der neusten Textdatei ausgibt.
Ich werde zusätzlich nochmal beim Hersteller der Software nachfragen ob es auch eine andere möglichkeit der Ausgabe gibt, was aber wohl nicht so aussieht.

danke im Vorraus

mfg

slippie
Hallo slippie,

der Mensch mit den Botschaften hieß übrigens HiobSmile

In der File-Funktionspalette findest du eine Funktion, dir ein Verzeichnis zu listen (ich hasse dieses Denglisch, verwende aber nur die engl. LV-Version mit entsprechenden englischen Funktionsnamen). Außerdem kannst du auch die Datei-Datumsangaben auswerten, somit hast du auch die Möglichkeit, jeweils die aktuelle Datei zum Lesen auszuwählen - entweder per Name(nsmuster) oder per Dateidatum...

Außerdem kannst du noch per geschickt plazierter Windows-Funktionsaufrufe dir ein Event erzeugen, wenn in einem Folder eine neue Datei generiert wird. Ob das jetzt einfacher ist, sei dahingestellt.Smile
' schrieb:Die Werte die mir ausgegeben werden werden in Textdateien geschrieben, und wenn das noch nicht reicht auch immer wieder in neue. ...
...
So mein Problem ist jetzt das ich nicht weiss wie ich , das jetzt mache das LabVIEW mit immer den Wert aus der neusten Textdatei ausgibt.

1. Jeden Wert in eine neue Datei? Wer macht denn sowas?Noe

2. Du suchst die neuste Datei im Ordner und liest diese dann aus. Wie du an den Zeitstempel der Datei kommst, habe ich dir in deinem vorherigen Post ja gezeigt. Nun suchst du rekursiv alle *.txt?csv? Dateien in deinem Ordner und gibst die Neueste weiter zum Auslesen.

Wenn es zuviele Dateien im Ordner werden, könnte das Suchen der neuesten Datei langsamer werden... ich würde dir vorsorglich empfehlen, eine ausgelesene Datei welche nicht mehr benötigt wird, in einen anderen Ordenr zu verschieben (einen in dem du nicht suchst...).

Gruß SeBa

PS:
Steht immer nur ein Wert in jeder Datei? Oder wird alle X Werte (oder Byte) eine neue Datei erzeugt?
Referenz-URLs