LabVIEWForum.de
Spalte mit Timestamps auslesen und darstellen - 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: Spalte mit Timestamps auslesen und darstellen (/Thread-Spalte-mit-Timestamps-auslesen-und-darstellen)



Spalte mit Timestamps auslesen und darstellen - eg - 20.06.2006 15:08

Hallo Leute,

z.B. habe ich zwei Spalten, eine mit Datenwerten (Floats) und die zweite mit Timestamps in folgendem Format:

13:08:32,600 (also %<%H:%M:%S%3u>T)

wie kann ich die beiden Spalten aus der Tabellendatei auslesen und auf dem XY Plot darstellen?

Bis jetzt habe ich folgendes geschafft (siehe Bild), aber da werden beide Spalten als Doubles dargestellt.

Bitte um euere Hilfe.

Grüsse, Eugen


Spalte mit Timestamps auslesen und darstellen - cb - 20.06.2006 15:25

' schrieb:Hallo Leute,

z.B. habe ich zwei Spalten, eine mit Datenwerten (Floats) und die zweite mit Timestamps in folgendem Format:

13:08:32,600 (also %<%H:%M:%S%3u>T)

wie kann ich die beiden Spalten aus der Tabellendatei auslesen und auf dem XY Plot darstellen?

Bis jetzt habe ich folgendes geschafft (siehe Bild), aber da werden beide Spalten als Doubles dargestellt.

Bitte um euere Hilfe.

Grüsse, Eugen


versuchs mal mit meinem ADO-Toolkit. Da sind die Daten-Konvertierungs-Funktionen für Timestamps, etc für Access und MS-SQL-Server schon mit drin.

das kannst du hier runterladen ...


Spalte mit Timestamps auslesen und darstellen - eg - 20.06.2006 15:48

Ich habe es heruntergeladen und installiert.

Was jetzt, kannst du bitte zeigen welche VIs ich nehmen soll?

Gruss


Spalte mit Timestamps auslesen und darstellen - eg - 20.06.2006 16:52

Habe es wie im Bild gelöst, aber ich wollte gesamtes Array umwandeln und nicht einzelne Werte in der For-Schleife.


Spalte mit Timestamps auslesen und darstellen - cb - 20.06.2006 19:58

' schrieb:Habe es wie im Bild gelöst, aber ich wollte gesamtes Array umwandeln und nicht einzelne Werte in der For-Schleife.

Frage vorweg: woher kommen die Daten? aus einer Access Datenbank?

Grüße
CB


Spalte mit Timestamps auslesen und darstellen - eg - 21.06.2006 09:13

Nein, nein.

Die Daten habe ich selber in eine Datei aufgenommen (Mit "Format Into File").

Jetzt habe ich die Tests gemacht und die Daten befinden sich auf der Festplatte. Nun soll ich die Daten auswerten (grafisch darstellen, vergleichen). Wollte es mit Excel machen, aber es sind sehr viele Zeilen, so habe ich ein Programm zur grfischen Darstellung dieser Daten mit LV selber gemacht.


Gruss, Eugen


Spalte mit Timestamps auslesen und darstellen - cb - 21.06.2006 15:53

irgendwie blick ich immer noch nicht ganz durch, darum versuch ich's mal hiermit:

wenn du deinen Zeitstempel als String in die Datei geschrieben hast, dann kannst du ihn z.B. so parsen:

[attachment=2392]

um eine For-Schleife wirst du dabei aber nicht rumkommen ...


Spalte mit Timestamps auslesen und darstellen - eg - 21.06.2006 16:08

' schrieb:um eine For-Schleife wirst du dabei aber nicht rumkommen ...

Genau das hat mich interessiert. Denn ich habe sehr viele Zeilen und wenn ich jede Zeile mit einer FOR-Schleife parsen soll, dann dauert es viel zu lange.

Also meine Lösung oben funktioniert schon, nur halt mit FOR-Schleife.

Gruss und danke


Spalte mit Timestamps auslesen und darstellen - MichaH - 10.12.2007 14:27

' schrieb:irgendwie blick ich immer noch nicht ganz durch, darum versuch ich's mal hiermit:

wenn du deinen Zeitstempel als String in die Datei geschrieben hast, dann kannst du ihn z.B. so parsen:

[attachment=28303:attachment]

um eine For-Schleife wirst du dabei aber nicht rumkommen ...


Hallo, ich wollte nun deine Lösung verwenden um ebenso Strings in Zeitstempel zu konvertieren. Das klappt auch genauso wie in deinem Screenshot, leider gehen bei der letzten Wandlung am Ende außerhalb der Schleife die Millisekunden im Stamp verloren. Das verzerrt meine Grafik, da ja so mehrere y-Werte für einen x-Wert existieren. Wie konvertiere ich ohne die Millisekunden zu verlieren?