LabVIEWForum.de
Signalverarbeitung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Signalverarbeitung (/Thread-Signalverarbeitung--23571)



Signalverarbeitung - Mr.LabView - 13.02.2013 11:21

Hallo zusammen,

schön das es solche Foren gibt! Folgendes anliegen:

Ich verarbeite das Signal eines Sensors. Pro Sekunde bekomme ich insgesamt 1000 Werte.

In jeder Schleife (Taktung 5ms) bekomme ich 5 Werte, diesen fünf Werten möchte ich den identischen Zeitstempel geben. Das klappt auch alles soweit wunderbar.

Nun habe ich nur noch ein Problem mit der Speicherung der Daten in eine txt Datei.

Das sieht nämlich momentan wie folgt aus:


9385740,000 9,979 9,980 9,977 9,980 9,984
9385745,000 9,981 9,986 9,987 9,986 9,984
9385750,000 9,985 9,982 9,976 9,976 9,982
9385755,000 9,980 9,987 9,990 9,979 9,979
9385760,000 9,984 9,985 9,981 9,986 9,985
usw.

Ich hätte aber nun gerne das die Messergebnisse untereinander stehen. Also jede Schleife fünf Werte mit dem selben Zeitstempel + Wert (jedoch untereinander).

9385740,000 9,979
9385740,000 9,980
9385740,000 9,779
9385740,000 9,980
9385740,000 9,984

9385745,000 9,981
9385745,000 9,986
usw.

Hat das jemand vielleicht eine Idee? Im Anhang findet ihr mein zugehöriges Programm.

Vielen Dank schon einmal!


RE: Signalverarbeitung - F.Bi - 13.02.2013 11:27

Du musst deine Daten erst "zerlegen" und dann mit Build Array wieder zusammensetzen (Zeitstempel - 1. Wert - CRLF, Zeitstempel - 1. Wert - CRLF, usw.).


RE: Signalverarbeitung - GerdW - 13.02.2013 11:39

Hallo Mathias,

neben Franks (richtigem) Vorschlag:
Warum zum Teufel wandelst du deine Messdaten nach DDT???

Wie sinnvoll sind deine gespeicherten Messwerte, wenn du mehrere Waveforms von DAQmxRead abfragst und diese mittels "von DDT" in ein Array mit 5 Werten umsetzen lässt?

Lass die blöde "Signale splitten"-Funktion weg und verwende IndexArray und die üblichen Waveform-Funktionen, um an deine Daten zu kommen...


RE: Signalverarbeitung - Mr.LabView - 14.02.2013 16:30

Hallo Frank, Hallo Gerd,

vielen Dank für Eure Antworten und Ideen. Dank Eurer Hilfe funktioniert mein Programmn nun wunderbar. Jetzt muss ich noch einen Sensor parallel über RS422 auslesen und abspeichern, das wird ein Spaß!

Bis zum nächsten Mal und vielen Dank noch einmal!