學術專區 關於NI NI活動訊息 Community 技術支援服務 使用者解決方案 產品與服務 連絡NI MyNI
This Document is not yet Rated  Rate this Document

為什麼我LabVIEW 7程式中的"Write File.vi"在LabVIEW 8中被置換成"Write Binary File.vi"?

主要軟體: LabVIEW Development Systems>>LabVIEW Base Package
主要軟體版本: 8.0
主要軟體修正版本:
次要軟體: N/A

問題: 我在LabVIEW 7中寫了程式輸出資料到文字檔。然而,當我升級我的程式碼至LabVIEW8後,我注意到所有"Write File.vi"都被置換成"Write Binary File.vi"。為什麼為會這樣?

解答: "Write File.vi"在LabVIEW 8中被置換成"Write Binary File.vi"是為了增進VI的使用方便性,這個置換的動作並不會影響檔案的可讀性。

解釋:
在LabVIEW 7中,"Write File.vi"常被用來寫入文字或數值資料到檔案中。當你試著以Windows記事本去讀取這些檔案時,你會發現這些文字部分是可被讀取的,但是數值資料卻會被顯示成亂碼。這關係著LabVIEW如何去寫入這些資訊到檔案中。在所有File I/O VI(Write to Spreadsheet.vi, Write Character to File.vi, Write to I16 File.vi...等)都以"Write File.vi"為核心,這個VI總是以二進制格式寫入資訊,以ASCII儲存字串,以二進制格式儲存數值資料。

記事本是被設計來解譯被寫成二進制的ASCII字元,這就是為什麼文字部分在記事本中是可讀的。然而,記事本假設所有檔案中的資訊都是ASCII。所以當二進位的位元組出現在檔案中時會沒有對應的ASCII字元可以解譯,因此記事本會以空白或亂碼來顯示。


相關連結:

附加檔案:





報告日期: 11/22/2005
最後更新: 02/06/2006
文件偏號: 3RLAEPMY

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit