檔案輸出/入函數

除了上面所介紹的單一串列運算之外,對於長時間的量測而言,我們則 可以檔案的方式加以儲存來,以供日後參考。LabVIEW所提供的檔案功 能函數與C 語言相較可說是不相上下,而且更容易使用。一般而言,我 們可以將資料存成文字檔或二進位檔,其差別在於文字檔以一般的文書 處理器,如PE2、記事本等均可以讀取,但是文字檔"體積"較大且儲存較 費時間;相對的,二進位檔則"體積"較小且存取速度較快,但不能以一 般的文書處理器讀取。至於使用那一種檔案型式則視運用場合而定。若 不要求存取速度亦不在乎檔案大小,則以文字檔儲存即可;反之則使用二 進位檔。在LabVIEW 中則將檔案分成 Byte StreamDatalog 兩種。上 述的文字檔及二進位檔均屬於Byte Stream 型式的檔案,而 Datalog 型式的檔案則是LabVIEW 所發展出來的檔案型式,其最大的差別在於 Byte Stream型式的檔案的資料型態必須相同,全部是串列或全部是二 進位數值資料,這也就是為什麼要先學會串列運算的原因了;至於 Datalog 型式的檔案則可以同時存入串列及數值的資料,此種檔案不但 存取速度較快且檔案資料較易維謢,常見的使用埸合如同時有數個輸入 的資料要記錄,而這些輸入的資料格式又不盡相同,且要求速度時,即 可採用此種檔案格式來儲存。

檔案的輸出/入必是以開啟檔案、讀寫資料、關閉檔案三個動作依序進行。 首先我們介紹在Block Diagram 中 Function/Utility/File 功能選項中檔案存 取的功能。在這個選項中的功能都是一些比較高階的函數,只要幾個簡 單的參數就可完成檔案存取的功能,但相對地,功能也較有限;若需要 較特殊的檔案取存功能,則可以使用Function/File IO 功能表中的函數,在 此處的函數則較為低階,有較多的參數可以設定,操作者可以根據需求 來使用,設計出符合要求的程式。


回主目錄回次目錄