我要如何在LabVIEW中將資料附加至檔案的最末端?

更新 Jan 9, 2020

產品資訊

軟件

  • LabVIEW

問題敘述

我用Open/Create/Replace File function來打開檔案,但是每當我寫入資料的時候,存在檔案中的資料都會被新的資料覆蓋。我要如何在LabVIEW中將資料附加至檔案的最末端?

解決方案

在Functions palette 中選擇使用Programming»File I/O»Advanced File Functions中的Set File Position function。 
  1. 將這個VI的輸入from(0:start)設定為end(範例中的(1) )。
  2. 將Set File Position function中的輸出refnum out(範例中的(2))連接到寫入資料VI的file的輸入。如此一來資料將會被附加至檔案的最末端。
下圖為將字串附加到檔案的範例:

相關資訊

將End of Line Constant(範例中的(A) )加到字串的輸入,將會在寫入每個值到檔案時換行,使得資料呈現縱向的排列。如果是使用Array的資料型態輸入到Write to Text File function,就不需要加上這個Constant,因為它會自動依照Array的Index排列。