鄧欣偉
[摘 要]污水排放監(jiān)控系統(tǒng)主要是針對政府和企業(yè)對污水排放總量進行實時監(jiān)控的需求而設(shè)計的。這套污水排放總量實時監(jiān)測系統(tǒng),本系統(tǒng)通過保障收集來的數(shù)據(jù),包括運行日期,運行時間,水位,流速,瞬時流量,累積流量等,來實現(xiàn)對污水的實時監(jiān)控。此軟件有強大的數(shù)據(jù)顯示,存儲及查詢功能。對污水的排放量進行了實時監(jiān)測并進行處理。本系統(tǒng)主要功能包括:污水流量顯示及處理,實時數(shù)據(jù)顯示及處理,系統(tǒng)相關(guān)測試,報警記錄及處理,歷史數(shù)據(jù)處理,系統(tǒng)設(shè)置等。
[關(guān)鍵詞]污水監(jiān)控 實時數(shù)據(jù) 數(shù)據(jù)處理
隨著時代的發(fā)展和科學(xué)技術(shù)的進步,人們對信息交換和處理的要求也越來越高了。計算機的這一應(yīng)用到現(xiàn)在已經(jīng)有了很好的普及,并且已經(jīng)收到了良好的效果.而使用的前臺開發(fā)工具又以Borland公司開發(fā)的Delphi應(yīng)用最為廣泛。
這套環(huán)保數(shù)據(jù)監(jiān)測處理子系統(tǒng)是針對工業(yè)污水排放的監(jiān)測系統(tǒng)而發(fā)的。包括實時數(shù)據(jù)的寫入,實時數(shù)據(jù)的面板,曲線,表格顯示,查詢歷史數(shù)據(jù)等功能的管理。
一、數(shù)據(jù)需求分析
綜合的信息管理系統(tǒng)的優(yōu)點之一就是系統(tǒng)的各部分之間可以共享數(shù)據(jù),從而達到減少工作量和保持數(shù)據(jù)一致的目的。
1.流量計編號
流量計編號是污水排放信息管理必不可少的數(shù)據(jù)。
2.污水排放信息的維護
污水排放信息的維護,即當有新的數(shù)據(jù)寫入時,首先應(yīng)把該數(shù)據(jù)加入污水排放實時數(shù)據(jù)表中,按指定的格式排列好,這樣就方便了查詢。污水排放信息是按照流量計編號、監(jiān)測時間、監(jiān)測日期、水位、流速、瞬時流量、累計流量這些方面排放的,不僅省時又省力,方便了用戶的查詢。主要目的是將26個工廠的流量計的數(shù)據(jù)實時采集到上位機的數(shù)據(jù)中,并且要實時測試超標數(shù)據(jù),以便監(jiān)控。所以將數(shù)據(jù)庫建立成實時數(shù)據(jù)表、日數(shù)據(jù)表、月數(shù)據(jù)表、年數(shù)據(jù)表、參數(shù)范圍數(shù)據(jù)表、超標數(shù)據(jù)表、撥號號碼數(shù)據(jù)表、工廠代碼數(shù)據(jù)表、查詢表。
二、模塊組成和基本流程
1.首先數(shù)據(jù)存儲要求準確、詳盡。即信息管理必須準確表示每一個基本屬性,如污水的流量計編號、監(jiān)測時間、監(jiān)測日期、水位、流速、瞬時流量、累計流量等。最后,污水排放信息的存儲必須方便查詢,也就是說在考慮到各種特殊情況時,一定要兼顧存儲上一般與特殊的統(tǒng)一,否則,對污水排放信息的查詢將變得極其復(fù)雜、效率極低,甚至將使查詢變成實際上的不可行。
2.實現(xiàn)對污水排放信息的各種查詢
對污水排放信息的查詢是信息管理中使用最頻繁的功能,主要要求是符合用戶的需求。對污水排放信息的查詢操作主要有:按流量計編號、水位、流速、瞬時流量、累計流量,時間進行查詢。
3.必要信息的輸出
雖然污水信息的自動化管理可以使許多操作由計算機實現(xiàn)從而減少了許多中間報表,有一些資料必須按一定的格式輸出
4.排放指標設(shè)置設(shè)計
上面程序中調(diào)用了Config 單元,Config單元設(shè)計界面如下圖4.5所示。本單元主要是對Config表進行運行期間設(shè)置,根據(jù)需求分析,每年各測點的排放標準是不同的,故而允許操作人員動態(tài)修改。在這里可以修改的數(shù)據(jù)為最高水位、最低水位、最大流速、最小流速、最大瞬時流量、最小瞬時流量、最大累計流量、最小累計流量,可以根據(jù)具體的需要在這里進行具體的數(shù)據(jù)修改。
5.實時數(shù)據(jù)設(shè)計
由于要求幾種顯示方式達到同步,所以要求他們用的數(shù)據(jù)源要相同,都是DataMD.Datasource。
三、系統(tǒng)測試
在編制調(diào)試階段完成后,系統(tǒng)并沒有完成,而是轉(zhuǎn)入了系統(tǒng)的測試階段,這個階段在開發(fā)軟件時占相當大的比重。系統(tǒng)測試的主要任務(wù)就是控制系統(tǒng)的運行,并以多種角度觀察程序運行時的狀態(tài)。
測試采用的是先單元后系統(tǒng)的測試方法,單元測試指的是各模塊的測試。完成全部界面設(shè)計和代碼編寫工作后,就可以運行工業(yè)污水排放監(jiān)測系統(tǒng)了,運行時應(yīng)該首先看到的是flash啟動畫面,然后進入系統(tǒng)主界面,開始進行對測點測試,在測試之前,系統(tǒng)需要對每一個測點進行撥號測試,如果撥號測試成功,則在測點處以小圖標形式提示,表示此測點工作正常,可以進行數(shù)據(jù)采樣。主要點:
對測點測試完成后將進行撥號,系統(tǒng)開始對26個測點進行數(shù)據(jù)收集。在工業(yè)污水排放監(jiān)測系統(tǒng)的實時數(shù)據(jù)中,可以實現(xiàn)對數(shù)據(jù)信息的面板顯示、表格顯示、曲線顯示和報表顯示。在系統(tǒng)的主界面中,單擊“歷史數(shù)據(jù)”按鈕,就可以進行歷史數(shù)據(jù)的查詢,在歷史數(shù)據(jù)的查詢中,可以改變流量計編號來查詢各個測點,也可以按你想查詢的日期進行查詢,在歷史數(shù)據(jù)的查詢界面中可以實現(xiàn)曲線顯示和報表對數(shù)據(jù)進行查詢。
在對各個模塊測試后應(yīng)對集成各個模塊的系統(tǒng)進行整體測試,從系統(tǒng)的開始到系統(tǒng)的結(jié)束,自始至終進行一遍,測試模塊之間的調(diào)用是否正常,若發(fā)現(xiàn)錯誤,應(yīng)仔細分析模塊之間的調(diào)用關(guān)系找出可能存在的錯誤,更正后,在調(diào)用進行測試,周而復(fù)始,直到達到理想為止。
參考文獻:
[1]李文池,王佳祥.Delphi程序設(shè)計基礎(chǔ).2006年8月第一版.中國水利水電出版社,2006:69~89
[2]陳秋勁.Delphi數(shù)據(jù)庫編程與應(yīng)用.2007年1月第一版.機械工業(yè)出版社,2007: 321~350
[3]李杰,孫君.數(shù)據(jù)庫原理與應(yīng)用簡明教程.2007年5月第一版.清華大學(xué)出版社,2007:237~301