在CLD考試時,一項必考的就是檔案的讀寫,而Configuration File,也就是將檔案儲存成INI格式更可以說是考試的必考題這篇講解如何使用LabVIEW做不同資料型態(String、Numeric)的資料讀、寫INI檔。

程式碼可在這邊下載如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

首些先介紹LabVIEW 讀寫INI檔的格式概念:

Section: 分類名稱

需要用括號 [ ] 做區隔

下面例子為例,[使用者1]、[使用者2] 為Section分類名稱。

Key: 項目

有既定格式:  項目名稱 數值

下面例子為例,姓名=?、年齡=? 為Key項目。

如上面的例子一樣,Key的資料格式可以都不相同,上面的例子有String(姓名,字串格式)、Numeric(年齡,數值格式)。INI可以接受的格式有DBL、I32、U32、Path、Boolean、String。(這種同一個VI卻可以有不同資料類型的讀寫是使用Polymorphic VI的方法,可以參考LabVIEW_什麼是Polymorphic VI?應用的時機?。)

當然,一個INI檔中,可以有不同資料的Section,不過通常我們會使用同種資料,這樣在讀寫時會比較方便(使用Foor Loop),可以參考下面的範例

了解INI檔案資料格式後,就可以來撰寫程式,Confuguration File VIs可以在這邊找到:

寫入的程式: 

通常使用Foor Loop快速的將資料寫入,當要寫不同資料類型(String、Numeric)時需要用不同的Write Key.vi

檔案必須確實Close Config Data,資料才會確實寫入

讀出程式: 比需注意的是,讀出檔案時,必須和資料類型必須和檔案裡的資料類型相同,否則會有Error。

程式碼可在這邊下載如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

arrow
arrow

    安伯伯 發表在 痞客邦 留言(0) 人氣()