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