在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文章:
程式分享相關LabVIEW文章:
考取LabVIEW證照相關:
留言列表