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

2019-07-18 03:18发布

这个卡的最大采集频率是30Mhz,最小差不多230000hz。
在数据采集的过程中,我收集的是震动信号保存到文件中,但是在收集过程中我敲击的时候有时会保存不下来,数据会丢失。请问是什么原因,是while循环影响了进度吗。或者用什么方法才能使所有的信号都能够保存下来而不丢失。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
imcu2007
2019-07-18 05:38
看你数据缓冲区的长度,也许填满了,又自动替换成新数据了。你可以使用有限采样啊,设定频率和采样数,采样完成读出,使用消费者-生产者结构保存。
如果你使用While循环按需读取,那如果里面有执行文件的操作,那采样数和实时性就差的很多了

一周热门 更多>