我用NI PCIE-1744的采集卡采集数据,但是存储时会有部分数据丢失
时间:10-02
整理:3721RD
点击:
这个卡的最大采集频率是30Mhz,最小差不多230000hz。
在数据采集的过程中,我收集的是震动信号保存到文件中,但是在收集过程中我敲击的时候有时会保存不下来,数据会丢失。请问是什么原因,是while循环影响了进度吗。或者用什么方法才能使所有的信号都能够保存下来而不丢失。
在数据采集的过程中,我收集的是震动信号保存到文件中,但是在收集过程中我敲击的时候有时会保存不下来,数据会丢失。请问是什么原因,是while循环影响了进度吗。或者用什么方法才能使所有的信号都能够保存下来而不丢失。
看你数据缓冲区的长度,也许填满了,又自动替换成新数据了。你可以使用有限采样啊,设定频率和采样数,采样完成读出,使用消费者-生产者结构保存。
如果你使用While循环按需读取,那如果里面有执行文件的操作,那采样数和实时性就差的很多了
我就是用while循环做的,里面有执行文件的操作。因为要求就是连续采样,有限采样是不可取的。有没有什么解决办法,可以使数据全部保存下来而不丢失呢
