《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于LabVIEW的溫度壓力采集系統的設計
基于LabVIEW的溫度壓力采集系統的設計
來源:電子技術應用2013年第7期
易 馳,文小玲,李鳳旭
(武漢工程大學 電氣信息學院,湖北 武漢 430205)
摘要: 闡述了虛擬儀器軟件開發平臺LabVIEW技術的特點,并介紹了MySQL數據庫與LabVIEW之間的通信方法,應用LabVIEW圖形化編程軟件和MySQL數據庫軟件,借助ODBC驅動軟件,對溫度、壓力采集系統進行了設計,實現了溫度、壓力的采集,數據存儲與查詢,遠程監控等功能。
Abstract:
Key words :

摘  要: 闡述了虛擬儀器軟件開發平臺LabVIEW技術的特點,并介紹了MySQL數據庫與LabVIEW之間的通信方法,應用LabVIEW圖形化編程軟件和MySQL數據庫軟件,借助ODBC驅動軟件,對溫度、壓力采集系統進行了設計,實現了溫度、壓力的采集,數據存儲與查詢,遠程監控等功能。
關鍵詞: LabVIEW;MySQL數據庫;溫度壓力采集;數據存儲

 在工業制造和農業生產中,為了降低成本、提高生產率,常常要對溫度、壓力進行采集和分析。在很多環境比較惡劣的生產場合,不宜采用人工采集檢測。所以設計一種可以對溫度、壓力進行自動采集的系統有著廣泛的應用價值。而LabVIEW是目前應用最廣、發展最快、功能最強大的圖形化軟件開發集成系統。它提供了豐富的圖形界面組件和庫函數,有大量可見的儀器控制面板所需的控制對象,如按扭、圖表、示波器等,為用戶設計各種專業軟件提供方便,其在環境檢測等領域有著廣闊的應用前景[1-2]。與此同時,面對大量監測采集到的數據信息,無論是手工數據管理還是文件系統管理,都不便于各類數據的查詢和管理。為了有效地管理和存儲數據,基于數據庫的虛擬儀器系統成為現代檢測采集系統的發展趨勢。本文基于LabVIEW數據采集系統主要包括:數據信號的模擬、MySQL數據庫與LabVIEW的鏈接以及數據庫的設計3個部分的設計。
1 信號模擬的程序設計
1.1 時間的模擬

 溫度、壓力值都是隨著時間的變化而實時的變化。整個系統都是依據時間為基準在運行,因此時間的模擬非常重要。圖1所示為分鐘模擬輸出的程序框圖。

 上面程序總體上是一個FOR循環結構,程序每運行一次,都要檢查定時器時間是否超時,如果沒有就產生等待,直到超時,然后再進入下次循環,如果已經超時可直接進入下次循環。上面的程序中還用到了一個通知操作,它的作用主要是使其他程序能與分鐘輸出保持同步。
 圖2所示為小時模擬輸出的程序框圖。

 

 

 此程序首先一直處于等待狀態,直到分鐘通知器發送來的信號,小時等待通知器接收到信號以后就會使上面的FOR循環執行一次。通過這種通知器的操作就可以使分鐘小時輸出值達到同步。程序中通知器的另一個作用就是傳遞程序停止的信號,使系統停止工作。
1.2 溫度、壓力信號的模擬
 為了能反映出一天的溫度變化,則使溫度信號值在4~14點之間緩慢上升,在14~次日4點之間緩慢下降,且溫度范圍在10~40℃之間。程序中還引入了隨機數,這樣會使每次模擬的溫度值不一樣,但溫度變化曲線保持一致。
 壓力值是在一個基準壓力值附近不斷隨機變化的值,其平均值基本穩定在基準壓力值。其基準的壓力值是可控的。
 圖3所示為溫度、壓力信號模擬輸出的程序框圖。

 由于溫度、壓力信號變化是比較緩慢的一個過程,因此本系統設計的是每1小時輸出1次溫度、壓力信號值。程序中的等待通知器保證了整個程序與分鐘時間輸出變化保持同步,與小時輸出程序中的作用類似。
