問題描述:為了節(jié)省數(shù)據(jù)存儲空間,于是在LabVIEW中編程將需要的一些數(shù)據(jù)保存為二進(jìn)制文件,后綴名取為.bin。在編程過程中除了熟悉一些基本操作外,也遇到了一些問題,作簡要記錄如下。 具體內(nèi)容: 1. 寫入二進(jìn)制文件VI中文件,數(shù)據(jù),字節(jié)順序,預(yù)置數(shù)組或字符串大小在幫助文檔中都有詳細(xì)說明,我使用的是Windows操作系統(tǒng),字節(jié)順序一般都選擇endian。 2. 寫入二進(jìn)制文件VI的“文件”輸入有兩種,一種是直接連接文件路徑,另一種是打開或創(chuàng)建的文件的引用。下圖是直接連接文件路徑開始寫入:
下圖則是連接文件的引用:
這兩種方式是有區(qū)別的,使用文件路徑輸入則是從創(chuàng)建或打開的文件開始進(jìn)行寫入,而使用引用輸入則是接在前者后面繼續(xù)寫入(這一點(diǎn)在幫助文檔中也有說明)。 3. LabVIEW中支持路徑和引用的相互轉(zhuǎn)換, 路徑轉(zhuǎn)換為引用使用“文件IO”下的“打開/創(chuàng)建/替換”VI:
引用轉(zhuǎn)換為路徑使用“文件IO”中“高級文件函數(shù)”中的“引用句柄至路徑轉(zhuǎn)換”: 4. 對于寫入的二進(jìn)制文件的驗(yàn)證,由于無法直接用文本編輯器查看(與.txt, .xml等文本文件不同),測試我一般使用獲取其字節(jié)大小來驗(yàn)證寫入內(nèi)容是否成功,該VI位于“文件IO”中“高級文件函數(shù)”下。