微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 我用NI PCIE-1744的采集卡采集数据,但是存储时会有部分数据丢失

我用NI PCIE-1744的采集卡采集数据,但是存储时会有部分数据丢失

时间:10-02 整理:3721RD 点击:
这个卡的最大采集频率是30Mhz,最小差不多230000hz。
在数据采集的过程中,我收集的是震动信号保存到文件中,但是在收集过程中我敲击的时候有时会保存不下来,数据会丢失。请问是什么原因,是while循环影响了进度吗。或者用什么方法才能使所有的信号都能够保存下来而不丢失。

看你数据缓冲区的长度,也许填满了,又自动替换成新数据了。你可以使用有限采样啊,设定频率和采样数,采样完成读出,使用消费者-生产者结构保存。
如果你使用While循环按需读取,那如果里面有执行文件的操作,那采样数和实时性就差的很多了

我就是用while循环做的,里面有执行文件的操作。因为要求就是连续采样,有限采样是不可取的。有没有什么解决办法,可以使数据全部保存下来而不丢失呢

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

网站地图

Top