Hallo Patrick,
herzlich willkommen im Forum!
Zitat:Es ist möglich einen Zeitstempel vom DAQ auszulesen an dem die Daten erfasst worden sind und wenn ja wie? Habe da leider nichts gefunden.
Du musst nur genau auf dein VI schauen!
Du liest vom DAQmxRead
Waveforms ein: diese enthalten den von dir gesuchten Zeitstempel!
Zitat:Stehe so ein bisschen auf dem Schlauf in Bezug auf das Erfassen der Daten und das Abspeichern der Daten, ob es dort nicht zu Laufzeitverzögerungen kommt und der Zeitstempe nicht passt wann die Daten erfasst worden.
Da der Zeitstempel vom DAQmx kommt, kannst du (erstmal) davon ausgehen, dass er passt.
Was problematischer ist:
- Du gibst dem DAQmxRead nicht vor, wieviele Samples gelesen werden sollen! Üblicherweise empfiehlt man hier 1/10 der Samplerate, bei dir also 100 Samples. (Das ConfigureInputBuffer ist i.A. nicht nötig, DAQmx kann sowas recht gut allein.)
- Du verwendest ein BuildArray, um deine Zeitangabe mit den beiden Waveforms zusammen in ein Array zu packen: dabei kommt ein Integerarray heraus. Willst du sowas?
- Die Indices am IndexArray sind nicht nötig.