微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > labview编程技巧-----labview与INI文件

labview编程技巧-----labview与INI文件

时间:01-09 来源:互联网 点击:

先看看第一个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等等

LV专门提供了一组节点来处理INI文件:


上排的是操作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的内容:

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top