存储
文本文件和二进制数据文件
测试程序中采集到的数据常常需要被保存到磁盘上以供将来查阅。
要保存文件,首先得考虑是保存成文本文件还是二进制数据文件。这两种文件的主要区别在于文本文 件可以直接打开供人阅读,但效率较低,占用较大的存储空间;二进制数据文件人眼无法直接看懂,但效率高。所以对于那些数据量不大但常常需要打开观看的文件,比如程序的配置信息,测试的结论等数据可以以文本文件方式保存。而数据量较大的文件,比如采集到的信号,就应该使用二进制文件保存。
不论采用哪种方式,都应该首先考虑保存为 LabVIEW 已经支持的文件格式,而不是自己再重新设计新的文件格式。这样可以保证文件存储的合理性,也能加快开发速度。LabVIEW 对各种文件的支持可以在函数选板 "编程 -> 文件 I/O" 中找到。
文本文件
LabVIEW 支持的最常用的两种文件格式是 INI 文件格式和 XML 文件格式。INI 文件的格式非常简单,通常用来保存配置信息。INI 文件每一行是一个条目,每个条目由一个名称和一个值组成。INI 文件最大的优势就是使用简单。一般一个程序可能会有几十至几百条配置信息需要保存,比如界面的位置、用户选择的默认值等。这些信息都可以使用 INI 文件来保存。工作在 Windows 系统下的应用程序可能倾向于把这些配置信息保存在注册表中。但是考虑到跨平台的需要,使用 INI 文件的移植性更好一些。
INI 不适合用来保存复杂的信息。比如保存一组具有多个层次关系的数据:某公司有多个工厂,每个部门有多条生产线,每条生产线有多个产品,每个产品又有序列号,生产日期等多种信息。保存这类层次结构较多的数据可以使用 XML 文件格式。XML 文件的缺点是使用起来较为复杂。