首页 理论教育LabVIEW2012配置文件创建与读取

LabVIEW2012配置文件创建与读取

【摘要】:通过“配置文件”VI可在任何平台上读写由VI创建的文件,但无法使用“配置文件”VI创建或修改Mac OS或Linux格式的配置文件。标准的Windows配置文件是用于在文本文件中存储数据的特定格式。例如,含有以下内容的配置文件:Windows配置文件由分节命名的文本文件组成。下面以实例来说明配置文件的具体操作过程。例8-12:配置文件的创建。图8-142 例8-12的程序前面板图8-143 例8-12程序框图例8-13:配置文件的读取。读取完成后,使用关闭配置文件VI关闭打开的配置文件。

配置文件VI可读取和创建标准的Windows配置(.ini)文件,并以独立于平台的格式写入特定平台的数据(例如,路径),从而可以跨平台使用VI生成的文件。对于配置文件,“配置文件”VI不使用标准文件格式。通过“配置文件”VI可在任何平台上读写由VI创建的文件,但无法使用“配置文件”VI创建或修改Mac OS或Linux格式的配置文件。

标准的Windows配置文件是用于在文本文件中存储数据的特定格式。由于该文件遵循特定的格式,因此可通过编程方便地访问.ini文件中的数据。

例如,含有以下内容的配置文件:

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

Windows配置文件由分节命名的文本文件组成。分节的名称位于方括号中。文件中的每个分节名称必须唯一。分节包括由等号(=)隔开的一对键/值。在每个分节中,键名必须唯一。键名代表配置选项,值名代表该选项的设置。以下例子显示了文件的结构:

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

在“配置文件”VI中键参数的值部分可用以下数据类型:

字符

➢路径

➢布尔

➢64位二进制双精度浮点

➢32位二进制有符号整数

➢32位二进制无符号整数

“配置文件”VI可读写原始或经转换的字符串数据。该VI可逐字节读写原始数据,而不需要将数据转换成ASCII代码。在已转换的字符串中,LabVIEW在配置文件中用对等的十六进制转换码保存任何不可显示的文本字符,如\0D表示回车。此外,LabVIEW在配置文件中将反斜杠符号存储为双反斜杠符号,即用\\表示\。将配置文件VI的“读取原始字符串?”或“写入原始字符串?”的输入设置为TRUE,则输入原始数据,FALSE则使用转换后的数据。

当VI写配置文件时,可将任何含有空格键的字符串或路径数据加上引号。如一个字符串含有引号,则LabVIEW将其保存为\"。如用文本编辑器读写配置文件,则LabVIEW用\"替换引号。

下面以实例来说明配置文件的具体操作过程。

例8-12:配置文件的创建。(www.chuimin.cn)

978-7-111-40983-0-Chapter08-174.jpg使用“文件对话框VI”打开一个文件对话框,选择文件路径。使用打开配置文件函数创建一个配置文件,并将文件打开。

978-7-111-40983-0-Chapter08-175.jpg使用写入键VI在段1中写入三个值,在段2中写入两个值。

978-7-111-40983-0-Chapter08-176.jpg使用关闭配置数据VI关闭配置数据文件。

本实例VI的前面板及程序框图如图8-142和图8-143所示。

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

图8-142 例8-12的程序前面板

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

图8-143 例8-12程序框图

例8-13:配置文件的读取。

首先使用文件对话框VI打开一个文件对话框,提示选择所要打开的配置数据文件。然后使用读取键值VI读取指定文件中的键值。读取完成后,使用关闭配置文件VI关闭打开的配置文件。

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

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

图8-144 例8-13的程序前面板

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

图8-145 例8-13的程序框图