接著(zhù)介紹LabVIEW中的另外兩種文件格式。首先是Bytestream。
本文引用地址:http://dyxdggzs.com/article/201701/337022.htm這個(gè)文件格式說(shuō)穿了就是二進(jìn)制文件。就兩個(gè)VI,分別是讀和寫(xiě)?;局С諰abVIEW中的任何類(lèi)型的數據。只要你在LabVIEW中能造出的數據,都可以用這種文件格式存儲??梢圆聹y,其實(shí)這兩個(gè)VI做的事情也比較簡(jiǎn)單,直接把LabVIEW在內存中的這部分數據寫(xiě)到文件中就行了,當然這樣做的話(huà),效率也比較高,因為沒(méi)什么運算的步驟。但是也有部分缺點(diǎn),比如直接把數據寫(xiě)到文件中也不見(jiàn)得好,真正的問(wèn)題是如何管理這些數據。例如,讀文件的時(shí)候也需要知道究竟這些文件存儲了什么類(lèi)型的數據,究竟存儲在文件的什么位置等等。
總的來(lái)說(shuō),如果用戶(hù)追求純粹的寫(xiě)文件的速度,并且不在乎將來(lái)讀文件是否遇到困難(其實(shí)如果一個(gè)文件只寫(xiě)不讀那就沒(méi)什么意義了),那么用這樣的文件格式還是可以的。
接下來(lái)介紹TDM文件格式。
TDM文件是指后綴名為.TDM的文件。文件的邏輯存儲模型遵循NI的TDM Data Model,三層結構。TDM文件主要分為兩個(gè)物理文件,一個(gè)是主文件,后綴名為T(mén)DM,存儲原始數據以及屬性等信息;另一個(gè)是頭文件,后綴名為T(mén)DX,主要存儲屬性信息,方便查找,作為一個(gè)索引文件。主文件是類(lèi)似于XML結構的,而頭文件是一個(gè)二進(jìn)制文件,理由也很簡(jiǎn)單:頭文件主要用來(lái)索引搜索數據,所以對讀的速度有較高要求,因此作為二進(jìn)制文件更合適。

對于TDM文件的操作,LabVIEW中主要通過(guò)Storage VIs來(lái)完成。TDM的文件格式,我個(gè)人感覺(jué),最大的優(yōu)點(diǎn)在于對于數據的管理。以前介紹的文件格式,沒(méi)有對數據的管理做太多的考慮。TDM文件格式分為三次結構并且可以加入用戶(hù)定制的屬性,使用更為方便。舉個(gè)通俗易懂的例子:很多人中午要帶飯,放在飯盒里。普通的文件就是一個(gè)大雜燴,飯、菜混合放在一起,吃起來(lái)不方便并且看上去就雜亂;而TDM文件就像是有分隔的飯盒,飯菜可以分開(kāi)放置,方便整潔。
隨著(zhù)NI在測試測量文件方面的進(jìn)步,TDM的文件格式已經(jīng)逐步被TDMS文件格式取代,下次專(zhuān)門(mén)介紹TDMS。
評論