INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Zeilen einer TXT-Datei auswerten



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!

19.04.2010, 14:10
Beitrag #1

ChrisKim Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Mar 2010

8.5
1998
de

77740
Deutschland
Zeilen einer TXT-Datei auswerten
Hallo,

Ich habe eine Textdatei, in diese Datei habe ich in jeder zeile verschiedene Datumsangaben.
wenn ich nun in LV in einer eingabe z.B. 20100419 eingebe soll in der TXT-Datei nachgeschaut werden, ob es solch ein Datum gibt.
Sollte es dieses Datum nicht geben, will ich das letztere. z.B. 20100101.

Hat so was schon mal jemand gemacht ?

Grüße und Danke im vorraus.


Angehängte Datei(en)
Sonstige .txt  FullMoons.txt (Größe: 58,22 KB / Downloads: 322)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.04.2010, 14:13 (Dieser Beitrag wurde zuletzt bearbeitet: 19.04.2010 14:21 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Zeilen einer TXT-Datei auswerten
Hallo Chris,

ja! Frage beantwortet?Smile

Edit:
Der Gag reizte einfach zu sehr...
Wo hast du konkret Probleme?
Einlesen von Zahlen und/oder Zeitstempeln?
Vergleichen von Zeitstempeln mittels normaler Vergleichsoperatoren?

Deine Textdatei ist redundant ausgelegt. Du kannst also entweder nur die Zeitstempel parsen ("%<%y%m%d%H%M>T") oder den Zeitstempel überspringen und die Einzelwerte auslesen und selbst zu einem Zeitstempel zusammensetzen...

Ich würde die ganze Datei einlesen, dann in einer Schleife alle Zeitstempel in ein Array packen. Danach kann man per einfachem Vergleich das gewünschte Datum suchen ("gesuchter Zeitpunkt" <= Array; gesuchter Index = erstes TRUE)...

Noch was: Statt mit Zahlen oder Strings ("wenn ich nun in einer eingabe z.B. 20100419 eingebe") würde ich lieber gleich ein Timestamp-Control verwenden...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2010, 09:14
Beitrag #3

ChrisKim Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Mar 2010

8.5
1998
de

77740
Deutschland
Zeilen einer TXT-Datei auswerten
Hallo,

erstmal Danke für die Antwort.
Bin schon ein Stückchen weitergekommen.
Ich hab den vergleich des Arrays gemacht und habe nun ein Boolsches Array.
Wie bekomme ich nun angezeigt an welcher Position sich der Datensatz befindet ?

Gruß
Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2010, 09:26 (Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2010 09:26 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Zeilen einer TXT-Datei auswerten
Hallo Christian,

Array durchsuchen nach TRUE oder FALSE (je nach gewähltem Vergleich): gefundener Index=gesuchte Position/Datum!
(In der Array-Palette gibts die entsprechende Suchfunktion...)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2010, 09:50
Beitrag #5

ChrisKim Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Mar 2010

8.5
1998
de

77740
Deutschland
Zeilen einer TXT-Datei auswerten
Hallo,

Sorry aber das mit dem Index krieg ich irgendwie nicht hin.

Gruß
Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2010, 09:56
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Zeilen einer TXT-Datei auswerten
Hallo Christian,

hier die Hilfe zur SearchArray-Funktion.

Dein Bool-Array an den 1D-Array-Eingang, das zu suchende Element (TRUE/FALSE) an den mittleren Eingang. Mit dem Ergebnis indiziert du dein Timestamp-Array (IndexArray-Funktion). Sollte klappen...

(Hab momentan kein LabVIEW zur Hand, um das im Bild zu zeigen.)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2010, 10:09
Beitrag #7

ChrisKim Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Mar 2010

8.5
1998
de

77740
Deutschland
Zeilen einer TXT-Datei auswerten
Hallo,

ich habe aber ein 2D-Array.

Gruß
Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2010, 10:12
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Zeilen einer TXT-Datei auswerten
Hallo Christian,

ein deiner Textdatei war doch nur eine Liste mit Timestamps drin? Wieso generierst du dann nicht auch eine "Liste"=1D-Array mit Timestamps?

Vielleicht einfach mal dein VI hochladen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2010, 10:36
Beitrag #9

ChrisKim Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Mar 2010

8.5
1998
de

77740
Deutschland
Zeilen einer TXT-Datei auswerten
Hallo,

anbei mal das VI.

Hab jetzt ein 1D-Array, funktioniert aber irgendwie nicht.

Gruß
Christian


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2010, 12:41
Beitrag #10

ChrisKim Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Mar 2010

8.5
1998
de

77740
Deutschland
Zeilen einer TXT-Datei auswerten
Hallo,

ich glaub ich hab`s.

Gruß und Danke
Christian


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .txt  FullMoons_2.txt (Größe: 27,22 KB / Downloads: 279)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VI begrenzt gelesene CSV Datei auf 128 Zeilen rackpack 1 1.713 22.04.2022 10:49
Letzter Beitrag: GerdW
  Leere Zeilen aus Array löschen MN_ 7 4.437 28.05.2021 13:17
Letzter Beitrag: Lucki
  Automatisches erzeugen einer .txt Datei auf Basis einer anderen .txt Datei PSchenk 5 4.624 18.10.2019 16:06
Letzter Beitrag: PSchenk
  .tdms: mehrere Signale aus einer Datei lesen Kristin_611 4 6.349 03.02.2015 12:09
Letzter Beitrag: Kristin_611
  Kontinuierliches einlesen aus einer .csv Excel Datei Chris_89 1 4.411 01.12.2014 07:59
Letzter Beitrag: RMR
Question NUR Eigenschaften einer TDMS Datei lesen Lucky 1 4.083 24.11.2014 10:12
Letzter Beitrag: macmarvin

Gehe zu: