LabVIEWForum.de
Erfasste Daten abspeichern & visualisieren - 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: Erfasste Daten abspeichern & visualisieren (/Thread-Erfasste-Daten-abspeichern-visualisieren)



Erfasste Daten abspeichern & visualisieren - baliik - 07.10.2008 15:38

Hallo,

Ich hab an einer Punkt hängen geblieben.. ich brauche die erfassene Daten abzuspeichern.

Ich bekomme auf einmal als Messdaten je nach jedem Aufrufen eines TriggerFunktion ein Array, der zB:1000 Zahl hat. Jede diese gemessene 1000 wertigen Daten müssen neben die alten gespeichert werden.
Nach den zB: 5000 Messungen soll ich die Daten 3D visualisieren.

1- Könnte es ein Cluster-Array sein, jede sein ClusterElement einen 1000 wertigen Array dadrin hat? Wenn ja, wie groß darf dieses Cluster-Array sein, also die Grenze? Hat noch die Länge von Array (ist hier 1000) eine Einfluss auf die gesamte Größe von Cluster Array?

2- oder sollte ich ein DatenBank benutzen? Weil die Gröse von so genanntem ClusterArray ist nicht ganz bestimmt, ich kann ja es mit 10000 Messung begrenzen.

3- oder sollte ich diese jede 1000 wertigen Daten als neue Spalte in einem EXEL oder TXT Datei schreiben?

4- oder hat jemand bessere IdeeSmile


ich bin dankbar für jede Hilfe..

Danke & Gruß

Lv85_img


Erfasste Daten abspeichern & visualisieren - jg - 07.10.2008 19:47

:verschoben1:
Da das Ganze so wie ich es verstehe mit Datenspeicherung zu tun hat, hab ich es erst mal nach FileIO verschoben.

Eine paar wichtige Rückfrage hätte ich erst mal:
Du sagst, dass du immer nach Aufruf eines Triggers einen Datensatz (mit z.B. 1000 Daten bekommst).
-Ist die Anzahl der Daten pro Datensatz immer identisch?
-Ist der Parameter, gegen die die Daten erzeugt werden, immer identisch (soll heißen, wurden die Daten z.B. immer mit derselben Datenrate Samples/Sekunde o.ä. aufgenommen)?

Wenn die Antwort jeweils ja lautet, dann ist die Lösung eigentlich recht einfach:
-Daten im einfachsten Fall in einer normalen ASCII-Datei speichern. Wenn du jeweils anhängen willst, dann kannst du pro Datensatz eine neue Zeile an den bestehenden File anhängen.
-Darstellung der Daten per 3D-Graph, x-Achse entsprechend deinem Parameter (z.B. Zeitwerte), y-Achse: Das musst du wissen, z-Werte sind deine gemessenen Daten als 2D-Array.

Gruß, Jens


Erfasste Daten abspeichern & visualisieren - baliik - 09.10.2008 10:32

Danke Jens!

Die Antwort ist Ja. Die Anzahl der Datensätze sind immer gleich, also 1000 Integer Werte. Paramater ist auch so. Nur die Menge der Daten habe ich als Problem genannt und natürlich dann die Geschwindigkeit wieder beim Erreichen diesen abgespeicherten Daten.

ich hab erst ClusterArray probiert. es scheit, dass es funktioniert aber weiss ich nicht ob es später wegen der großen DatenMenge Fehler ausgibt.
Ich will ja später diese gespeicherte Daten bearbeiten, wie zB. zum Filtern oder mit irgenteiner anderen 1000wertigen Array zusammenzubinden. Wie Bildbearbeitung wollte ich am Ende des Messvorgang so ein Matrix bekommen, dass ich es später besser bearbeiten und visualisieren kann. Deswegen Array oder Matrix klingelt mir besser zum Datenabspeichern, und auch später einen beliebigen Array wieder zu aufrufen zu können.

liege ich mich falsch? Hat jemand bessere Idee?


Danke & Gruß!

' schrieb::verschoben1:
Da das Ganze so wie ich es verstehe mit Datenspeicherung zu tun hat, hab ich es erst mal nach FileIO verschoben.

Eine paar wichtige Rückfrage hätte ich erst mal:
Du sagst, dass du immer nach Aufruf eines Triggers einen Datensatz (mit z.B. 1000 Daten bekommst).
-Ist die Anzahl der Daten pro Datensatz immer identisch?
-Ist der Parameter, gegen die die Daten erzeugt werden, immer identisch (soll heißen, wurden die Daten z.B. immer mit derselben Datenrate Samples/Sekunde o.ä. aufgenommen)?

Wenn die Antwort jeweils ja lautet, dann ist die Lösung eigentlich recht einfach:
-Daten im einfachsten Fall in einer normalen ASCII-Datei speichern. Wenn du jeweils anhängen willst, dann kannst du pro Datensatz eine neue Zeile an den bestehenden File anhängen.
-Darstellung der Daten per 3D-Graph, x-Achse entsprechend deinem Parameter (z.B. Zeitwerte), y-Achse: Das musst du wissen, z-Werte sind deine gemessenen Daten als 2D-Array.

Gruß, Jens