LabVIEWForum.de - Automatischer Start der Datenerfassung DAQ

LabVIEWForum.de

Normale Version: Automatischer Start der Datenerfassung DAQ
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen!
Mit einer USB-6009 möchte die veränderbare Spannung eines Sensors als Daten mit LabVIEW verarbeiten können. Die Erfassung klappt soweit gut. Für die Darstellung und Speicherung der Daten möchte ich jedoch einen automatischen Start programmieren. Diese sollen erst dann ausgeführt werden wenn sich die abgelesene Spannung um 0,05V ändert. Ich habe es mit der Event Structure versucht, hingekriegt habe ich es leider nicht.
Hat jemand eine Hilfe?
Hallo derdak,

Idee:
du analysierst dein Spannungssignal und suchst den Zeitpunkt, an dem sich die Spannung um deinen Schwellwert ggü. dem Startwert verändert hat. Dann erlaubst du das Speichern...

Wieso ist dein Bild klein skaliert? Was soll man da noch erkennen? Das was man trotzdem noch erkennen kann, lässt deine DDT-Akrobatik sehr dubios aussehen... Big Grin
Was bedeuten die roten Pfeile?
Danke für die rasche Antwort! Big Grin
Wäre sowas eine Möglichkeit? Ich hoffe, das Bild ist nun nicht zu klein..
Die Pfeile sollten die Stellen markieren für den Vergleich.
Hast du bezüglich DDT eine gute Empfehlung?
VI hochladen ist immer eine gute Idee...

Und auf DDT ganz verzichten ist eine noch bessere Idee.

Gruß, Jens
Hallo derdak,

Zitat:Wäre sowas eine Möglichkeit?
Das hängt von deinen Anforderungen ab... Big Grin

Momentan machst du folgendes:
Du liest 2 (?) Kanäle mit je "x" Samples pro DAQmxRead. Dann wird jeweils das erste Sample (pro Block) mit dem i+1. Sample des gleichen Datenblocks verglichen, d.h. in der ersten Iteration mit dem 2., in der 100. Iteration mit dem 101. Sample, usw. Ist das sinnvoll? Ist das so gewollt?

Was sollen diese ganzen Typumwandlungen? Hmm
Warum muss man erst Waveforms erstellen, diese dann in DDT umwandeln, um davon dann den Mittelwert zu bestimmen?
Warum muss man diese zwei Mittelwert umständlich nach DDT umwandeln, um davon dann RMS schätzen zu lassen? Ist das sinnvoll?
Die Anforderungen sind nämlich folgende:

- 2 Eingänge für Spannungswerte zwischen 0 und 10V, Messzyklus ist 1ms, dh die Abtastrate muss mindestens 2kHz sein.
- Lesen soll das Programm natürlich laufend, anzeigen und abspeichern aber erst wenn eine Spannungsänderung als Differenz zwischen den abgelesenen Werten bei t(n) und t(n+1) von mindestens 0,05V erfolgt.
- Aus den abgelesenen Werteblocks sollen Mittelwerte gebildet werden, die für die Darstellung der Signale sowie zur Speichrung zur Verfügung gestellt werden müssen.
- Die Signale müssen zunächst in einem Diagramm angezeigt werden.
- Die Wertetabelle wird im Frontpanel aktuell gezeigt und kann nach Abfrage als Excel-Datei gespeichert werden.

Ich benutze LV 2013, DAQmx Base, MAC

Vielen Dank nochmal!
Referenz-URLs