Hallo Patrick,
Zitat:Ich bekomme in meiner While-Schleife immer den Fehler -200279.
Der Fehler bedeutet "Daten nicht rechtzeitig gelesen"…
Die Ursache liegt in deinem VI:
- du stellst 1kHz Samplerate ein
- du stellst den Buffer auf 10k Samples. (Warum eigentlich? Hast du die Hilfe zur Funktion gelesen!?)
- du willst ebenfalls 10k Samples vom DAQmxRead lesen lassen: das dauert ~10s
- du hast den TimeOut aber auf dem Standardwert von 10s gelassen: was ist nun schneller? Kommt erst der TimeOut oder werden die Samples rechtzeitig abgeholt?
Zwei Dinge bitte ändern:
- Beim DAQmxTiming keine Buffergröße vorgeben!
- Beim DAQmxRead nur 1/10 der Samplerate als zu lesende Anzahl vorgeben!