Hello All,
I have kinda asked a similar question before but am still a little confused.
I have a system that is using 16 channels and on each channel I am sampling 32768 points here is my first function I call
DAQmxCreateAIVoltageChan(taskHandle, "Dev1/ai0:15", "",DAQmx_Val_RSE, -5.0, +5.0, DAQmx_Val_Volts, NULL )
then when I am ready I call
DAQmxReadAnalogF64( taskHandle, NoToRead, DAQmx_Val_WaitInfinitely, DAQmx_Val_GroupByChannel,
dData, NoToRead * MaxChannels, pNoRead, NULL );
dData is my Single dimensional array that the data is read into.
My question is when I call DAQmxReadAnalogF64 are all 16 channels each having 32768 points being written into this array? So is my array (16 * 32768) ???
Jeremy