Hallo Leute,
ich suche derzeit nach einer Möglichkeit, wie ich Ascii-Dateien nach bestimmten Pattern durchsuchen kann. Es handelt sich dabei um Semikolon-getrennte Dateien, die an erster Stelle jeder Zeile eine Seriennummer besitzen, gefolgt von verschiedenen Messwerten.
Ich habe leider keinen vernünftigen Ansatz über die Hilfe gefunden. Wie macht man sowas unter LabVIEW? Gibt es sowas wie ReadLine, FindPattern, o.ä.?
mfg
Karotte
Es gibt bei den Stringfunktionen die VIs "Muster suchen" und "Regulären Ausdruck suchen". Mit der rechten Maustaste die Hilfe dazu anklicken liefert alle Auskünfte. Allerdings kann die Syntax, ja nachdem was Du machen willts, auch etwas komplizierter sein, so daß Dir nichts übrig bleibt als Dich mit der Materie mal ein paar Stunden zu beschäftigen.
Hast Du mal eine kurze Beispieldatei?
Gruß Markus
' schrieb:ich suche derzeit nach einer Möglichkeit, wie ich Ascii-Dateien nach bestimmten Pattern durchsuchen kann. Es handelt sich dabei um Semikolon-getrennte Dateien, die an erster Stelle jeder Zeile eine Seriennummer besitzen, gefolgt von verschiedenen Messwerten.
Ich habe leider keinen vernünftigen Ansatz über die Hilfe gefunden. Wie macht man sowas unter LabVIEW? Gibt es sowas wie ReadLine, FindPattern, o.ä.?
Wo in deinen Dateien stehen denn die Pattern, die du suchen musst? Immer in der ersten Zeile?
Zeilenweises Einlesen einer Datei geht z.B. mit folgendem VI:
[
attachment=13882]
Dann folgt "Match Pattern", wie von Lucki vorgeschlagen.
MfG, Jens
Hallo Karotte,
eine Semikolon-getrennte Datei kannst du auch mit "Read from Spreadsheet File" einlesen. Du hast Deine Daten dann direkt als 1D oder 2D Array und kannst darin mit den Array Funktionen arbeiten.
Mike
Hallo Karotte,
ich bin selbst LV-Neuling habe aber unter den Datei-IO Funktionen eine mit dem Namen "In Datei suchen" gefunden.
Evtl. hilft dir das ja weiter.
LG
Torsten