labview 第7章 數據記錄與回放_第1頁
labview 第7章 數據記錄與回放_第2頁
labview 第7章 數據記錄與回放_第3頁
labview 第7章 數據記錄與回放_第4頁
labview 第7章 數據記錄與回放_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第7章數據記錄與回放數據記錄與回放概述電子表格文件二進制文件數據記錄文件前面板數據記錄TDM和TDMS文件操作2021/5/917-1數據記錄與回放概述數據的記錄與回放是測試系統必需的基本功能,采用文件的形式記錄與回放測試數據滿足大多數應用場合的需要,具有方便靈活和成本低廉的特點。LabVIEW支持多種數據格式的文件,用于測試數據的記錄與回放。對于海量數據的存儲與自動化管理需要數據庫的支持,NI公司提供專門的工具包用于LabVIEW與數據庫鏈接。本章主要介紹文件輸入輸出函數和VI的概念與應用。2021/5/927-1-1選擇數據記錄與回放的文件格式1.文本文件

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

這種格式的文件是存取速度最快,格式最緊湊的數據存儲方式。3.數據記錄文件

這也是二進制格式文件,它存儲復雜結構的數據最簡單快捷,而且很容易隨機訪問數據。2021/5/937-1-1選擇數據記錄與回放的文件格式4.波形文件

這種文件包含了波形數據特有的一些信息,例如采樣起始時間、采樣間隔等。5.測量文件 一種以制表位<Tab>分隔的文本文件,以.lvm為擴展名,由ExpressVI存取,除了數據以外,還包括生成數據的日期、時間等信息。6.TDM文件和TDMS文件

TDM(TechnicalDataManagement技術數據管理)是NI公司為不同平臺之間交換技術信息定義的一種數據模型,它通過附加信息使數據查詢和管理更加方便。2021/5/947-1-2數據記錄與回放的基本操作LabVIEW記錄與回放數據包括三個基本步驟:打開一個已存在的文件或創(chuàng)建一個新文件;對文件讀或寫;關閉文件。除此之外,LabVIEW的文件操作還包括以下幾個方面的內容:文件或路徑的改名與移動;改變文件特征;創(chuàng)建、修改與讀取系統設置文件;記錄前面板對象數據;2021/5/957-1-3文件輸入輸出函數⑴讀取電子表格文件VI;⑵寫入電子表格文件VI;⑶關閉文件函數;⑷打開/創(chuàng)建/替換文件函數;⑸讀取文本文件函數;⑹寫入文本文件函數;⑺拆分路徑函數;⑻創(chuàng)建路徑函數;⑼存取TDM文件的ExpressVI;⑽TDMS流函數子選板;⑾寫入測量文件ExpressVI;⑿讀取測量文件ExpressVI;⒀格式化寫文件函數;⒁掃描文件函數;⒂寫入二進制文件函數;⒃讀取二進制文件函數;⒄文件常量;⒅操作配置文件的VI子選板;⒆用于壓縮文件的VI子選板;⒇高級文件函數2021/5/967-2文本文件1.保存文本文件保存文本文件首先要將數據轉換為字符串。演示2021/5/977-2文本文件1.保存文本文件格式化寫入文件演示2021/5/987-2文本文件2.讀取文本文件演示2021/5/997-2文本文件2.讀取文本文件——掃描文本文件演示2021/5/9107-3電子表格文件1.寫電子表格的文件 電子表格文件是一種特殊的文本文件,為了便于像Excel這樣的電子表格程序對文件進行訪問,對文件格式做了一些要求,例如用制表位符號做列標記、用行尾符號做行標記。演示2021/5/9117-3電子表格文件2.讀電子表格文件演示2021/5/9127-4二進制文件7-4-1保存二進制文件寫入二進制文件函數簡單用法演示2021/5/9137-4二進制文件7-4-1保存二進制文件寫入二進制文件函數高級用法

演示2021/5/9147-4二進制文件7-4-2讀取二進制文件讀取二進制文件函數簡單用法演示2021/5/9157-4二進制文件7-4-2讀取二進制文件讀取復雜數據的二進制文件演示2021/5/9167-5數據記錄文件數據記錄函數子選板2021/5/9177-5數據記錄文件保存數據記錄文件

