上一篇寫了關於LabVIEW_你可能不知道的In Range and Coerce.vi用法和注意事項,收到學生許多回饋,覺得這一系列很是有趣。所以我在為這系列-你可能不知道的單元增加加入其他元件,大家可以當成每日小趣事來閱讀,畢竟,學習應該要有趣的才有動力。

image

Read form Text File.vi應該算是初學者剛接觸LabVIEW會使用到的功能,也可能是他是很基礎的元件所以很容易忽略它的功能。

首先,寫了一個最簡單的程式讀檔案123.txt,其Block Diagram、Front Panel、記事本檔案,內容如下:

image

可以看出,這段程式碼將整個(entire)檔案內容讀出。但如果只需要讀出前幾個bits,可以將count接角接上I32數字。例如下面範例將count接上I32的數字7,可得結果:

image

但是使用counts讀出bits數,也許讀者會覺得在實務上應用並不需要,所以這裡介紹另外一個"隱藏"功能-Read Lines,在元件上按右鍵-->Read Lines,可以將文字以陣列方式讀出。

image

更改的元件會變成新的圖示image,從元件的圖示就可以看出此VI已經變成陣列式的讀取。

接者改寫原本的程式,輸出的檔案格式也會從原本的String元件改成String Array,

image

此時,若將count的接角,從原本的-1改寫為I32的整數,如下使用2來讀出從頭到第二行的資料

image

如果想要設定初始值讀檔按的位置,需要使用到Set File Position.vi,可以參考之前文章LabVIEW_從TXT檔案最尾處繼續寫入資料(Write File Form End)

image

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

 

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

 

arrow
arrow

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