微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 关于数据采集的问题

关于数据采集的问题

时间:10-02 整理:3721RD 点击:

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

是不是你每次从缓冲区读取数据时没有全部读取,有存留,时间长了就溢出了

每次也读48K啊 而且我单独的采集程序运行没问题,输入输出放到一起,时间长了输入就溢出了

你的输入输出放到一起是什么意思?

方便的话可以加QQ聊480784745

同时输入输出啊

有没有显示和保存的控件,禁用掉看看还会不会有这问题,如果禁用掉后问题解决,就是程序编写的问题

另外DAQ中提供了一个API函数叫DAQmx缓冲区大小,你可以用这个来监测一下当前的fifo是否处于一个稳定状态,如果是,就是我楼上跟你说的那个原因造成的

我重新再描述下我的问题啊,我用的NI USB6289,8输入4输出,只做模拟输入的话,AvailSampPerChan一直是0。但是如果我同时模拟输入输出的话,这个值就会慢慢变大,溢出。为什么?

你的程序具体什么样的,能上图吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top