7.3.4 数据记录文件的创建和读取
启用前面板数据记录或使用数据记录函数采集数据并将数据写入文件,从而创建和读取数据记录文件。
无须将数据记录文件中的数据按格式处理。但是,读取或写入数据记录文件时,必须首先指定数据类型。例如,采集带有时间和日期标识的温度读数时,将这些数据写入数据记录文件需要将该数据指定为包含一个数字和两个字符串的簇。
数据记录文件中的记录可包含各种数据类型。数据类型由数据记录到文件的方式决定。LabVIEW向数据记录文件写入数据的类型与“写入数据记录”函数创建的数据记录文件的数据类型一致。
在通过前面板数据记录创建的数据记录文件中,数据类型为由两个簇组成的簇。第一个簇包含时间标识,第二个簇包含前面板数据。时间标识中用32位无符号整数代表秒,16位无符号整数代表毫秒,根据LabVIEW系统时间计时。前面板上数据簇中的数据类型与控件的〈Tab〉键顺序一一对应。
下面以两个实例介绍数据记录文件的创建和读取。
1.数据记录文件的创建
记录文件的创建与二进制文件的创建类似,记录文件在读写时需要指定数据类型。
本实例的操作步骤如下。
1)使用文件对话框VI打开一个文件对话框,选择文件路径。使用打开/创建/替换数据记录文件函数将指定的文件打开或创建一个记录文件。创建记录文件时,必须指定数据类型,方法是将所需要类型的数据连接到打开/创建/替换数据记录文件函数的记录类型输入端。指定的数据类型必须和需要存储的数据的类型相同。
2)使用写入数据记录文件函数节点将数据写入数据记录文件。数据包含当前日期和时间的簇数据。
3)使用关闭文件节点关闭数据文件。
演示程序前面板及程序框图如图7-136和图7-137所示。
(https://www.daowen.com)
图7-136 程序前面板

图7-137 程序框图
2.数据记录文件的读取
1)使用文件对话框VI打开一个文件对话框,选择文件路径。使用打开/创建/替换数据记录文件函数将指定的文件打开。
2)使用读取记录文件函数将指定的数据记录文件打开。
3)读取完毕,使用关闭文件函数节点关闭数据文件。
演示的前面板及运行结果如图7-138所示,VI的程序框图如图7-139所示。

图7-138 程序前面板及运行结果

图7-139 程序框图