2 數據庫的鏈接
 LabVIEW本身并不能直接訪問數據庫,但是由于LabVIEW提供了豐富的外部程序接口,例如ActiveX和.NET,因此在LabVIEW中可以通過ADO(ActiveX Data Object)、DAO(Data Access Object)或ADO.NET等方法與數據庫連接。其中ADO是使用最為廣泛的技術,因為Windows操作系統已經包含了ADO組件,而且ADO通過與ODBC連接能訪問任何支持ODBC的數據庫[3]。因此本設計采用ADO技術通過ODBC與數據庫來連接。
 ODBC是數據庫與應用程序之間的一個公共接口,應用程序通過訪問ODBC而不是直接訪問具體數據庫來與數據庫通信。一個基于ODBC的應用程序對數據庫的操作不依賴任何DBMS,所有的數據庫操作由對應的DBMS的ODBC驅動程序完成。ODBC的最大優點是能以統一的方式處理所有的數據庫[4]。利用ADO與ODBC訪問數據庫的過程示意圖如圖4所示。

 實際的鏈接方法是首先安裝MySQL數據庫的ODBC驅動程序MySQL Connector/ODBC,然后在控制面板中的ODBC數據源中創建一個DSN(數據源名)文件,以保證LabVIEW通過DSN來調用設計好的MySQL數據庫。可以通過以下方法來創建DSN:打開控制面板上的管理工具,選擇數據源(ODBC),點擊“文件DSN”選項卡,再點擊“添加”,選擇MySQL ODBC驅動,然后為DSN文件命名,這樣就建立了一個DSN文件[5-6]。建立好DSN文件后需要對其進行配置才能使用,包括用戶名、密碼、設置本地服務器還是遠程服務器以及選擇哪個數據庫,設置好之后點擊“Test”看是否能連接成功,顯示connection successful則表示鏈接成功。
3 數據庫的設計
3.1 數據庫中的建表

 本設計中需要存儲的數據有溫度、壓力值、小時、分鐘和日期等。由于時間日期不是實際的時間日期值,實際模擬時有的時間可能會重復,所以不宜用做主鍵,因此還需單獨增加一個num字段,設置為主鍵,并把其屬性設置成為auto-increment。
根據前面的分析,MySQL數據庫中需要建立一個表,其中表的關鍵字包括:date、hour、minute、temperature、pressure、num,分別對應日期、小時、分鐘、溫度、壓力和序號值等。
3.2 數據庫的操作程序
 數據庫鏈接成功以后就可以在LabVIEW里面通過LabSQL對數據庫直接進行操作。LabSQL的基本操作是先創建一個連接、打開此連接、執行SQL語句,最后關閉該連接。本設計中基本就是用這4步來實現對數據庫的各種操作。數據存儲的程序框圖如圖5所示。

 程序的主體是上面所說的LabSQL執行一次SQL語句的基本操作。其中執行的SQL語句是一條數據插入語句,用到的數據是前面所闡述的信號模擬輸出的日期、時間、溫度和壓力值等。因此程序每執行一次就相當于在數據庫中存儲一個當前信號模擬輸出的日期、時間、溫度和壓力值,達到數據采集以及存儲到數據庫中的目的。
 數據存儲到數據庫中以后,用上面類似的方法執行SQL語句,可以實現對數據庫的查詢和必要的管理操作[7]。圖6所示為程序實現了按日期查詢一段時間內所有存儲在數據庫中的溫度、壓力值。輸出的數據通過一張表,還有一個波形圖顯示出來,供用戶觀察。

 本設計具體設計了按日期段查詢、按天查詢和按溫度、壓力值范圍的查詢,并且還有SQL語句直接執行等。其他的查詢與上面的按日期查詢程序結構類似。各個查詢用一個事件管理程序整合到一起,在操作界面上希望執行什么樣的查詢,直接觸發相應的按鈕即可。
4 系統面板的采集仿真和數據查詢
 本設計的系統主要操做分兩步完成,一是溫度壓力模擬采集以及數據存儲,另外一個就是數據庫的查詢操作。如圖7所示為溫度壓力模擬采集以及數據存儲的操作界面。

 通過溫度壓力數據采集的控制面板把采集到的數據存儲到數據庫里面以后,就可以通過該面板對數據庫里面的數據進行操作。面板的左邊主要是一些查詢的動作,可以選擇不同的查詢對數據庫進行操作,還有直接用SQL語句對數據庫的操作。中間是溫度和壓力數據輸出的波形顯示,右邊是輸出詳細數據的顯示。
本文在深入研究LabVIEW圖形化編程軟件和數據庫原理基礎上,把MySQL數據庫應用到溫度、壓力采集系統中。通過ODBC驅動程序使LabVIEW應用程序與MySQL數據庫進行了通信,在LabVIEW環境下實現了數據的采集,同時還實現了對歷史數據的存儲、查詢等功能,使數據管理更加系統、科學,大大提高了軟件系統的可維護性,實現了界面友好、操作方便、直觀、易于擴展等功能。
參考文獻
[1] 雷振山.LabVIEW 7 Express實用技術教程[M].北京:電子工業出版社,2004.
[2] 楊樂平,李海濤.LabVIEW程序設計與應用(第2版)[M].北京:電子工業出版社,2004.
[3] 唐波,潘紅兵,趙以順,等.在LabVIEW環境下基于ADO技術和SQL語言的數據庫系統實現[J].儀器儀表學報,2007,28(4):227-229.
[4] 陳錫輝,張銀鴻.LabVIEW8.2程序設計從入門到精通[M].北京:清華大學出版社,2007.
[5] LOAN G. Designing and interrogation a database by using MySQL, PHP and LabVIEW programmes[J]. Metalurgia International, 2008,13(6):32-36.
[6] 朱后,彭宇寧.在LabVIEW中動態配置ODBC數據源的方法[J].工業控制計算機,2006,19(7):45-46.
[7] 戴敬.LabVIEW基礎教程[M].北京:科學出版社,2004.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
免播放器亚洲一区| 欧美特黄一级大片| 亚洲视频精品| 亚洲精品乱码| 久久国产视频网| 亚洲午夜国产一区99re久久| 亚洲精品一区二区三区福利| 亚洲电影第三页| 在线观看福利一区| 韩国精品一区二区三区| 国产午夜精品全部视频在线播放| 国产精品美女久久| 国产精品国产三级国产专播品爱网 | 国产精品久久久久久久免费软件 | 在线亚洲精品| 一区二区三区免费看| 9i看片成人免费高清| 日韩视频在线观看国产| 99这里有精品| 中文国产亚洲喷潮| 亚洲一区二区三区国产| 亚洲一区欧美激情| 午夜精品一区二区三区电影天堂 | 亚洲国产日韩综合一区| 亚洲激情六月丁香| 日韩视频亚洲视频| 一本不卡影院| 亚洲一区二区三区午夜| 亚洲天堂男人| 亚洲欧美日韩在线综合| 久久黄色小说| 日韩亚洲精品电影| 欧美一区二区三区四区夜夜大片| 欧美伊人久久久久久午夜久久久久 | av不卡免费看| 亚洲一区二区三区视频播放| 午夜欧美大尺度福利影院在线看| 欧美在线视频一区二区| 亚洲精品国产精品乱码不99按摩| 夜夜嗨av一区二区三区免费区| 一区二区三区精品国产| 亚洲欧美一区二区精品久久久 | 久久人人97超碰国产公开结果| 麻豆精品精华液| 久久综合精品国产一区二区三区| 牛人盗摄一区二区三区视频| 欧美日韩一区二区三区在线观看免 | 一级日韩一区在线观看| 亚洲欧美在线一区二区| 久久久免费精品视频| 免费久久久一本精品久久区| 欧美视频不卡中文| 国产一区二区日韩精品| 亚洲日产国产精品| 欧美在线观看视频| 宅男66日本亚洲欧美视频| 欧美一站二站| 欧美精品日韩一本| 欧美日韩另类视频| 麻豆国产va免费精品高清在线| 欧美日韩久久不卡| 国产精品综合不卡av| 激情久久久久久| 欧美电影资源| 国产精品毛片a∨一区二区三区|国 | 亚洲电影免费观看高清完整版在线观看 | 国内欧美视频一区二区| 日韩午夜在线电影| 久久gogo国模裸体人体| 亚洲视频图片小说| 老司机一区二区三区| 国产精品久久久久久久久婷婷| 狠狠色狠色综合曰曰| 亚洲色诱最新| 亚洲精品男同| 欧美自拍偷拍| 欧美日韩亚洲免费| 在线观看亚洲一区| 午夜精品av| 一区二区三区国产精华| 久久久欧美精品sm网站| 国产精品久久婷婷六月丁香| 亚洲国产精品嫩草影院| 欧美在线视频一区| 午夜精品一区二区三区四区| 欧美激情亚洲自拍| 狠狠做深爱婷婷久久综合一区 | 99这里只有精品| 久久在线视频在线| 国产麻豆成人精品| 99re8这里有精品热视频免费| 亚洲人成毛片在线播放| 久久五月天婷婷| 国产精品青草久久| 亚洲老司机av| 亚洲精品裸体| 麻豆精品在线播放| 黄色成人精品网站| 午夜精品av| 午夜亚洲福利| 国产精品户外野外| 一二美女精品欧洲| 日韩视频永久免费| 欧美国产亚洲精品久久久8v| 影音先锋在线一区| 久久狠狠婷婷| 久久精品国产免费观看| 国产欧美另类| 亚洲一区二区免费视频| 亚洲一区二区动漫| 欧美日本在线看| 亚洲日本激情| 亚洲精选国产| 欧美国产日韩一区| 亚洲电影在线| 亚洲精品美女91| 欧美精品一区二区三区在线看午夜 | 亚洲精选一区| 欧美久久久久| 亚洲精品国产精品久久清纯直播| 亚洲精品美女久久久久| 欧美大片在线观看一区| 亚洲国产精品久久久久秋霞蜜臀| 91久久精品国产91久久性色tv| 久久香蕉国产线看观看av| 激情亚洲网站| 亚洲欧洲另类| 欧美激情一区在线| 日韩视频免费| 亚洲欧美日韩在线高清直播| 国产精品久久久久国产精品日日 | 欧美大香线蕉线伊人久久国产精品| 亚洲第一级黄色片| 亚洲精品日韩综合观看成人91| 欧美黄网免费在线观看| 亚洲人成小说网站色在线| 99在线视频精品| 欧美视频在线免费看| 亚洲午夜一区二区| 欧美在线一二三| 狠狠色狠狠色综合日日91app| 亚洲国内在线| 欧美日韩国产经典色站一区二区三区| 亚洲美女黄色| 欧美一级淫片播放口| 国产亚洲精品7777| 久久精品夜色噜噜亚洲a∨| 欧美成人午夜激情在线| 日韩午夜电影在线观看| 亚洲综合色丁香婷婷六月图片| 国产精品亚洲综合| 久久精品一区二区三区不卡| 欧美国产在线电影| 亚洲午夜一区二区三区| 久久精品视频免费| 亚洲高清av在线| 香蕉精品999视频一区二区| 久久综合99re88久久爱| 亚洲欧洲在线播放| 午夜日韩电影| 一区在线影院| 亚洲性xxxx| 黑人巨大精品欧美一区二区| 夜久久久久久| 国产亚洲精品久久久久动| 亚洲欧洲精品天堂一级| 国产精品久久999| 亚洲成人资源| 欧美三级视频在线播放| 欧美在线观看视频在线| 欧美日产在线观看| 欧美一级专区| 欧美日韩成人网| 午夜在线视频观看日韩17c| 欧美岛国在线观看| 亚洲女爱视频在线| 欧美麻豆久久久久久中文| 亚洲欧美视频在线观看| 欧美精品国产| 欧美一级淫片播放口| 欧美日韩一区在线观看| 久久激情视频久久| 国产精品户外野外| 亚洲精品视频一区二区三区| 国产精品视频一| 99re视频这里只有精品| 国产欧美日韩一区二区三区| 日韩视频―中文字幕| 国产午夜一区二区三区| 一区二区三区四区五区视频 | 亚洲国产99| 国产精品免费一区豆花| 亚洲欧洲在线视频| 国产精品网站在线| 99视频精品| 永久免费毛片在线播放不卡| 亚洲欧美在线x视频| 亚洲精品久久嫩草网站秘色| 久久久青草婷婷精品综合日韩| 亚洲午夜精品网|