Hallo Philipp,
1) Am besten/einfachsten per Queue: damit bewegst du dich in Richtung Producer-Consumer-Schema…
Zitat:2) Was genau passiert, wenn Sample Rate & Anzahl mehr Daten generieren als die gedrosselte Schleife los wird.
Du bekommst eine Fehlermeldung, dass der DAQmx-Samplebuffer vollgelaufen ist…
Es ist eine ganz blöde Idee, in eine Schleife eine Wartezeit hineinzupacken, wenn man dort eigentlich kontinuierlich Daten von DAQmx lesen will! Das DAQmxRead sorgt doch schon selbst für die nötige Wartezeit in der Schleife!
Es ist auch keine gute Idee, beim DAQmxTiming die "samples per channel" zu setzen - einfach mal die Hilfe zur Funktion lesen!