请教关于数据采集、保存与读取的问题
问题1是这样的。有11个通道的数据,采样率12KHZ,LV7.1运行一段时间就变慢了,因为用build array的方法在CHART上显示,造成系统资源的消耗。问题我是知道的,但不知道怎么解决。
问题2是这样的。
使用waveform写文件的函数或者用write file保存数据,但发现读的时候(使用waveform读文件的函数或read file只能读一次循环写的数据。比如虽然文件可能保存了10几M,但如果半秒钟保存一次,那读的时候就只能读到半秒钟的数据。虽然知道可以通过shift register来循环读文件,但对于每次读出的11个通道的数据怎么合并,用build array和append waveform好象都不行。
问题3是这样的。
由于数据比较多,经过测试,发现每秒钟的数据为300多K,这样保存1分钟就得18M左右,有什么压缩存储的办法来保存这些数据?
多谢各位了!
如果能有现成的程序就最好了,呵呵。 我晕,老兄第一个贴不用发这么多问题吧,呵呵
你用的不是NI的采集卡对吧~~
第一个问题,你可以BUILD ARRAY,但是你可以设置数组为多少时清一次零.
我用研华的采集卡模拟实验过
第二个问题数据合并,你可以用Merge Signals
第三个问题,你最好能用数据库,文件保存大量数据不主便
[ 本帖最后由 lgh269 于 2007-1-14 18:17 编辑 ] 给你做了一个简单的配合采集卡的保存的!用我们的采集卡举例,地址如下:
http://www.cpubbs.com/bbs/viewthread.php?tid=18782&extra=page%3D1
页:
[1]