7.3.6 配置文件的创建与读取

更新于 2026年10月10日 版权声明
7.3.6 配置文件的创建与读取

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

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

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

图示 [Data]

图示 Value=7.2

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

图示 [Section 1]

图示 key1=value

图示 key2=value

图示 [Section 2]

图示 key1=value

图示 key2=value

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

图示 字符串

图示 路径

图示 布尔

图示 64位二进制双精度浮点数

图示 32位二进制有符号整数

图示 32位二进制无符号整数

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

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

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

1.配置文件的创建

1)使用“文件对话框VI”打开一个文件对话框,选择文件路径。使用打开配置文件函数创建一个配置文件,并将文件打开。

2)使用写入键VI在段1中写入3个值,在段2中写入两个值。

3)使用关闭配置数据VI关闭配置数据文件。

演示的前面板及程序框图如图7-146和图7-147所示。

图示

图7-146 程序前面板

图示

图7-147 程序框图

2.配置文件的读取

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

演示的程序前面板及运行结果如图7-148所示,程序框图如图7-149所示。

图示

图7-148 程序前面板及运行结果

图示

图7-149 程序框图

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)