新聞中心

        EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > labview編程技巧-----labview與INI文件

        labview編程技巧-----labview與INI文件

        作者: 時(shí)間:2017-01-09 來源:網(wǎng)絡(luò) 收藏


        ini文件非常簡單,是文本文件,可以用WINDOWS記事本直接打開,組成結(jié)構(gòu)是一個(gè)簡單的樹型結(jié)構(gòu),說明如下:

        [section1]

        key1_section1=VALUE
        key2_section2=VALUE
        key3_section3=VALUE

        [section2]
        key1_section2=value
        key2_section2=value
        key3_section2=value


        可以看出結(jié)構(gòu)非常簡單,每個(gè)INI文件又一個(gè)或者多個(gè)SECTION組成,每個(gè)SECTION又一系列鍵和鍵值組成,值的類型可以是BOOLEAN ,DOUBLE,I32,U32,STIRNG,PATH等等

        本文引用地址:http://www.104case.com/article/201701/337269.htmLV專門提供了一組節(jié)點(diǎn)來處理INI文件:



        上排的是操作INI的節(jié)點(diǎn),下排的是讀取INI本身信息的節(jié)點(diǎn)

        操作INI節(jié)點(diǎn)包括:打開,讀鍵值,寫鍵值,刪除鍵值,刪除分類(SECTION),關(guān)閉。
        信息節(jié)點(diǎn)包括: 取得所有分類中的鍵名稱,取得所有分類名稱,判斷文件是否是配置文件。

        具體操作和其他文件操作類似,打開(注意路徑問題)---》讀或者寫-----》關(guān)閉

        LV提供的INI節(jié)點(diǎn)非常基本,數(shù)據(jù)類型也是基本的數(shù)據(jù)類型,我們實(shí)際工作更常用的是數(shù)組和簇類型,OPENG為我們作好了這些,并且是開放原代碼,看看它提供的節(jié)點(diǎn):



        這里的OPEN和CLOSE就是LV本身提供的節(jié)點(diǎn),其它的分別介紹一下:

        Read INI Cluster: 讀取簇的配置
        Write INI Cluster: 寫簇的配置

        這兩個(gè)VI讀寫INI時(shí),SETION部分就是簇的名稱

        Read Section Cluster:讀取指定SECTION下的簇配置
        Write Setion Cluster:寫入指定SECTION的簇配置
        這兩個(gè)VI同上面的類似,但是可以指定SETION名稱,這樣可以在同一SECTION下,寫入或者讀取多個(gè)CLUSTER配置。

        Read Panel: 讀取指定的控件面板(恢復(fù)上次值)
        Write Panel:寫入指定的VI的控制面板當(dāng)前值到配置文件(供下次調(diào)用)
        這兩個(gè)VI的輸入是VI參考,既可以寫入或者讀本身,又可以在一個(gè)VI中來操作另一個(gè)VI


        READ KEY:可以讀取特定SECTION下特定CLUSTER中的元素的鍵值
        WRITE KEY:寫入特定SECTION下特定CLUSTER中的元素的鍵值



        看一下a.ini的內(nèi)容:

        上一頁 1 2 下一頁

        關(guān)鍵詞: labview編程技巧INI文

        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 云阳县| 上饶市| 承德市| 固阳县| 武川县| 两当县| 盐津县| 黔南| 凌源市| 浦城县| 剑河县| 花莲县| 乐东| 山丹县| 仪征市| 江都市| 龙井市| 蒙阴县| 交口县| 阿克| 武功县| 湘阴县| 壤塘县| 平湖市| 景宁| 舞钢市| 呼玛县| 水城县| 阿鲁科尔沁旗| 瓮安县| 长海县| 垫江县| 民乐县| 东山县| 罗江县| 泸西县| 边坝县| 乌鲁木齐市| 浠水县| 宁南县| 桂东县|