在做项目时,一直苦于寻找一种在Labview中向txt文本文件存储指定大小的数据方法未果,在此写下自己编写的算法,供大家参考。
功能:实现向txt文件中写入数据,在txt文件的数据达到指定大小后,重新创建txt文件并写入数据。
例如:向txt文件中写入4个参数数据,指定写入60行后重新创建txt文件并写入数据。总程序框图如下图所示。
输出的txt文件结果如下图所示。
上述程序框图实现的功能为:1s产生4个随机数,4个随机数写入txt文件中,在达到60行的大小后重新创建txt文件并写入新数据,即一个txt文件代表了1min的采集数据。
条件判断:循坏次数i≥60?且i/60的余数等于0?作为条件结构的判断条件,为假时不输出数据,为真时将缓存数组中的数据通过“写入电子表格”函数写入txt文件中。
数组替换索引:i-60*(i/60的商)作为“替换数组子集”的索引,从0-60行依次替换。