NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

内存不足

在一个while循环中,用DAQmx采集数据,有许多组数据,采集时间很长,最后要将数据作XY Graph并保存到Excel。

 

本来是将作XY Graph放在循环里,每循环一次做一次曲线,但是这样循环太慢(因为Build Array慢,保存到Excel时读硬盘也慢),单位时间内采集的数据不够多,达不到要求,所以将作XY Graph和保存Excel放在循环外,等循环完毕后一次做曲线。可是这样又有问题,因为每次循环后要将采集的数据记忆在内存中,时间一长,循环次数太多,内存中堆积了庞大的数据,导致内存不足。

 

不知有没有办法解决我的问题:只要1秒采集1000个数据,采集时间不确定(就是说可能时间很长,也可能很短),可以做作XY Graph并保存到Excel。

Thomas | Xi'an China

LabVIEW 7.1 | LabVIEW 2018
DAQmx | CompactRIO | myRIO
微信公众号: 钟博士LabVIEW工作室
0 项奖励
1 条消息(共 2 条)
3,453 次查看
Put the data into a queue.  Dequeue and process the data in a parallel loop.
George Zou
0 项奖励
2 条消息(共 2 条)
3,446 次查看