Hallo,
kurz zur groben Funktionsweise von DAQmx: Das Gerät liest die Werte mit der eingestellten Abtastrate ein und schreibt sie in den RAM des Host-Computers. Läuft dieser Speicher voll, werden die ältesten Werte überschrieben und oben genannte Meldung erscheint.
D.h. du musst die Werte mindestens so schnell aus dem RAM auslesen wie sie dort ankommen.
Du liest die Werte mit 2 kHz ein (2000 Werte pro Sekunde). In der Schleife liest du 200 Werte auf einmal aus dem RAM aus. Diese 200 Werte sollten alle 100 ms abgeholt werden, sonst läuft der RAM voll.
Zusätzlich hast du jedoch eine Verzögerung von 250 ms eingebaut. D.h. der RAM muss zwangsläufig voll laufen. Du holst nämlich ca. alle 250 ms 200 Werte ab und nicht alle 100 ms.
Eine zusätzliche Verzögerungen ist bei DAQmx nicht notwendig, da das VI "DAQmx Read" diese integriert hat und so lange wartet, bis 200 Werte im RAM sind.
Lange Rede, kurzer Sinn:
Es reicht, wenn du dein Warte-VI mit den 250 ms Verzögerung entfernst.