Error -200010: DAQmx Finite Acquisition Has Been Stopped Before the Requested Number of Samples Were Acquired or Generated

Updated Oct 23, 2019

Reported In


  • PCI-6225
  • PCI-6703
  • PCI-DIO-32HS
  • PCI-6221

Issue Details

When I run my LabVIEW program using a DAQmx Read VI in a loop, it causes my program to lock up and stop. I then get  Warning -200010 occurs at DAQmx Read: Finite Acquisition has been stopped before the requested number of samples were acquired or generated.



This is caused most from the program being stopped before all the samples were collected or a buffer overflow. To avoid this error, you can try the following troubleshooting steps:
  • Reduce the number of samples to read for the DAQmx Read VI
  • Increase the buffer size using the Samples per Channel of the DAQmx Timing VI
This error has also been seen with older M-Series cards with faster CPU's, when starting and stopping DAQmx tasks very quickly. The computer can request the task to start, faster than the older hardware and function, cause this error to throw. To solve this: