Measurement Studio for VC++

cancel
Showing results for 
Search instead for 
Did you mean: 

DAQmxCfgSampClkTiming多通道数据采集

DAQmxErrChk(DAQmxCfgSampClkTiming(taskHandle, "", 10000, DAQmx_Val_Rising, DAQmx_Val_ContSamps, 1000)); 个人理解: 范例中10000是采样频率10kHZ,1000代表每通道采集1000点 DAQmxErrChk(DAQmxRegisterEveryNSamplesEvent(taskHandle, DAQmx_Val_Acquired_Into_Buffer,1000 , 0, EveryNCallback, NULL)); 同理:1000是缓存区数据到1000后执行回调函数,但是这个数必须能被缓存区整除,所以不能是256这样的数据,所以如果我想实现多通道数据连续采集,且每通道数据都是采样频率256HZ,也就是一秒采集256个点应该如何实现呢?还是说回调函数只能是采集回来100,200,250,400,500,1000这样的数据? 谢谢

0 Kudos
Message 1 of 2
(2,470 Views)

您好,我这里不太明白您遇到的问题,能不能请您给我发您程序启动时的报错对话框的截图呢?谢谢

Kingsley Chan
National Instruments

0 Kudos
Message 2 of 2
(2,349 Views)