07.04.2009, 13:40
Hallo,
ich habe folgendes Problem. Ich lese per DAQmx Messdaten aus. Ich habe dazu mal ein Minimalbeispiel erstellt und angehängt. Die Daten werden im Weiteren in einer Binäre File gespeichert. Da ich von Zeit zu Zeit in eine andere Datei speichern möchte habe ich das mit zwei Schleifen realisiert. Die Zeitgesteuerten habe ich bezüglich der Prioritätseinstellung gewählt. In einer anderen Schleife kann ich nun Daten einstellen. (Numerisches Element) und Daten an meine Hardware ausgeben.
In meine Datenerfassung habe ich ja ein Waveform woraus ich einfach die Zeit auslesen kann wann welches Messwert gemessen wurde. Ich arbeite bei der Erfassung mit 5000Hz und 500 Messwerten pro Sample. Grob gesagt wird also alle 0.1 sek ein Sample mit 500 Messdaten geschrieben. In der "Ausgabe schleife" gebe ich zum beispiel einen Laserpuls von 0.05 sek an meine Hardware aus. Weiter tätige ich dort Einstellung die auf meine Messwerte eine Auswirkung haben. Hier als "Numerisches Element" angebdeutet.
Jetzt möchte ich zeitlich genau wissen wann eine Einstellung geändert wurde und wann genau zum Beispiel der Laserpuls auftrat.
Wie kann ich das am besten realisisern, dass ich die Verbindung zwischen Eingaben und Messwerten zeitlich genau herstellen kann?
Ich hoffe ich könnte deutlich machen was ich möchte...
Vielen Dank schonmal und viele Grüße
Axel
ich habe folgendes Problem. Ich lese per DAQmx Messdaten aus. Ich habe dazu mal ein Minimalbeispiel erstellt und angehängt. Die Daten werden im Weiteren in einer Binäre File gespeichert. Da ich von Zeit zu Zeit in eine andere Datei speichern möchte habe ich das mit zwei Schleifen realisiert. Die Zeitgesteuerten habe ich bezüglich der Prioritätseinstellung gewählt. In einer anderen Schleife kann ich nun Daten einstellen. (Numerisches Element) und Daten an meine Hardware ausgeben.
In meine Datenerfassung habe ich ja ein Waveform woraus ich einfach die Zeit auslesen kann wann welches Messwert gemessen wurde. Ich arbeite bei der Erfassung mit 5000Hz und 500 Messwerten pro Sample. Grob gesagt wird also alle 0.1 sek ein Sample mit 500 Messdaten geschrieben. In der "Ausgabe schleife" gebe ich zum beispiel einen Laserpuls von 0.05 sek an meine Hardware aus. Weiter tätige ich dort Einstellung die auf meine Messwerte eine Auswirkung haben. Hier als "Numerisches Element" angebdeutet.
Jetzt möchte ich zeitlich genau wissen wann eine Einstellung geändert wurde und wann genau zum Beispiel der Laserpuls auftrat.
Wie kann ich das am besten realisisern, dass ich die Verbindung zwischen Eingaben und Messwerten zeitlich genau herstellen kann?
Ich hoffe ich könnte deutlich machen was ich möchte...
Vielen Dank schonmal und viele Grüße
Axel