基于A(yíng)RM的城市供水站分布式監控系統
2.4 上位機顯示報警及數據存儲實(shí)現
上位機是整個(gè)系統監視的核心,數據顯示為了直觀(guān),采用動(dòng)態(tài)曲線(xiàn)顯示;并進(jìn)行聲音報警,采用數據庫將數據進(jìn)行存儲,上位機系統顯示界面如圖5。本文引用地址:http://dyxdggzs.com/article/151721.htm
上位機動(dòng)態(tài)曲線(xiàn)顯示利用畫(huà)刷、曲線(xiàn)等函數進(jìn)行繪制,當數據接收進(jìn)來(lái)后繪制相應的曲線(xiàn),并且隨著(zhù)數據的增多曲線(xiàn)進(jìn)行移動(dòng),使顯示的曲線(xiàn)一直為當前一段時(shí)間的數據。報警的實(shí)現比較簡(jiǎn)單,只需在數據超限的時(shí)候調用Beep 蜂鳴函數即可。
上位機的另一個(gè)主要的功能就是對數據進(jìn)行存儲,以便在以后調用。數據存儲利用ADO對數據庫進(jìn)行訪(fǎng)問(wèn)。
ADO是一個(gè)用于存取數據源的COM組件,是微軟最新的對象層次上的數據操作技術(shù),它為操作OLE DB數據源提供了一套高層次自動(dòng)化接口。從功能上來(lái)說(shuō),ADO又是一種OLE DB客戶(hù)程序,它不依賴(lài)于特定的OLE DB服務(wù)器反而支持所有的OLE DB服務(wù)提供者。通過(guò)這些OLE DB服務(wù)提供者,ADO支持客戶(hù)/服務(wù)器模式和基于Web的數據操作,尤其支持通過(guò)客戶(hù)/服務(wù)器模式或者基于Web模式訪(fǎng)問(wèn)微軟的SQL Server數據庫服務(wù)器[9]。
用ADO的Connection、Command、Recordset等一系列關(guān)鍵對象,在數據庫中建立表格對當前日期、時(shí)間以及傳感器數據進(jìn)行實(shí)時(shí)的自動(dòng)存儲。
為保證程序的運行狀況,運用多線(xiàn)程實(shí)現對規定數據的儲存操作。
本系統實(shí)現了對下位供水站數據的精確和高速的采集,并能將下位數據在嵌入式下位機系統中進(jìn)行顯示,實(shí)現在現場(chǎng)對數據進(jìn)行觀(guān)測和處理,同時(shí)又可以將現場(chǎng)的數據傳輸到上位機中,將不同下位機中的數據傳輸到上位機中進(jìn)行匯總和相應的操作,實(shí)現了遠程的監控和管理。此系統對其他的數據采集和監控系統來(lái)說(shuō)也具有很好的參考價(jià)值。
參考文獻
[1] 楊震.綜合管理與控制系統在城市供水調度系統中的應用[J].產(chǎn)業(yè)與科技論壇,2008,7(6):113-114.
[2] 程言奎,李英.基于ARM9的高速數據采集系統的實(shí)現[J].現代電子技術(shù),2008,31(11):140-142.
[3] 何宗鍵.Windows CE嵌入式系統[M].北京:北京航空航天大學(xué)出版社,2006.
[4] 葉俊華,許雪梅,黃帥,等.基于ARM和WinCE的數據采集系統設計[J].計算機工程與科學(xué),2009,31(6),136-141.
[5] GRATTAN N, BRAIN M. Windows CE 3.0 Application Programming[M]. Microsoft Technologies series,2001.
[6] FLETCHER N H, ROSSING T D. The physics of musical instruments[M]. 2nd ed. Berlin: Springer-Verlag,1998.
[7] 史蒂文斯.TCP/IP詳解卷1:協(xié)議[M].北京:機械工業(yè)出版社,2003.
[8] 孫鑫,余安萍.VC++深入詳解[M].北京:電子工業(yè)出版社,2006.
[9] 沈煒,徐慧.Visual C++數據庫編程技術(shù)與實(shí)例[M].北京:人民郵電出版社,2005.
評論