下圖的程序將當前系統時間、采樣率、和正弦波信號的數據保存為一個數據記錄文件。圖中橢圓框內的部分用來創(chuàng)建文件路徑。圖中橢圓框以外的圖形代碼是保存數據記錄文件的程序代碼

演示2021/5/9187-5數據記錄文件讀取數據記錄文件演示2021/5/9197-5數據記錄文件讀取的數據記錄2021/5/9207-6波形文件保存波形文件

波形數據可以保存為數據記錄文件或電子表格文件。演示2021/5/9217-6波形文件讀取波形文件演示2021/5/9227-7前面板數據記錄LabVIEW可以將程序前面板所有控件顯示的當前數據值記錄下來。前面板數據保存在一個數據記錄文件中。使用前面板數據記錄的方法可以把所有前面板對象當前數據一次記錄下來。使用這種方法的好處是數據存取十分方便;但是它不能連續(xù)記錄數據,而且不能選擇數據記錄的對象。2021/5/9237-7-1記錄前面板數據記錄前面板數據的方法是使用菜單命令“操作—>結束時記錄”或“操作—>數據記錄—>記錄…”2021/5/9247-7-2讀取前面板記錄數據1.在前面板上讀取記錄的數據

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

2021/5/9257-7-2讀取前面板記錄數據2.在程序中讀取前面板數據記錄演示2021/5/9267-8測量文件寫測量文件ExpressVI的配置對話框2021/5/9277-8測量文件寫測量文件程序框圖 程序中用“寫入測量文件”ExpressVI把“仿真信號”ExpressVI生成的數據寫進一個測量文件。演示2021/5/9287-9配置文件標準的Windows配置文件擴展名為.ini。配置文件包含硬件或應用程序參數配置的某些信息,用于啟動時初始化。配置文件是一種特定格式的文本文件。文件分為一些段,段名不能重復;每段包含若干成對的鍵名與鍵值,鍵名表示配置項,鍵值表示對配置項的設置。在同一段內,鍵名也不能重復。示例如下:[Section1]key1=valuekey2=value[Section2]key1=valuekey2=value2021/5/9297-9配置文件讀配置文件

LabVIEW提供了一組配置文件操作的VI,在“編程—>文件I/O—>配置文件VI”函數子選板中。下面通過例子說明這些VI的應用方法。下圖所示的程序可以讀出LabVIEW配置文件中關于前面板默認字體的設置。演示2021/5/9307-9配置文件寫配置文件演示2021/5/9317-10TDM和TDMS文件操作TDM數據模型便于在LabVIEW、LabWindows/CVI等NI公司不同軟件開發(fā)平臺之間交換數據,也可以通過下載免費的插件在Excel中加載和使用TDM數據;并且由于TDM數據模型的層次化結構和不同層次的屬性設置,非常方便數據的查詢。在TDM數據模型中,每個文件有一個唯一的“根”和數目不限的“組”,每個組有數目不限的通道。允許用戶為根、組和通道添加數目不限的屬性。TDM數據模型包括TDM和TDMS兩種格式的文件。2021/5/9327-10TDM和TDMS文件操作TDM數據模型2021/5/9337-10-1TDM文件TDM格式的文件包括一個后綴名為“.tdx”的數據文件和一個后綴名為“.tdm”的屬性文件。屬性文件是一個基于XML的文件。下圖為簡單的保存TDM文件的例子演示2021/5/9347-10-1TDM文件“數據存儲格式”可以選擇TDM文件或TDMS文件;“數據存儲參數”填寫默認的保存文件位置;“覆蓋選項”是打開數據存儲的方式2021/5/9357-10-1TDM文件寫入數據配置對話框2021/5/9367-10-1TDM文件讀取TDM文件數據演示2021/5/9377-10-1TDM文件

讀取TDM數據配置對話框2021/5/9387-10-2TDMS文件TDM流函數子選板2021/5/9397-10-2TDMS文件

寫TDMS文件演示2021/5/9407-10-2TDMS文件TDMS文件查看器2021/5/9417-10-2TDMS文件讀TDMS文件演示2021/5/9427-10-2TDMS文件讀回的TDMS文件數據2021/5/943練習與思考7.1產生若干個周期的正弦波數據,以當前系統日期和自己的姓名為文件名,分別存儲為文本文件、二進制文件和電子表文件。7.2分別用Windows記事本、Excel和LabVIEW程序將習題

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論