版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1第第9章章 文件文件I/O2引子n對(duì)于一個(gè)完整的測(cè)試系統(tǒng)或數(shù)據(jù)采集系統(tǒng),我們經(jīng)常需要將硬件的配置信息寫入配置文件或者將采集到的數(shù)據(jù)以一定格式存儲(chǔ)在文件中保存數(shù)據(jù)。因此LabVIEW提供了強(qiáng)大的文件I/O函數(shù)用以滿足不同的文件操作需求。 3本章內(nèi)容n9.1 選擇合適的文件類型選擇合適的文件類型n9.2 文件的基本操作文件的基本操作n9.3 文本文件和表單文件文本文件和表單文件n9.4 二進(jìn)制文件(二進(jìn)制文件(Binary Files)n9.9 基于文本的測(cè)量文件(基于文本的測(cè)量文件(.lvm文件)文件)n9.11 高速數(shù)據(jù)流高速數(shù)據(jù)流文件文件(.tdms文件)文件)49.1 選擇合適的文件類型
2、選擇合適的文件類型nLabVIEW支持的文件類型支持的文件類型n文本文件(文本文件(Text Files) n表單文件表單文件(Spreadsheet Files)n二進(jìn)制文件(二進(jìn)制文件(Binary Files) n數(shù)據(jù)記錄文件(數(shù)據(jù)記錄文件(Datalog Files)nXML文件文件 n配置文件(配置文件(Configuration Files) n波形波形(Waveform)文件文件 n基于文本的測(cè)量文件(基于文本的測(cè)量文件(.lvm文件)文件) n數(shù)據(jù)存儲(chǔ)文件數(shù)據(jù)存儲(chǔ)文件(.tdm文件文件) n高速數(shù)據(jù)流高速數(shù)據(jù)流文件文件文件文件(.tdms文件文件) 59.2 文件的基本操作文件
3、的基本操作n基本步驟基本步驟n打開打開-讀寫、操作讀寫、操作-關(guān)閉關(guān)閉69.3 文本文件和表單文件文本文件和表單文件n它將字符串以ASCII編碼格式存儲(chǔ)在文件中,譬如txt文件和Excel文件。這種文件類型最常見,可以在各種操作系統(tǒng)下由多種應(yīng)用程序打開,譬如記事本,Word,Excel等第三方軟件,因此這種文件類型的通用性最強(qiáng)。但是相對(duì)于其它類型文件,它消耗的硬盤空間相對(duì)較大,讀寫速度也較慢,也不能隨意的在指定位置寫入或讀出數(shù)據(jù)。如果需要將數(shù)據(jù)存儲(chǔ)為文本文件必須先將數(shù)據(jù)轉(zhuǎn)換為字符串才能存儲(chǔ)。 79.3 文本文件和表單文件文本文件和表單文件n讀寫文本文件VI89.3 文本文件和表單文件文本文件和
4、表單文件n舉例寫文本文件舉例讀文本文件舉例99.3 文本文件和表單文件文本文件和表單文件n讀寫表單文件VI109.3 文本文件和表單文件文本文件和表單文件n讀寫表單文件舉例寫表單文件讀表單文件119.4 二進(jìn)制文件(二進(jìn)制文件(Binary Files)n這是最有效率的一種文件存儲(chǔ)格式,它占用的硬盤空間最少而且讀寫速度最快。它將二進(jìn)制數(shù)據(jù),譬如32位整數(shù)以確定的空間存儲(chǔ)4個(gè)字節(jié)來存儲(chǔ),因此不會(huì)損失精度,而且可以隨意的在文件指定位置讀寫數(shù)據(jù)。 n二進(jìn)制文件的數(shù)據(jù)輸入可以是任何數(shù)據(jù)類型,譬如數(shù)組和簇等復(fù)雜數(shù)據(jù),但是在讀出時(shí)必須給定參考 129.4 二進(jìn)制文件(二進(jìn)制文件(Binary Files)
5、寫二進(jìn)制文件舉例讀二進(jìn)制文件舉例139.9 基于文本的測(cè)量文件(基于文本的測(cè)量文件(.lvm文件)文件)n它將動(dòng)態(tài)類型數(shù)據(jù)按一定的格式存儲(chǔ)在文本文件中。它可以在數(shù)據(jù)前加上一些信息頭,譬如采集時(shí)間等,可以由Excel等文本編輯器打開查看其內(nèi)容。149.11 高速數(shù)據(jù)流高速數(shù)據(jù)流文件文件(.tdms文件)文件)n它將動(dòng)態(tài)類型數(shù)據(jù)存儲(chǔ)為二進(jìn)制文件,同時(shí)可以為每一個(gè)信號(hào)都添加一些有用的信息,譬如信號(hào)名稱和單位等等。在查詢時(shí)可以通過這些附加信息來查詢所需要的數(shù)據(jù)。它被用來在NI各種軟件之間交換數(shù)據(jù),譬如DIAdem。它比.lvm文件占用空間更小,讀寫速度更快。非常適合用來存儲(chǔ)數(shù)量龐大的測(cè)試數(shù)據(jù)。 159
6、.11 高速數(shù)據(jù)流高速數(shù)據(jù)流文件文件(.tdms文件)文件)n每一個(gè)TDMS文件以三個(gè)不同層次來存儲(chǔ)附加信息:File、group和channel。 169.11 高速數(shù)據(jù)流高速數(shù)據(jù)流文件文件(.tdms文件)文件)n寫TDMS文件示例179.11 高速數(shù)據(jù)流高速數(shù)據(jù)流文件文件(.tdms文件)文件)n在TDMS File Viewer中查看文件內(nèi)容189.11 高速數(shù)據(jù)流高速數(shù)據(jù)流文件文件(.tdms文件)文件)nTDMS 文件讀操作示例文件讀操作示例 19小試身手n1. 文本文件和二進(jìn)制文件的主要區(qū)別是什么?n2. 請(qǐng)說出下面這幾種文件是文本文件還是二進(jìn)制文件:數(shù)據(jù)記錄文件(Datalog
7、 Files),XML文件,配置文件,波形文件,LVM文件,TDMS文件。20小試身手n3. 有一個(gè)測(cè)量程序,采集兩路信號(hào),每1s采集一次,要求每采集一次,就將采集結(jié)果寫入文本文件尾部,即使重新運(yùn)行程序,仍能保證數(shù)據(jù)添加到文件尾部,而不會(huì)覆蓋原有數(shù)據(jù)。格式為a保留4位小數(shù),b為整數(shù),如右圖所示。21小試身手n4. 在LabVIEW中讀取剛才寫入的文件內(nèi)容。n5. 將習(xí)題3的采集數(shù)據(jù),采集完畢后寫入表單文件,如下圖所示:22小試身手n6. 將習(xí)題3改為實(shí)時(shí)寫入表單文件,添加一列日期時(shí)間以反映真實(shí)的采樣時(shí)間,并在第一行包含每列的描述信息,如下圖所示。23小試身手n7. 將右圖所示的控件數(shù)據(jù)寫入二進(jìn)制文件,并
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課間安全教學(xué)課件
- 廣安職業(yè)技術(shù)學(xué)院《民法婚姻家庭與繼承編》2023-2024學(xué)年第一學(xué)期期末試卷
- 共青科技職業(yè)學(xué)院《報(bào)關(guān)實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛州職業(yè)技術(shù)學(xué)院《技術(shù)軟件應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南醫(yī)學(xué)院《通風(fēng)工程課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南科技學(xué)院《統(tǒng)計(jì)學(xué)原理與SPSS應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南科技學(xué)院《BM技術(shù)原理及其應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅中醫(yī)藥大學(xué)《三維實(shí)體建模與3D打印》2023-2024學(xué)年第一學(xué)期期末試卷
- 廠家產(chǎn)品知識(shí)培訓(xùn)課件
- 三年級(jí)品德與社會(huì)下冊(cè)第四單元第三課出行的學(xué)問教案新人教版
- 數(shù)據(jù)中心電力設(shè)備調(diào)試方案
- 2024年度國(guó)際物流運(yùn)輸合同3篇
- 廣西南寧市第三十七中學(xué)2024-2025學(xué)年七年級(jí)上學(xué)期11月第一次月考語文試題(含答案)
- 2024-2025學(xué)年高二上學(xué)期期末數(shù)學(xué)試卷(基礎(chǔ)篇)(含答案)
- 2024年人力資源個(gè)人年終工作總結(jié)(6篇)
- 2024年中考物理真題及分類匯編-考點(diǎn)25:磁現(xiàn)象-電生磁
- 研究生攻讀(碩)博士學(xué)位期間擬開展的研究計(jì)劃范文
- 西安交通大學(xué)《計(jì)算物理與程序設(shè)計(jì)》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024年度中國(guó)醫(yī)院人力資源現(xiàn)狀調(diào)研報(bào)告
- 《寒假安全教育》課件
- 【MOOC】有機(jī)化學(xué)-華中農(nóng)業(yè)大學(xué) 中國(guó)大學(xué)慕課MOOC答案
評(píng)論
0/150
提交評(píng)論