摘要:隨著城市排水泵站的不斷建設,城市排水集團面臨的監管要求也在不斷的增加。由于各個泵站分散廣泛,中心在實時監控、管理泵站運行情況時就迫切的需要建立一個遠程監控系統來實時掌握泵站運行狀況。同時,根據現場數據分析出各個泵站點的運行規律,提前對一些規律性的情況(如雨季)做出調度方案,也是排水集團優化運營的一個新要求。本文以上海奉賢排水運營中心遠程監控調度系統為例介紹了以亞控公司工業自動化軟件(KingDataCollector、KingDataServer、KingHistorian 以及 KingView 等軟件)為基礎搭建遠程監控調度系統,滿足上海市奉賢區排水運行管理中心的運營需求一整套成熟的解決方案。
一. 引言
上海市奉賢區排水運行管理中心現轄有泵站三十余座,污水處理廠三座,點多面廣,分布的地理位置非常分散,管理起來非常不方便。為了實時獲取各個泵站和污水處理廠的運行信息,加強對整個污水收集處理系統的集中管理,建立現代的企業管理制度,迫切需要利用現代的信息技術,建立一套遠程監控系統,對泵站及污水處理廠的重要生產數據進行實時采集、分析和管理。 針對該項目地理位置分散,待處理的數據實時性強,數據量大等特點,經過反復的測試論證,最終選擇了組態軟件 kingview 6.53,工業實時數據庫KingHistorian 為基礎的整體解決方案。
二. 系統概述
項目采用的是 KingView6.53 和工業實時數據庫 Kinghistorian 軟件。項目采用 C/S 架構,其系統架構如下圖所示 1)
項目挑戰
由于該項目需要對長期的連續數據進行分析,如機泵在雨天的運行時間等,因此數據的連續性直接影響到分析結果的準確性,而網絡中斷等問題再所難免,因此需要保證即使網絡中斷仍然不丟失數據。當各現場站將數據傳送到集控中心的時候,如果網絡發生中斷等問題的時候,需要各現場站將數據磁盤上,當網絡恢復之后,再將緩存數據發送過去。
如果集控中心的服務器發生死機或者斷電的情況,同樣會造成數據的不連續性,從而影響到分析結果的準確性。數據庫的冗余并不像組態軟件的雙機熱備,是軟件之間的切換,數據庫的冗余是建立在操作系統群集基礎上的。由于過去在煤礦項目上我們已經實現了群集,因此該項目也采用群集方式。
各泵站的數據集中到集控中心的時候首先進入的是工業實時數據庫(數據如果先進入 Kingview,那么由于 Kingview 的變量容量和數據處理速度有限,如果點數過多或單位時間內發送到服務器的數據量過大,那么負責匯總數據的Kingview 將會不堪重負)。因此此項目中數據首先匯總到工業庫中,然后再采用 Kingview 來進行數據展示。不但需要對歷史過程數據進行展示,還需要對實時數據進行展示,而對于實時數據的讀寫是一個非常重要的部分。項目中采用定制的轉發工具來實現的Kingview 在做數據展示時,用戶一般會通過趨勢曲線和報表來展示,趨勢曲線由于用戶的要求比較簡單一致并且Kingview 已有趨勢曲線控件,能很方便的實現。而用戶對報表的要求則往往會根據項目的不同也有非常大的不同,有的甚至行數和列數都不固定,在這種情況下就需要針對特殊的要求定制特殊的報表。此項目中,采用在 EXCEL 后臺寫 VBA 腳本然后利用控件將表格加載到 Kingview 中的方式來實現。
集控中心集中顯示界面
信息調試界面
主參數表界面
擬透視圖
模擬格柵圖
參數設置界面
報表界面