关于数据采集的问题

2019-07-17 16:24发布

本帖最后由 juicy2009 于 2015-10-21 10:05 编辑

用的NI USB6289,8输入4输出,输入输出的DAQmx timing(Sample Clock)的设置都是采样率48KS/s,每通道采样数48K,模拟输入的DAQmx Read读取也是每通道48K。只做模拟输入的话,AvailSampPerChan一直是0。但是如果我同时模拟输入输出的话,这个值就会慢慢变大,溢出。(输出缓冲区大小设置为11000K)。为什么?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
480784745
1楼-- · 2019-07-17 16:44
是不是你每次从缓冲区读取数据时没有全部读取,有存留,时间长了就溢出了
juicy2009
2楼-- · 2019-07-17 19:53
480784745 发表于 2015-10-20 12:39
是不是你每次从缓冲区读取数据时没有全部读取,有存留,时间长了就溢出了

每次也读48K啊 而且我单独的采集程序运行没问题,输入输出放到一起,时间长了输入就溢出了
480784745
3楼-- · 2019-07-17 22:58
juicy2009 发表于 2015-10-20 13:53
每次也读48K啊 而且我单独的采集程序运行没问题,输入输出放到一起,时间长了输入就溢出了

你的输入输出放到一起是什么意思?
480784745
4楼-- · 2019-07-17 23:17
480784745 发表于 2015-10-20 13:57
你的输入输出放到一起是什么意思?

方便的话可以加QQ聊480784745
juicy2009
5楼-- · 2019-07-18 01:34
480784745 发表于 2015-10-20 13:57
你的输入输出放到一起是什么意思?

同时输入输出啊
yuaiqi
6楼-- · 2019-07-18 06:47
有没有显示和保存的控件,禁用掉看看还会不会有这问题,如果禁用掉后问题解决,就是程序编写的问题

一周热门 更多>