首页 理论教育 文件写操作的方法与技巧

文件写操作的方法与技巧

时间:2023-06-28 理论教育 版权反馈
【摘要】:图13-55 “写入测量文件”的图标及连线端其输入和输出接线端的说明如下:1)信号:包含一个或多个输入信号。图13-56 “配置写入测量文件”对话框4)每次循环时询问:每次Express VI运行时都提示用户选择文件。

文件写操作的方法与技巧

与文件读操作相对应,文件写操作也根据不同的文件格式分为不同的写操作,包括写入文本文件、写入二进制文件、写入电子表格文件、写入数据记录文件和写入测量文件。

1.写入文本文件

“写入文本文件”位于函数选板上,操作为“编程→文件I/O→写入文本文件”,其图标及连线端如图13-51所示。

978-7-111-33186-5-Part01-556.jpg

图13-51 “写入文本文件”的图标及连线端

其输入和输出接线端的说明如下:

1)提示:出现在文件对话框的文件、目录列表或文件夹上方的信息。

2)文件:引用句柄或绝对文件路径。

3)文本:函数写入文件的数据。文本可以是字符串和字符串数组

4)引用句柄输出:函数读取的文件的引用句柄。

5)取消:如取消对话框,其值为TRUE。

2.写入二进制文件

“写入二进制文件”位于函数选板上,操作为:“编程→文件I/O→写入二进制文件”,其图标及连线端如图13-52所示。

978-7-111-33186-5-Part01-557.jpg

图13-52 “写入二进制文件”的图标及连线端

其输入和输出接线端的说明如下:

1)预置数组或字符串大小?:表明当数据为数组或字符串时,LabVIEW在引用句柄输出的开始是否包括数据大小信息。

2)对话框窗口(选择或输入文件路径):在文件对话框的文件或目录列表,或者文件夹上显示的信息。

3)文件(使用对话框):引用句柄或绝对文件路径。

4)数据:包含要写入文件的数据,可以是任意的数据类型。

5)字节顺序:设置结果数据的endian形式。

6)引用句柄输出:函数读取的文件的引用句柄。

7)取消:如取消对话框,其值为TRUE。

3.写入电子表格文件

“写入电子表格文件”位于函数选板上,操作为:“编程→文件I/O→写入电子表格文件”,其图标及连线端如图13-53所示。

978-7-111-33186-5-Part01-558.jpg

图13-53 “写入电子表格文件”的图标及连线端

其输入和输出接线端的说明如下:

1)格式:指定如何将数字转化为字符。如格式为%.3f(默认),VI将创建包含数字的字符串,小数点后有三位数字。如格式为%d,VI将把数据转换为整数,使用尽可能多的字符包含整个数字。

2)文件路径:文件的路径名。

3)二维数据:如一维数据没有连线或为空,该接线端输入值才写入文件。否则,该接线端无效。

4)一维数据:输入值非空时,将包含VI写入文件的数据。

5)添加至文件?:值为TRUE,VI将把数据添加至已有文件。值为FALSE(默认),VI将替换已有文件中的数据。

6)转置?:值为TRUE,VI将在把字符串转换为数据后对其进行转置。默认值为FALSE。

7)分隔符:用于对电子表格文件中的栏进行分隔的字符或由字符组成的字符串。

8)新建文件路径:返回文件的路径。

4.写入数据记录文件

“写入数据记录文件”位于函数选板上,其操作为“编程→文件I/O→写入数据记录文件”,其图标及连线端如图13-54所示。

978-7-111-33186-5-Part01-559.jpg

图13-54 “写入数据记录文件”的图标及连线端

其输入和输出接线端的说明如下:

1)引用句柄:与要写入的文件关联的文件引用句柄。

2)记录:包含要写入数据记录文件的数据记录。

3)引用句柄输出:返回引用句柄。

5.写入测量文件(www.xing528.com)

