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 

Signalverarbeitung



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!

13.02.2013, 11:21
Beitrag #1

Mr.LabView Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Feb 2013

LabVIEW 2011 (32 bit)
-
kA



Signalverarbeitung
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!


Angehängte Datei(en)
11.0 .vi  Matthias 1.3.vi (Größe: 59,26 KB / Downloads: 184)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2013, 11:27
Beitrag #2

F.Bi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 152
Registriert seit: Oct 2007

LabView 2016
2007
EN

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

Gruß
Frank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2013, 11:39
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Signalverarbeitung
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...


Angehängte Datei(en)
11.0 .vi  Matthias 1.3.vi (Größe: 21,53 KB / Downloads: 193)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.02.2013, 16:30
Beitrag #4

Mr.LabView Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Feb 2013

LabVIEW 2011 (32 bit)
-
kA



RE: Signalverarbeitung
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!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: