labview-第7章-數(shù)據(jù)記錄與回放課件_第1頁(yè)
labview-第7章-數(shù)據(jù)記錄與回放課件_第2頁(yè)
labview-第7章-數(shù)據(jù)記錄與回放課件_第3頁(yè)
labview-第7章-數(shù)據(jù)記錄與回放課件_第4頁(yè)
labview-第7章-數(shù)據(jù)記錄與回放課件_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第7章數(shù)據(jù)記錄與回放數(shù)據(jù)記錄與回放概述文本文件電子表格文件二進(jìn)制文件數(shù)據(jù)記錄文件波形文件前面板數(shù)據(jù)記錄測(cè)量文件配置文件TDM和TDMS文件操作1編輯ppt7-1數(shù)據(jù)記錄與回放概述數(shù)據(jù)的記錄與回放是測(cè)試系統(tǒng)必需的基本功能,采用文件的形式記錄與回放測(cè)試數(shù)據(jù)滿足大多數(shù)應(yīng)用場(chǎng)合的需要,具有方便靈活和成本低廉的特點(diǎn)。LabVIEW支持多種數(shù)據(jù)格式的文件,用于測(cè)試數(shù)據(jù)的記錄與回放。對(duì)于海量數(shù)據(jù)的存儲(chǔ)與自動(dòng)化管理需要數(shù)據(jù)庫(kù)的支持,NI公司提供專門的工具包用于LabVIEW與數(shù)據(jù)庫(kù)鏈接。本章主要介紹文件輸入輸出函數(shù)和VI的概念與應(yīng)用。2編輯ppt7-1-1選擇數(shù)據(jù)記錄與回放的文件格式1.文本文件

文本文件是最容易使用和共享的文件格式,它可以用字處理軟件或電子表格程序(例如Word或Excel等)來(lái)讀取或處理數(shù)據(jù)。2.二進(jìn)制文件

這種格式的文件是存取速度最快,格式最緊湊的數(shù)據(jù)存儲(chǔ)方式。3.數(shù)據(jù)記錄文件

這也是二進(jìn)制格式文件,它存儲(chǔ)復(fù)雜結(jié)構(gòu)的數(shù)據(jù)最簡(jiǎn)單快捷,而且很容易隨機(jī)訪問數(shù)據(jù)。3編輯ppt7-1-1選擇數(shù)據(jù)記錄與回放的文件格式4.波形文件

這種文件包含了波形數(shù)據(jù)特有的一些信息,例如采樣起始時(shí)間、采樣間隔等。5.測(cè)量文件 一種以制表位<Tab>分隔的文本文件,以.lvm為擴(kuò)展名,由ExpressVI存取,除了數(shù)據(jù)以外,還包括生成數(shù)據(jù)的日期、時(shí)間等信息。6.TDM文件和TDMS文件 TDM(TechnicalDataManagement技術(shù)數(shù)據(jù)管理)是NI公司為不同平臺(tái)之間交換技術(shù)信息定義的一種數(shù)據(jù)模型,它通過附加信息使數(shù)據(jù)查詢和管理更加方便。4編輯ppt7-1-2數(shù)據(jù)記錄與回放的基本操作LabVIEW記錄與回放數(shù)據(jù)包括三個(gè)基本步驟:打開一個(gè)已存在的文件或創(chuàng)建一個(gè)新文件;對(duì)文件讀或?qū)?;關(guān)閉文件。除此之外,LabVIEW的文件操作還包括以下幾個(gè)方面的內(nèi)容:文件或路徑的改名與移動(dòng);改變文件特征;創(chuàng)建、修改與讀取系統(tǒng)設(shè)置文件;記錄前面板對(duì)象數(shù)據(jù);5編輯ppt7-1-3文件輸入輸出函數(shù)⑴讀取電子表格文件VI;⑵寫入電子表格文件VI;⑶關(guān)閉文件函數(shù);⑷打開/創(chuàng)建/替換文件函數(shù);⑸讀取文本文件函數(shù);⑹寫入文本文件函數(shù);⑺拆分路徑函數(shù);⑻創(chuàng)建路徑函數(shù);⑼存取TDM文件的ExpressVI;⑽TDMS流函數(shù)子選板;⑾寫入測(cè)量文件ExpressVI;⑿讀取測(cè)量文件ExpressVI;⒀格式化寫文件函數(shù);⒁掃描文件函數(shù);⒂寫入二進(jìn)制文件函數(shù);⒃讀取二進(jìn)制文件函數(shù);⒄文件常量;⒅操作配置文件的VI子選板;⒆用于壓縮文件的VI子選板;⒇高級(jí)文件函數(shù)6編輯ppt7-2文本文件1.保存文本文件保存文本文件首先要將數(shù)據(jù)轉(zhuǎn)換為字符串。演示7編輯ppt7-2文本文件1.保存文本文件格式化寫入文件演示8編輯ppt7-2文本文件2.讀取文本文件演示9編輯ppt7-2文本文件2.讀取文本文件——掃描文本文件演示10編輯ppt7-3電子表格文件1.寫電子表格的文件 電子表格文件是一種特殊的文本文件,為了便于像Excel這樣的電子表格程序?qū)ξ募M(jìn)行訪問,對(duì)文件格式做了一些要求,例如用制表位符號(hào)做列標(biāo)記、用行尾符號(hào)做行標(biāo)記。演示11編輯ppt7-3電子表格文件2.讀電子表格文件演示12編輯ppt7-4二進(jìn)制文件7-4-1保存二進(jìn)制文件寫入二進(jìn)制文件函數(shù)簡(jiǎn)單用法演示13編輯ppt7-4二進(jìn)制文件7-4-1保存二進(jìn)制文件寫入二進(jìn)制文件函數(shù)高級(jí)用法

演示14編輯ppt7-4二進(jìn)制文件7-4-2讀取二進(jìn)制文件讀取二進(jìn)制文件函數(shù)簡(jiǎn)單用法演示15編輯ppt7-4二進(jìn)制文件7-4-2讀取二進(jìn)制文件讀取復(fù)雜數(shù)據(jù)的二進(jìn)制文件演示16編輯ppt7-5數(shù)據(jù)記錄文件數(shù)據(jù)記錄函數(shù)子選板17編輯ppt7-5數(shù)據(jù)記錄文件保存數(shù)據(jù)記錄文件

下圖的程序?qū)?dāng)前系統(tǒng)時(shí)間、采樣率、和正弦波信號(hào)的數(shù)據(jù)保存為一個(gè)數(shù)據(jù)記錄文件。圖中橢圓框內(nèi)的部分用來(lái)創(chuàng)建文件路徑。圖中橢圓框以外的圖形代碼是保存數(shù)據(jù)記錄文件的程序代碼

演示18編輯ppt7-5數(shù)據(jù)記錄文件讀取數(shù)據(jù)記錄文件演示19編輯ppt7-5數(shù)據(jù)記錄文件讀取的數(shù)據(jù)記錄20編輯ppt7-6波形文件保存波形文件

波形數(shù)據(jù)可以保存為數(shù)據(jù)記錄文件或電子表格文件。演示21編輯ppt7-6波形文件讀取波形文件演示22編輯ppt7-7前面板數(shù)據(jù)記錄LabVIEW可以將程序前面板所有控件顯示的當(dāng)前數(shù)據(jù)值記錄下來(lái)。前面板數(shù)據(jù)保存在一個(gè)數(shù)據(jù)記錄文件中。使用前面板數(shù)據(jù)記錄的方法可以把所有前面板對(duì)象當(dāng)前數(shù)據(jù)一次記錄下來(lái)。使用這種方法的好處是數(shù)據(jù)存取十分方便;但是它不能連續(xù)記錄數(shù)據(jù),而且不能選擇數(shù)據(jù)記錄的對(duì)象。23編輯ppt7-7-1記錄前面板數(shù)據(jù)記錄前面板數(shù)據(jù)的方法是使用菜單命令“操作—>結(jié)束時(shí)記錄”或“操作—>數(shù)據(jù)記錄—>記錄…”24編輯ppt7-7-2讀取前面板記錄數(shù)據(jù)1.在前面板上讀取記錄的數(shù)據(jù)

讀取前面板數(shù)據(jù)最基本的方法是在原來(lái)的程序上把數(shù)據(jù)讀回來(lái)。在程序停止運(yùn)行后使用菜單命令“操作—>數(shù)據(jù)記錄—>獲取…”,則前面板所有對(duì)象都顯示數(shù)據(jù)記錄文件中一條記錄的數(shù)據(jù),并且前面板工具條會(huì)變?yōu)橄聢D所示。

