LabVIEW中保存数据的方法

LabVIEW中保存数据的方法

  1. 在使用LabVIEW时,不论是数据采集还是过程记录,都涉及到数据的保存。因此,常将数据保存为.xls、.xlsx、.txt等格式,便于数据分析。
  2. 保存为.xls、.xlsx的文件可写入字符串、数值型数据类型;保存为.txt文件需要写入的是字符串数据类型(即使需要写入数值数据,仍需要通过数值字符串格式转换函数来转换数据类型)。

LabVIEW中保存数据的方法
3. 数据的读写主要用到以下函数:
LabVIEW中保存数据的方法
左侧用于.txt文件的读写,右侧用于.xlsx、.xls文件的读写

4.数据的读写
(1)基本的读写数据操作。
LabVIEW中保存数据的方法
(2)程序运行一次保存一次数据的操作。
在此条件下有两种情况:
保存方式一:替换原文件。
保存方式二:增加新文件。
当然,当保存的文件与之前的文件同名与同类型时,新文件就会替换原有文件(保存方式一),而当我们改变文件保存名称后,自然而然地就会增加文件以达到数据保存的目的(保存方式二)。替换原文件又可分为两类情况:一是不断覆盖原有文件已达到保存数据的目的,二是在原有文件的基础上在文件尾部不断增加数据。
LabVIEW中保存数据的方法
因在执行10次的情况下,保存的文件名称一直不变(保存数据.xls),仅能看到最后一次执行的结果。
LabVIEW中保存数据的方法
当我们以i这一变化的值加入保存文件的命名中时,10次的运行结果都能保存下来。
说到底,如果想保存每一次运行的结果时,将名字改变一下即可。

那么,会有这样一个想法,想将10次结果都保存下来又不想保存这么多的文件,该怎么办?
方法一:将所有结果先暂存于数组中,然后写文件。下图给出一个示例。
LabVIEW中保存数据的方法
上图中的方法对于文本数据的保存依然有效。
方法二:将数据实时添加到文本末端。
LabVIEW中保存数据的方法

(3)定时保存数据
如果程序每运行一次就保存一次数据时,当程序运行速度很快,就会保存大量的文本数据,生成大量文件,不利于数据分析。
可解决的办法有:
(1)在程序中增加延时操作,使程序运行一次的时间变长,减小数据的产生,从而减少文本的保存数量。
(2)在程序中增加定时器以每间隔固定时间来保存一次数据。
LabVIEW中保存数据的方法

上一篇:关于LabVIEW中常见易混淆知识点的总结


下一篇:LabVIEW中的Python脚本向stdout输出“More?”