一.文件数据
1.路径
任何一个文件的操作(如文件的打开、创建、读写、删除、复制等),都需要确定文件在磁盘中的位置。LabVIEW与C语言一样,也是通过文件路径(path)来定位文件的。不同的操作系统对路径的格式有不同的规定,但大多数的操作系统都支持所谓的树状目录结构,即有一个根目录(Root),在根目录下,可以存在文件和子目录(Sub Directory),子目录下又可以包含各级子目录及文件。LabVIEW用路径控制(Path Control)输入一个路径,用路径指示(Path Indicator)显示下一个路径。在用LabVIEW对文件操作的过程中,要经常用到路径输入控件和路径显示控件这两个控件。
2.文件I/O格式的选择
采用何种文件I/O选板上的VI取决于文件的格式。LabVIEW可读/写的文件格式有文本文件、二进制文件和数据记录文件3种。
如需在其他应用程序(如excel)中访问这些数据,使用最常见且便于存取的文本文件。
如需随机读/写文件或读取速度及磁盘空间有限,使用二进制文件。在磁盘空间利用和读取速度方面二进制文件优于文本文件。
如需在LabVIEW中处理复杂的数据记录或不同的数据类型,使用数据记录文件。如果仅从LabVIEW访问数据,而且需存储复杂数据数据结构,数据记录文件是最好的方式。
每次运行相关的VI时,LabVIEW会将记录写入数据记录文件。LabVIEW将记录写入数据记录文件后无法覆盖该记录。读取数据记录文件时,可一次读取一个或多个记录。如开发过程中系统要求更改或需在文件中添加其他数据,则可能需要修改文件的相应格式。修改数据记录文件格式将导致改文件不可用。存储VI可避免该问题。前面板数据记录可创建数据记录文件,记录的数据可用于其他VI和报表中。
二.文件类型
1.带入分隔符电子表格文件VI
使字符串、带符号整数或双精度数的二维数组或一维数组转换为文本字符串,写入字符串至新的字节流文件或添加字符串至现有文件。
2.读取带分隔符电子表格VI
在数值文本文件中从指定字符偏移量开始读取指定数量的行或列,并使数据转换为双精度的二维数组,数组元素可以是数字、字符串或整数。
3.写入测量文件
写入测量文件Express VI用于将数据写入基于文本的测量文件(.lvm)、二进制测量文件(.tdm或.tdms)。
4.读取测量文件
读取测量文件Express VI用于基于文本的测量文件(.lvm)、二进制测量文件(.tdm或.tdms)中读取文件。
5.打开/创建/替换文件
使用编程方式或对话框的交互方式打开一个存在的文件、创建一个新文件或替换一个已存在的文件。可以选择使用对话框的提示或使用默认文件名。
6.关闭文件
关闭一个引用句柄指定的打开的文件,并返回文件的路径及应用句柄。这个节点不管是否有错误信息输入,都要执行关闭文件的操作。所以,必须从错误输出中判断关闭文件操作是否成功。
7.格式化写入文件
将字符串、数值、路径或布尔型数据格式化为文本格式并写入文本文件中。
......