在一个while循环中,用DAQmx采集数据,有许多组数据,采集时间很长,最后要将数据作XY Graph并保存到Excel。
本来是将作XY Graph放在循环里,每循环一次做一次曲线,但是这样循环太慢(因为Build Array慢,保存到Excel时读硬盘也慢),单位时间内采集的数据不够多,达不到要求,所以将作XY Graph和保存Excel放在循环外,等循环完毕后一次做曲线。可是这样又有问题,因为每次循环后要将采集的数据记忆在内存中,时间一长,循环次数太多,内存中堆积了庞大的数据,导致内存不足。
不知有没有办法解决我的问题:只要1秒采集1000个数据,采集时间不确定(就是说可能时间很长,也可能很短),可以做作XY Graph并保存到Excel。