首页 理论教育虚拟仪器的数据记录文件创建和读取

虚拟仪器的数据记录文件创建和读取

【摘要】:启用前面板数据记录或使用数据记录函数采集数据并将数据写入文件,从而创建和读取数据记录文件。例如,采集带有时间和日期标识的温度读数时,将这些数据写入数据记录文件需要将该数据指定为包含一个数字和两个字符串的簇。时间标识中用32位无符号整数代表秒,16位无符号整数代表毫秒,根据LabVIEW系统时间计时。图8-132 例8-8的程序前面板图8-133 例8-8的程序框图例8-9:数据记录文件的读取。实例中打开的数据记录文件为例8-8中保存的记录数据。

启用前面板数据记录或使用数据记录函数采集数据并将数据写入文件,从而创建和读取数据记录文件。

无需将数据记录文件中的数据按格式处理。但是,读取或写入数据记录文件时,必须首先指定数据类型。例如,采集带有时间和日期标识的温度读数时,将这些数据写入数据记录文件需要将该数据指定为包含一个数字和两个字符串的簇。

如读取一个带有时间和日期记录的温度读数文件,需将要读取的内容指定为包含一个数字和两个字符串的簇。

数据记录文件中的记录可包含各种数据类型。数据类型由数据记录到文件的方式决定。LabVIEW向数据记录文件写入数据的类型与“写入数据记录”函数创建的数据记录文件的数据类型一致。

在通过前面板数据记录创建的数据记录文件中,数据类型为由两个簇组成的簇。第一个簇包含时间标识,第二个簇包含前面板数据。时间标识中用32位无符号整数代表秒,16位无符号整数代表毫秒,根据LabVIEW系统时间计时。前面板上数据簇中的数据类型与控件的Tab键顺序一一对应。

下面以两个实例介绍数据记录文件的创建和读取。

例8-8:数据记录文件的创建。

记录文件的创建与二进制文件的创建类似,记录文件在读写时需要指定数据类型。

本实例的操作步骤如下:

978-7-111-40983-0-Chapter08-156.jpg使用文件对话框VI打开一个文件对话框,选择文件路径。使用打开/创建/替换数据记录文件函数将指定的文件打开或创建一个记录文件。创建记录文件时,必须指定数据类型,方法是将所需类型的数据连接到打开/创建/替换数据记录文件函数的记录类型输入端。指定的数据类型必须和需要存储的数据的类型相同。

978-7-111-40983-0-Chapter08-157.jpg使用写入数据记录文件函数节点将数据写入数据记录文件。数据包含当前日期和时间的簇数据。

978-7-111-40983-0-Chapter08-158.jpg使用关闭文件节点关闭数据文件。

本实例的程序前面板及程序框图如图8-132和图8-133所示。

978-7-111-40983-0-Chapter08-159.jpg(www.chuimin.cn)

图8-132 例8-8的程序前面板

978-7-111-40983-0-Chapter08-160.jpg

图8-133 例8-8的程序框图

例8-9:数据记录文件的读取。

978-7-111-40983-0-Chapter08-161.jpg使用文件对话框VI打开一个文件对话框,选择文件路径。使用打开/创建/替换数据记录文件函数将指定的文件打开。

978-7-111-40983-0-Chapter08-162.jpg使用读取记录文件函数将指定的数据记录文件打开。实例中打开的数据记录文件为例8-8中保存的记录数据。

978-7-111-40983-0-Chapter08-163.jpg读取完毕,使用关闭文件函数节点关闭数据文件。

本实例的前面板及运行结果如图8-134所示,VI的程序框图如图8-135所示。

978-7-111-40983-0-Chapter08-164.jpg

图8-134 例8-9的程序前面板

978-7-111-40983-0-Chapter08-165.jpg

图8-135 例8-9的程序框图