上一篇寫了關於LabVIEW_你可能不知道的In Range and Coerce.vi用法和注意事項,收到學生許多回饋,覺得這一系列很是有趣。所以我在為這系列-你可能不知道的單元增加加入其他元件,大家可以當成每日小趣事來閱讀,畢竟,學習應該要有趣的才有動力。
Read form Text File.vi應該算是初學者剛接觸LabVIEW會使用到的功能,也可能是他是很基礎的元件所以很容易忽略它的功能。
首先,寫了一個最簡單的程式讀檔案123.txt,其Block Diagram、Front Panel、記事本檔案,內容如下:
可以看出,這段程式碼將整個(entire)檔案內容讀出。但如果只需要讀出前幾個bits,可以將count接角接上I32數字。例如下面範例將count接上I32的數字7,可得結果:
但是使用counts讀出bits數,也許讀者會覺得在實務上應用並不需要,所以這裡介紹另外一個"隱藏"功能-Read Lines,在元件上按右鍵-->Read Lines,可以將文字以陣列方式讀出。
更改的元件會變成新的圖示,從元件的圖示就可以看出此VI已經變成陣列式的讀取。
接者改寫原本的程式,輸出的檔案格式也會從原本的String元件改成String Array,
此時,若將count的接角,從原本的-1改寫為I32的整數,如下使用2來讀出從頭到第二行的資料
如果想要設定初始值讀檔按的位置,需要使用到Set File Position.vi,可以參考之前文章LabVIEW_從TXT檔案最尾處繼續寫入資料(Write File Form End)
如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~
學習相關LabVIEW文章:
程式分享相關LabVIEW文章:
考取LabVIEW證照相關:
留言列表