“写入测量文件”位于函数选板上,其操作为“编程→文件I/O→写入测量文件”,其图标及连线端如图13-55所示。

978-7-111-33186-5-Part01-560.jpg

图13-55 “写入测量文件”的图标及连线端

其输入和输出接线端的说明如下:

1)信号:包含一个或多个输入信号。

2)启用:启用或禁用Express VI。默认为开启或TRUE。

3)DAQmx任务:指定用于在配置用户定义属性对话框的DAQmx属性页生成数据的DAQmx任务。

4)注释:为每个写入.lvm或.tdm文件的数据集合添加注释。

5)文件名:指定要写入数据的文件的名称。

6)文件名输出:返回文件名。

7)保存数据:表明Express VI是否保存数据。

在添加写入测量文件Express VI时,或右键单击Express VI,并选择“属性”选项,会弹出“配置写入测量文件”对话框,如图13-56所示。

配置对话框包含如下选项:

(1)文件名 文件名显示要写入数据的文件的完整路径。

(2)文件格式 文件格式包含下列选项:

1)文本(LVM):将文件格式设置为基于文本的测量文件(.lvm),并在文件名称中将文件扩展名设置为.lvm。

2)二进制(TDMS):将文件格式设置为二进制测量文件(.tdms),并在文件名称中将文件扩展名设置为.tdms。

3)带XML头的二进制(TDM):将文件格式设置为二进制测量文件(.tdm),并在文件名称中将文件扩展名设置为.tdm。

(3)动作 动作包含下列选项:

1)保存至单个文件:将所有数据保存至一个文件。

2)提示用户选择文件:显示文件对话框,提示用户选择文件。

3)仅询问一次:仅提示用户选择文件一次。只有勾选提示用户选择文件复选框时,该选项才可用。

978-7-111-33186-5-Part01-561.jpg

图13-56 “配置写入测量文件”对话框

4)每次循环时询问:每次Express VI运行时都提示用户选择文件。只有勾选提示用户选择文件复选框时,该选项才可用。

5)保存至一系列文件(多个文件):将数据保存至多个文件。重置的值为TRUE,VI将从序列中的第一个文件开始写入。

6)设置:显示配置多文件设置对话框。只有在勾选保存至一系列文件(多个文件)复选框时,才可使用该选项

如文件已存在包含下列选项:

1)重命名现有文件:重置的值为TRUE时,重命名现有文件。

2)使用下一可用文件名:重置的值为TRUE时,为文件名添加下一个顺序数字。

3)添加至文件:将数据添加至现有文件。如选择添加至文件,VI将忽略重置的值。

4)覆盖文件:重置的值为TRUE时,覆盖现有文件的数据。

(4)数据段首 数据段首包含下列选项:

1)每数据段一个段首:在LabVIEW写入数据的文件中,为每个数据段创建一个标题。适用于数据采样率随时间改变、以不同采样率采集两个或两个以上信号、记录信号随时间变化的情况。

2)仅一个段首:仅为LabVIEW写入数据的文件创建一个标题。适用于以固定采集率采集同一组信号的情况。

3)无段首:不在LabVIEW写入数据的文件中创建标题。

(5)X值列X值列包含下列选项:

1)每通道一列:为每个通道生成的时间数据创建一个独立的列。对于每列y轴值,都生成一列相应的x轴值。适用于采集率不固定或采集不同类型信号的情况。

2)仅一列:仅为所有通道生成的时间数据创建一个列。仅包括一列x轴值。适用于以固定采样率采集同一组信号的情况。

3)空时间列:为所有通道生成的时间数据创建一个空列。不包括x轴数据。

(6)分隔符 分隔符包含下列选项:

1)制表符:用制表符分隔文本文件中的字段。

2)逗号:用逗号分隔文本文件中的字段。

(7)文件说明 文件说明包含.lvm、.tdm或.tdms文件的说明。LabVIEW会把文本框中输入的文本添加到文件的标题中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