For a continuous DAQmx acquisition, generally a start VI is put before a loop structure to request DAQ board to begin continuously reading data into buffer, and within loop a DAQmx read VI is used to continuously retrieve data from buffer.
My question is, for the DAQmx Read VI, is there any performance difference between 'Nchanel N Samples' and 'NChannel 1 Sample'? My understanding is, the former read all data available in buffer, so maybe we can use larger value for waiting until ***ms function, and for the latter, since only one data is read in each loop, we need to use smaller waiting value, to catch up with the board acquisition speed, therefore meaning the loop structure need to be executed much faster.
For my application, read only one data in each loop is easier for teatment, but I am concerning whether more frequent loop execution may cause decrease of performance. Any suggestion?
Thanks.
-Dejun