LabVIEWForum.de
Daten aus *.dat Datei einlesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Daten aus *.dat Datei einlesen (/Thread-Daten-aus-dat-Datei-einlesen)



Daten aus *.dat Datei einlesen - klavierspieler - 26.09.2014 08:50

Hallo Labview Freunde,

ich bin ein Neuling, da ich mich erst seit August mit Labview beschäftige.
Ich habe ein Problem beim Einlesen von Daten aus einer *.dat Datei. Diese Datei "Messdaten1.dat" habe ich hochgeladen.

Beispielsweise sieht die erste Zeile in der *.dat Datei so aus:
2004-01-01 00:10:00 8.11 6.86 10.23 .55 2

Nach dem Einlesen der Datei mit meinem VI "Spalten einlesen.vi" mit "Aus Tabellenkalkulationsdatei lesen" sieht mein Array wie auf Bild "Daten.jpg" aus.
Es wird also das Datum und die Zeit völlig falsch dargestellt, bzw. gar nicht erst eingelesen.

Was kann ich tun? Mein Format ist "%.s". Hab es auch schon "%<%Y-%m-%d->%H:%M:%S%.s" geändert, aber das ist wohl auch ziemlich falsch! Bin ratlos, vielleicht könnt ihr mir ja einen Tipp geben.

Gruß, klavierspieler


RE: Daten aus *.dat Datei einlesen - GerdW - 26.09.2014 09:04

Hallo spieler,

Zitat:Was kann ich tun? Mein Format ist "%.s"
Was soll der Punkt vor dem "s" bringen?

Wenn deine Datei unterschiedliche Datenformate beinhaltet, kannst du sie nicht mit nur einem Formatstring einlesen!

Lies deine Datei als String-Array ein und werte die Timestamps selbst aus:
[attachment=50898]


RE: Daten aus *.dat Datei einlesen - klavierspieler - 26.09.2014 10:15

Hallo GerdW,

vielen dank für deine rasche Antwort. Ich bekomme das aber nicht ganz hin.

Schau dir mal bitte die grünen Markierungen in meinem Anhang an. Ich weiß nicht wie ich den Array Typ anschließen muss. Wo finde ich das? Da es lila/pink hinterlegt ist, müsste es ja bei der Palette String zu finden sein.
Dieses 'timestamps' finde ich auch nicht.

Gruß, klavierspieler


RE: Daten aus *.dat Datei einlesen - GerdW - 26.09.2014 10:19

Hallo spieler,

Zitat:Ich weiß nicht wie ich den Array Typ anschließen muss.
Wenn du nicht weißt, wie man in LabVIEW eine Konstante im BD anlegt, kann ich dich nur auf die Links in meiner Signatur verweisen. Genauso beim Erstellen von passenden Anzeigeelementen: vieles passiert in LabVIEW per Rechtsklick. Auch das gehört zu den Grundlagen…

- Das erste ist ein 2D-Array of strings.
- Timestamps ist ein 1D-Array of timestamps. Der Timestamp wird vom ScanFromString beim passenden FormatString automatisch erzeugt…


RE: Daten aus *.dat Datei einlesen - jg - 26.09.2014 10:40

Oder einfach das VI Snippet herunterladen und ins BD ziehen.

Gruß, Jens


RE: Daten aus *.dat Datei einlesen - klavierspieler - 30.09.2014 08:20

Hallo GerdW,

danke für deine Hilfestellung. Es hat geklappt und es wird alles richtig eingelesen.
Meine Grundlagen erarbeite ich mit dem Heft "Labview - ein Grundkurs" vom RRZN. Deine Links werde ich mir anschauen und weiter fleißig lernen.

Gruß, klavierspieler