labview编程技巧-----labview与INI文件
先看看第一个CASE: 条件是:"I8".."CXT", "Boolean", "Variant" ,这说明从I8---> FPFont="0" 18
BDFont="0" 18
toolPaletteLoc=494,22,645,100
LVLibraryThemeColor=006699FF
ini文件非常简单,是文本文件,可以用WINDOWS记事本直接打开,组成结构是一个简单的树型结构,说明如下:
[section1]
key1_section1=VALUE
key2_section2=VALUE
key3_section3=VALUE
[section2]
key1_section2=value
key2_section2=value
key3_section2=value
可以看出结构非常简单,每个INI文件又一个或者多个SECTION组成,每个SECTION又一系列键和键值组成,值的类型可以是BOOLEAN ,DOUBLE,I32,U32,STIRNG,PATH等等
上排的是操作INI的节点,下排的是读取INI本身信息的节点
操作INI节点包括:打开,读键值,写键值,删除键值,删除分类(SECTION),关闭。
信息节点包括: 取得所有分类中的键名称,取得所有分类名称,判断文件是否是配置文件。
具体操作和其他文件操作类似,打开(注意路径问题)---》读或者写-----》关闭
LV提供的INI节点非常基本,数据类型也是基本的数据类型,我们实际工作更常用的是数组和簇类型,OPENG为我们作好了这些,并且是开放原代码,看看它提供的节点:
这里的OPEN和CLOSE就是LV本身提供的节点,其它的分别介绍一下:
Read INI Cluster: 读取簇的配置
Write INI Cluster: 写簇的配置
这两个VI读写INI时,SETION部分就是簇的名称
Read Section Cluster:读取指定SECTION下的簇配置
Write Setion Cluster:写入指定SECTION的簇配置
这两个VI同上面的类似,但是可以指定SETION名称,这样可以在同一SECTION下,写入或者读取多个CLUSTER配置。
Read Panel: 读取指定的控件面板(恢复上次值)
Write Panel:写入指定的VI的控制面板当前值到配置文件(供下次调用)
这两个VI的输入是VI参考,既可以写入或者读本身,又可以在一个VI中来操作另一个VI
READ KEY:可以读取特定SECTION下特定CLUSTER中的元素的键值
WRITE KEY:写入特定SECTION下特定CLUSTER中的元素的键值
看一下a.ini的内容:
labview编程技巧INI文 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)