25編輯ppt7-7-2讀取前面板記錄數(shù)據(jù)2.在程序中讀取前面板數(shù)據(jù)記錄演示26編輯ppt7-8測(cè)量文件寫測(cè)量文件ExpressVI的配置對(duì)話框27編輯ppt7-8測(cè)量文件寫測(cè)量文件程序框圖 程序中用“寫入測(cè)量文件”ExpressVI把“仿真信號(hào)”ExpressVI生成的數(shù)據(jù)寫進(jìn)一個(gè)測(cè)量文件。演示28編輯ppt7-9配置文件標(biāo)準(zhǔn)的Windows配置文件擴(kuò)展名為.ini。配置文件包含硬件或應(yīng)用程序參數(shù)配置的某些信息,用于啟動(dòng)時(shí)初始化。配置文件是一種特定格式的文本文件。文件分為一些段,段名不能重復(fù);每段包含若干成對(duì)的鍵名與鍵值,鍵名表示配置項(xiàng),鍵值表示對(duì)配置項(xiàng)的設(shè)置。在同一段內(nèi),鍵名也不能重復(fù)。示例如下:[Section1]key1=valuekey2=value[Section2]key1=valuekey2=value29編輯ppt7-9配置文件讀配置文件

LabVIEW提供了一組配置文件操作的VI,在“編程—>文件I/O—>配置文件VI”函數(shù)子選板中。下面通過例子說明這些VI的應(yīng)用方法。下圖所示的程序可以讀出LabVIEW配置文件中關(guān)于前面板默認(rèn)字體的設(shè)置。演示30編輯ppt7-9配置文件寫配置文件演示31編輯ppt7-10TDM和TDMS文件操作TDM數(shù)據(jù)模型便于在LabVIEW、LabWindows/CVI等NI公司不同軟件開發(fā)平臺(tái)之間交換數(shù)據(jù),也可以通過下載免費(fèi)的插件在Excel中加載和使用TDM數(shù)據(jù);并且由于TDM數(shù)據(jù)模型的層次化結(jié)構(gòu)和不同層次的屬性設(shè)置,非常方便數(shù)據(jù)的查詢。在TDM數(shù)據(jù)模型中,每個(gè)文件有一個(gè)唯一的“根”和數(shù)目不限的“組”,每個(gè)組有數(shù)目不限的通道。允許用戶為根、組和通道添加數(shù)目不限的屬性。TDM數(shù)據(jù)模型包括TDM和TDMS兩種格式的文件。32編輯ppt7-10TDM和TDMS文件操作TDM數(shù)據(jù)模型33編輯ppt7-10-1TDM文件TDM格式的文件包括一個(gè)后綴名為“.tdx”的數(shù)據(jù)文件和一個(gè)后綴名為“.tdm”的屬性文件。屬性文件是一個(gè)基于XML的文件。下圖為簡(jiǎn)單的保存TDM文件的例子演示34編輯ppt7-10-1TDM文件“數(shù)據(jù)存儲(chǔ)格式”可以選擇TDM文件或TDMS文件;“數(shù)據(jù)存儲(chǔ)參數(shù)”填寫默認(rèn)的保存文件位置;“覆蓋選項(xiàng)”是打開數(shù)據(jù)存儲(chǔ)的方式35編輯ppt7-10-1TDM文件寫入數(shù)據(jù)配置對(duì)話框36編輯ppt7-10-1TDM文件讀取TDM文件數(shù)據(jù)演示37編輯ppt7-10-1TDM文件讀取TDM數(shù)據(jù)配置對(duì)話框38編輯ppt7-10-2TDMS文件TDM流函數(shù)子選板39編輯ppt7-10-2TDMS文件寫TDMS文件演示40編輯ppt7-10-2TDMS文件TDMS文件查看器41編輯ppt7-10-2TDMS文件讀TDMS文件演示42編輯ppt7-10-2TDMS文件讀回的TDMS文件數(shù)據(jù)43編輯ppt練習(xí)與思考7.1產(chǎn)生若干個(gè)周期的正弦波數(shù)據(jù),以當(dāng)前系統(tǒng)日期和自己的姓名為文件名,分別存儲(chǔ)為文本文件、二進(jìn)制文件和電子表文件。7.2分別用Windows記事本、Excel和LabVIEW程序?qū)⒘?xí)題7.1存儲(chǔ)的數(shù)據(jù)文件讀出來(lái)。7.3將一組隨機(jī)信號(hào)數(shù)據(jù)加上時(shí)間標(biāo)記存儲(chǔ)為數(shù)據(jù)記錄文件,然后再用L

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論