Sorry! I posted my first revision of the answer.
Here is what I meant to say:
Hello,
According to
this KnowledgeBase, DAQmx and Traditional DAQ behave the same. Are you seeing something different?
As far as a workaround goes, all you have to do is trap the No DMA error. This error should be -200251. So in software, if you receive error -200251, then you need to configure the board to use interrupts, and then start the task again.
How to configure the board for interrupts differs from the four different DAQmx API�s (C, C++, DotNET, and LabVIEW). If you are unclear about how to do this in your environment, please let us know, and we can find
out.
Best regards,
Justin T.
National Instruments