《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于LabVIEW和TCP的數據采集系統設計與實現
基于LabVIEW和TCP的數據采集系統設計與實現
來源:電子技術應用2012年第7期
姚 娟, 張志杰, 李麗芳
中北大學 信息與通信工程學院, 山西 太原 030051
摘要: 針對低成本和遠程控制的數據采集的需求,以LabVIEW為平臺開發了一套數據采集系統,通過TCP連接實現PC機LabVIEW圖形化人機界面軟件與數據采集設備的通信,具有參數設置、數據采集和存儲以及數據分析等功能。該系統操作簡單,設置簡便,功能實用,成本較低。實驗結果表明,系統具有良好的可靠性和穩定性,是進行數據采集的有力工具。
中圖分類號: TP274
文獻標識碼: B
文章編號: 0258-7998(2012)07-0072-03
Design and implementation of data acquisition system based on LabVIEW and TCP
Yao Juan, Zhang Zhijie, Li Lifang
School of Information and Communication Engineering,North University of China, Taiyuan 030051,China
Abstract: Aimed at the need of inexpensive and remotely controlled data acquisition, a data acquisition system is developed on the platform of LabVIEW. The software of LabVIEW graphical man-machine interface communicates with the data acquisition device by TCP connection. It can realize the functions of parameter setting, data acquisition and storage, data analysis and processing and so on. The system has features such as easy operation, convenient setting, utility functionalities, low cost, and easy to operate. The results of experiment indicate that the system is a powerful tool for data acquisition which has good stability and reliability.
Key words : data acquisition; LabVIEW; TCP; man-machine interface

    隨著科學技術的迅速發展,越來越多的數據采集儀器設備被應用于測量和測試各種參數信息。然而,科學技術的飛速發展,也導致舊的儀器設備越來越難于滿足新技術所需測量的參數及其所需達到的測量指標。而開發新的儀器設備不僅存在開發周期長、測試效率低等問題,還大大增加了測試成本。這些都是傳統儀器存在的難以避免的缺點[1]。

    由美國國家儀器有限公司(NI)提出的虛擬儀器技術很好地解決了以上問題。它推出的圖形化編程語言LabVIEW提供了很多外觀與傳統儀器類似的控件,采用數據流編程方式[2],在程序界面設計、編寫代碼和實現功能等都采用了圖形化方式,被廣泛應用于航空、汽車、通信和過程控制等領域[3]。本文提出了使用LabVIEW虛擬儀器技術來設計數據采集系統軟件平臺,解決了測試成本高、測試效率低、系統開發時間長等幾個關鍵問題,同時它還具備遠程控制、數據采集、數據分析等功能。
1 系統設計思想
    完整的數據采集系統由硬件和軟件兩部分構成。硬件部分如圖1所示,主要完成數據的采集工作[4]。軟件部分主要由計算機系統軟件和軟件開發平臺組成,主要完成數據的讀取、顯示和分析工作。系統采用LabVIEW軟件進行編程設計,首先作為服務器端的PC機通過TCP通信協議經RJ45網絡端口發出命令,對連接客戶端數據采集設備的無線通信信道進行工作狀態檢測,隨后對工作正常的設備的數據采集卡進行參數設置,讀取TCP通信傳輸過來的數據后顯示波形,同時以二進制文件格式存儲到指定的文件路徑中,完成有用信息提取、數據處理和分析等工作,從而實現系統遠程控制及數據采集的功能。

2 系統設計
2.1 開發工具和關鍵技術

  系統以LabVIEW軟件為開發平臺,采用TCP協議實現Socket通信。
    LabVIEW集成了豐富的數據采集、存儲、分析、顯示等工具包,內置了多種通信協議的標準庫函數,提供了強大的傳統程序調試工具和外部程序接口能力[5]。利用LabVIEW設計開發的數據采集系統,在實際開發中利用封裝好的VI函數,可實現PC機RJ45網絡接口與LabVIEW的通信,從而替代了NI公司配備的價格高昂的數據采集卡,大大降低了設備成本。
  TCP協議是一個面向連接的傳輸控制協議,同時具有順序傳遞、流量控制、擁塞控制、差錯控制等機制,能夠實現可靠的連接服務,為數據的無差錯傳輸提供了保障[6]。
  Socket技術最初是由加州大學Berkeley分校開發的,是用于兩個基于TCP/IP協議的應用程序之間相互通信的網絡通信接口(API)。采用Socket技術連接時,發起呼叫連接請求的一方為客戶端,接受呼叫連接請求的一方為服務端。連接過程可以分為三個步驟:服務器監聽即服務器處于等待連接的狀態,實時監控網絡狀態;客戶端向服務器端Socket提出連接請求;連接確認即服務器端Socket監聽到連接請求后響應請求。Socket技術能有效地支持不同應用程序對數據的同時應用以及多個應用程序之間的數據交互,實現不同機器、不同語言、不同進程間的實時數據交互和共享[7]。
2.2 系統的軟件結構設計
 采集系統主要需要實現以下功能:(1)工作狀態檢測,即對選定的數據采集設備(客戶端)通信信道進行的工作狀態檢測;(2)參數設置,包括對采樣頻率、采樣點數、放大倍數等參數的設置;(3)讀取數據,并顯示波形及頻譜分析圖;(4)讀取已存儲的數據文件;(5)對已采集到的數據提取有用或感興趣部分并保存; (6)數據分析處理。軟件結構圖如圖2所示。

3 功能實現
    數據采集系統以LabVIEW為設計平臺,其圖形化人機界面的特點為人機交互提供了便捷[8],同時,其強大靈活的功能特點使得實現信道工作狀態檢測、硬件設備參數設置、數據讀?。ú杉?、波形顯示、頻譜分析、有用信號提取和數據分析處理等功能成為可能。
3.1工作狀態檢測功能
    工作狀態檢測模塊的作用是,在進行數據采集之前進行準備工作,其目的一是檢測數據采集硬件設備是否正常工作,二是檢查無線通信信道是否暢通。由于在特定的測試環境中可能同時采用多套無線通信的數據采集設備,因此根據TCP協議,設定PC機為服務器端,數據采集設備端設為客戶端。進行狀態檢測時,先通過復選框選擇需檢測的設備,點擊“檢測”按鈕后,PC機向客戶端發送狀態檢測命令,通過接收到的反饋信息或者連接超時信息來判定設備工作狀態。
3.2 參數設置功能
    參數設置模塊的功能是通過LabVIEW的TCP子VI,可選擇地對數據采集設備發送參數設置控制指令,這些參數中包括采樣頻率、采樣點數、采樣時間和放大倍數等,同時,參數設置模塊中還包含了對無線通信模塊的控制指令,其中包括斷電、清除備份、重啟等功能。通過軟件中的TCP通信程序,參數設置模塊實現了對數據采集設備的遠程控制,大大提高了系統自動化程度,為特殊環境中的數據采集提供了可能。
3.3 數據讀取功能
    數據讀取模塊的程序框圖如圖3所示。數據讀取模塊的作用是向下位機發送開始采集數據的命令,并且讀回已采集到的數據。LabVIEW為用戶提供了封裝好的TCP VI函數,使用時服務器端TCP VI需設置指定的監聽端口,客戶端TCP VI則需設置要與其建立連接的地址和遠程端口號。根據Socket技術,其TCP通信流程包括:作為服務器端的PC機先對指定的端口監聽并處于等待連接狀態,作為客戶端的數據采集端向服務器端被監聽的端口發出連接請求后,PC機響應,先向客戶端發出數據采集命令,再讀取客戶端反饋的表示確認握手成功的信息后,讀取文件是否為加密文件的標志位,讀取文件數據大小信息,最后讀取數據,完成后關閉TCP。

 

 

    當所采集的數據量較大時,無線傳輸所需要的時間也會相應增加,為減少時間和數據存儲開銷,數據采集端對數據進行了壓縮。相應地,服務器端的采集系統也需進行解壓工作。為實現解壓縮功能,在程序中使用了執行系統命令VI(System Exec.vi), 嵌入執行軟件7z.exe的解壓縮命令,達到了數據解壓縮的目的。
3.4 有用信號提取功能
    由于在所采集到數據中,有用信號或感興趣部分只占所采集到的信號中的一部分,為了方便波形的觀察和數據的分析處理以及節省內存資源,通常會對信號進行截取。程序中通過兩個游標位置可確定信號感興趣部分的范圍,截取并保存范圍內的波形,即可實現系統有用信號提取功能。
3.5 波形顯示功能
    LabVIEW中的波形圖控件本身包含了一些小的輔助控件,其中包括圖形工具、游標圖例、標尺等。由于游標圖例的顯示影響系統界面的整體效果,程序中通過編程達到了顯示游標坐標和通過輸入數值重新定位游標的效果,從而替代了游標圖例。為初步判斷所采集到的信號的正確性,系統對數據進行了簡單的頻譜分析。同時,由于波形圖控件沒有撤銷重做的功能,程序中通過捕捉標尺范圍的變化,并將改變前的標尺范圍值入棧保存來實現撤銷功能。 撤銷功能模塊的部分程序框圖如圖4所示。

3.6 數據處理功能
    為使去噪效果較理想,數據處理模塊中提供了巴特沃斯、切比雪夫、平滑濾波、中值濾波等多種濾波方式以供選擇。此模塊還對濾波后信號的頻譜和功率譜進行分析,并進行特征值提取、均值和峰值計算、基線估計、溫壓的動態特性修正等工作。
4 系統應用效果驗證
    為了測試系統的可靠性,將PC機的RJ45口與數據采集設備相連,運行并對系統進行工作狀態檢測和參數設置,系統數據采集的運行界面如圖5所示。試驗證明,系統采集到的信號與下位機所發送的2 Mb的三角波一致,可見數據采集系統能夠穩定、可靠、準確地工作。

    在實際項目開發中,系統以LabVIEW軟件為開發平臺,充分利用了LabVIEW的強大功能,通過TCP連接實現了PC機與數據采集設備的通信,實現了采集卡參數的遠程設置,完成了遠程數據的采集、顯示、存儲、處理等,自動化程度較高,具有較高的可靠性和穩定性,具有實際應用價值。此數據采集系統開發中取得的經驗,可在其他數據采集等測控系統中應用推廣。
參考文獻
[1] 曾劍,周劍揚.基于LabVIEW的SFP光模塊測試平臺的設計與實現[J].電子技術應用,2011,37(4):67-69.
[2] 陳錫輝,張銀鴻. LabVIEW 8.2程序設計從入門到精通[M].北京:清華大學出版社,2007.
[3] 張東,施奇峰.基于LabVIEW和TCP的數據采集系統的開發及應用[J].冶金自動化,2011,35(2):36-40.
[4] 董剛剛,吳建.基于CPLD+FLASH的多通道測試記錄儀[J].光電技術應用,2011,26(4):8-10.
[5] 陳學慶,房小溪.LabVIEW圖形化編程與實例應用[M].北京:中國鐵道出版社,2005.
[6] 謝希仁.計算機網絡[M].第5版.北京:電子工業出版社,2008.
[7] DONAHOO M J, CALVERT K L. TCP/IP Sockets編程(C語言實現)[M]. 第2版. 陳宗斌,等譯.北京:清華大學出版社,2009.
[8] 李全江.虛擬儀器設計測控應用典型實例[M].北京:電子工業出版社,2010.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品道一区二区三区| 日韩亚洲精品在线| 欧美成人午夜影院| 久久精品人人做人人综合| 亚洲小说区图片区| 日韩一级精品视频在线观看| 亚洲国产一区二区三区a毛片| 欧美精品国产一区二区| 麻豆免费精品视频| 国产欧美日韩精品a在线观看| 欧美华人在线视频| 欧美日韩成人一区二区| 亚洲视频网在线直播| 欧美日韩精品免费在线观看视频| 亚洲国产第一页| 亚洲欧美另类综合偷拍| 欧美视频观看一区| 免费在线国产精品| 免费成人毛片| 在线不卡中文字幕| 欧美视频一区| 国产精品久久久久一区二区| 欧美国产一区在线| 亚洲综合日韩中文字幕v在线| 亚洲欧洲精品一区二区三区| 欧美亚洲一区在线| 国产精品视频999| 一二三四社区欧美黄| 欧美日韩在线免费| 原创国产精品91| 亚洲精品久久久久久久久久久久久| 亚洲精品国久久99热| 欧美成人一区二区三区片免费| 在线看日韩欧美| 亚洲欧洲日本国产| 欧美激情精品久久久久久免费印度| 国产精品v欧美精品v日本精品动漫| 久久亚洲春色中文字幕| 狼人天天伊人久久| 亚洲综合国产| 一个色综合导航| 亚洲精品日韩久久| 激情综合在线| 欧美色欧美亚洲高清在线视频| 你懂的国产精品| 国产精品视频一区二区三区| 蜜桃av噜噜一区二区三区| 久久亚洲私人国产精品va媚药| 欧美巨乳在线| 亚洲福利久久| 99精品久久| 欧美日韩免费看| 狠狠色伊人亚洲综合成人| 日韩午夜在线视频| 欧美韩日一区二区三区| 国产精品外国| 免费中文字幕日韩欧美| 亚洲一区欧美一区| 亚洲欧美在线磁力| 亚洲三级电影在线观看| 亚洲在线观看视频网站| 国产精品久久久亚洲一区| 亚洲一区二区av电影| 欧美一区二区三区四区在线观看地址| 一区二区三区在线免费观看| 久久综合九色综合久99| 校园激情久久| 在线一区免费观看| **欧美日韩vr在线| 国产手机视频一区二区| 99国产精品国产精品久久| 欧美一级艳片视频免费观看| 国产精品99久久久久久www| 国产欧美一区二区白浆黑人| 国产乱码精品一区二区三区不卡| 国产精品国产三级国产普通话蜜臀| 欧美三级特黄| 亚洲国产高清aⅴ视频| 亚洲电影在线看| 黄色亚洲大片免费在线观看| 在线电影院国产精品| 久久免费观看视频| 亚洲高清精品中出| 亚洲高清资源综合久久精品| av成人激情| 亚洲高清视频一区| 欧美精品18videos性欧美| 欧美成人免费全部观看天天性色| 亚洲国产日韩美| 国产精品国产| 亚洲免费综合| 国产真实乱子伦精品视频| 国产精品久久999| 欧美精品久久久久久| 在线视频日韩| 亚洲综合清纯丝袜自拍| 亚洲激情偷拍| 欧美一区视频在线| 国产日韩欧美麻豆| 久久久久久**毛片大全| 亚洲欧美在线另类| 欧美一区二区三区四区在线| 国产精品青草久久久久福利99| 中文av一区二区| 国产精品久久久久av免费| 欧美二区在线播放| 国产欧美一区二区精品仙草咪| 欧美日韩亚洲免费| 欧美日韩国产经典色站一区二区三区| 99在线精品视频在线观看| 午夜伦欧美伦电影理论片| 国产精品久久久久影院亚瑟| 亚洲精选视频免费看| 欧美一区国产一区| 欧美精品亚洲一区二区在线播放| 亚洲一区二区免费视频| 国内精品视频在线观看| 国产一区二区精品久久| 国产欧美成人| 亚洲美女区一区| 欧美mv日韩mv亚洲| 在线观看亚洲一区| 欧美日韩国产在线看| 日韩亚洲欧美一区| 精品91视频| 亚洲激情成人在线| 亚洲欧美亚洲| 国产女人18毛片水18精品| 久久久久在线观看| 欧美精品在线观看一区二区| 久久成人国产精品| 国产女主播一区二区| 精品999成人| 久久精品天堂| 国产日本欧美一区二区三区| 欧美一区二区视频免费观看| 一区二区三区欧美亚洲| 亚洲午夜影视影院在线观看| aⅴ色国产欧美| 久久福利资源站| 亚洲一区自拍| 欧美日韩另类视频| 亚洲七七久久综合桃花剧情介绍| 另类酷文…触手系列精品集v1小说| 久久综合图片| 欧美一区国产一区| 99re热这里只有精品免费视频| 欧美日韩卡一卡二| 一本色道88久久加勒比精品| 91久久极品少妇xxxxⅹ软件| 国产精品久久久一区二区| 亚洲欧洲偷拍精品| 欧美欧美在线| 亚洲激情成人在线| 国产精品美女视频网站| 可以免费看不卡的av网站| 国产精品你懂的在线| 欧美视频在线一区| 国产日韩欧美精品在线| 亚洲欧洲在线播放| 欧美大色视频| 久久精品男女| 亚洲第一页中文字幕| 国产精品中文字幕欧美| 影音先锋在线一区| 新狼窝色av性久久久久久| 久久国产福利国产秒拍| 国产精品国产a级| 国产精品系列在线播放| 亚洲福利电影| 欧美激情免费观看| 欧美日韩国产麻豆| 欧美精品成人在线| 久久国产精品毛片| 蜜桃av一区二区三区| 狠狠综合久久av一区二区小说| 国产精品久久久一区二区三区| 亚洲欧洲一二三| 国产精品一页| 亚洲午夜精品久久久久久app| 亚洲在线成人| 国产精品第13页| 欧美香蕉视频| 激情综合网激情| 国产精品亚洲人在线观看| 国产精品久久久久久av下载红粉| 亚洲国产欧美一区二区三区同亚洲| 韩国成人福利片在线播放| 久久久久久91香蕉国产| 亚洲日本激情| 久久本道综合色狠狠五月| 老司机免费视频一区二区三区| 亚洲观看高清完整版在线观看| 国产亚洲一区在线播放| 欧美成人tv| 亚洲精品少妇| 黄网站免费久久| 欧美日韩在线视频一区二区| 激情五月婷婷综合| 亚洲欧洲一区二区在线播放| 欧美日在线观看| 亚洲一区二区三区在线播放| 六月丁香综合| 亚洲欧洲日产国产综合网| 激情久久综合| 欧美日韩亚洲一区二| 欧美第一黄色网| 麻豆成人精品| 欧美在线高清视频| 一区二区三区在线免费观看| 亚洲欧美99| 亚洲毛片在线免费观看| 欧美日韩精品一二三区| 中文成人激情娱乐网| 亚洲国产日韩美| 国产精品美女久久久久久免费| 日韩视频在线观看免费| 国产日产欧美精品| 国产欧美一区二区三区久久人妖| 国产精品一区二区你懂的| 午夜精品美女自拍福到在线| 韩国成人理伦片免费播放| 亚洲六月丁香色婷婷综合久久| 欧美影院午夜播放| 亚洲人成亚洲人成在线观看图片| 午夜欧美精品| 国产一区二区精品久久99| 国产精品久久久久久久免费软件| 性欧美大战久久久久久久久| 欧美国产激情二区三区| 国外精品视频| 亚洲一区二区三区在线视频| 午夜精品久久久久久久99樱桃| 国产毛片精品视频| 久久一区激情| 经典三级久久| 久久久久成人网| 米奇777在线欧美播放| 久久综合中文| 国产日韩在线看片| 妖精成人www高清在线观看| 亚洲精品久久久久中文字幕欢迎你| 亚洲男人av电影| 这里只有精品在线播放| 欧美日韩另类丝袜其他| 欧美一区二区三区久久精品| 国产一级揄自揄精品视频| 在线观看欧美亚洲| 日韩视频欧美视频| 欧美精品成人一区二区在线观看| 午夜精品成人在线视频| 欧美一区二区三区喷汁尤物| 欧美三级电影一区| 老司机免费视频久久| 欧美成人网在线| 香蕉亚洲视频| 另类国产ts人妖高潮视频| 欧美日韩美女在线观看| 永久久久久久| 红杏aⅴ成人免费视频| 国产日产亚洲精品| 欧美性猛交一区二区三区精品| 免费成人av| 亚洲全黄一级网站| 欧美激情精品久久久六区热门| 在线日韩欧美视频| 亚洲国产清纯| 欧美午夜精品久久久久久孕妇| 欧美精品免费在线| 欧美国产精品日韩| 欧美成年人视频网站| 狠狠久久五月精品中文字幕| 久久精品国产亚洲高清剧情介绍| 国产精品一区二区在线| 免费日韩成人| 国产乱码精品一区二区三区五月婷| 亚洲欧美欧美一区二区三区| 国产精品色婷婷久久58| 亚洲东热激情| 亚洲精品少妇| 久久久亚洲国产天美传媒修理工| 亚洲欧美国产高清va在线播| 一区二区三区四区五区精品| 日韩一级黄色av| 亚洲国产福利在线| 国产亚洲欧美日韩美女| 亚洲婷婷综合色高清在线| 国产精品一区=区| 欧美日韩免费观看一区二区三区| 欧美在线首页| 艳女tv在线观看国产一区| 性欧美精品高清| 宅男噜噜噜66国产日韩在线观看| 国产亚洲精品bv在线观看| 老鸭窝91久久精品色噜噜导演| 欧美在线观看视频一区二区| 久久久99国产精品免费| 黄色亚洲大片免费在线观看| 久久久人成影片一区二区三区观看| 亚洲欧美国产一区二区三区| 狼人天天伊人久久| 久久精品国产久精国产爱| 1000部国产精品成人观看| 欧美激情视频一区二区三区在线播放| 欧美日韩在线高清| 日韩视频免费看| 欧美日韩一区成人| 欧美激情精品久久久久久大尺度| 欧美日韩一区国产| 国产精品久久久久久久免费软件| 国产亚洲一区二区三区在线观看| 中文一区在线| 99精品久久久| 欧美性事在线| 一区二区三区在线视频免费观看| 欧美激情精品久久久六区热门| 国产午夜精品一区二区三区欧美| 久久成人免费网| 国产女主播在线一区二区| 欧美色偷偷大香| 久久人91精品久久久久久不卡| 欧美激情片在线观看| 亚洲一区二区三区视频播放| 亚洲国产视频一区| 欧美在线一二三四区| 国外成人在线视频| 国产精品久久久久999| 亚洲欧美高清|