褚 青
(靖江市華匯供水有限公司,江蘇靖江 214500)
目前,城市居民區(qū)的快速化擴(kuò)建和改造,使得高層建筑越來越多,越來越多的二次供水增壓泵房相繼建成[1]。根據(jù)《江蘇省城鄉(xiāng)供水管理?xiàng)l例》規(guī)定,這些設(shè)施交由自來水公司運(yùn)行和維護(hù),使二次供水泵房維護(hù)的壓力陡然增加。當(dāng)前靖江二次供水設(shè)備由三家不同廠家供貨,因此,建設(shè)一套功能完善、低成本運(yùn)行、可靠耐用和能兼容不同廠家設(shè)備的城市二次供水遠(yuǎn)程管控平臺(tái),是城市供水生產(chǎn)運(yùn)營和技術(shù)發(fā)展的需要。
系統(tǒng)采用廣電光纖組建了局域網(wǎng),采用InTouch工控平臺(tái),實(shí)現(xiàn)了基于Intouch組態(tài)技術(shù)和DCOM技術(shù)的遠(yuǎn)程集控系統(tǒng)和Web瀏覽系統(tǒng)。獨(dú)創(chuàng)性地實(shí)現(xiàn)了不同廠家的二次供水設(shè)備一體化監(jiān)控,而且在不進(jìn)行二次開發(fā)的情況下,簡單方便地實(shí)現(xiàn)泵站系統(tǒng)的配置、擴(kuò)容,體現(xiàn)了良好的開放性。系統(tǒng)通過運(yùn)行測試和投入使用表明能夠較好地滿足用戶的需求。系統(tǒng)自動(dòng)化程度高,運(yùn)行穩(wěn)定,可真正實(shí)現(xiàn)無人值守。
本文設(shè)計(jì)的城市二次供水系統(tǒng)采用InTouch組態(tài)軟件,InTouch組態(tài)方式靈活、多變,可實(shí)現(xiàn)設(shè)備狀態(tài)的實(shí)時(shí)模擬及第三方數(shù)據(jù)庫的數(shù)據(jù)存儲(chǔ)和調(diào)度(InTouch開發(fā)的界面如圖1)?;贗nTouch的上位機(jī)數(shù)據(jù)采集系統(tǒng)還可以實(shí)現(xiàn)Web通訊,Web遠(yuǎn)程監(jiān)控系統(tǒng)數(shù)據(jù)與InTouch的上位機(jī)實(shí)現(xiàn)同步。
圖1 InTouch監(jiān)控主界面Fig.1 Main Monitor Interface of InTouch
InTouch可實(shí)現(xiàn)圖形顯示、信息處理、測量處理以及報(bào)表等功能。圖形組態(tài)能形象、直觀地模擬實(shí)際工作情況。它自帶專業(yè)圖形庫Symbol Factory,支持多種圖形格式嵌入,如 BMP、PCX、TGA或 JPG等,降低了設(shè)計(jì)難度。上位機(jī)主畫面包括流程顯示,設(shè)備狀態(tài)顯示以及各種參數(shù)顯示,如圖1所示。
泵站配置有效地實(shí)現(xiàn)了監(jiān)控中心與不同廠家的系統(tǒng)進(jìn)行正確通訊,泵站配置包括泵站基本信息配置、泵站地址信息配置。基礎(chǔ)信息配置包括泵站序號(hào)、泵站名稱、水管口徑、戶數(shù)、機(jī)泵型號(hào)、水泵型號(hào)、生產(chǎn)廠家、揚(yáng)程、流量、額定電流、功率等信息。地址定義分為兩部分,第一部分為訪問名,第二部分為地址,中間以“.”隔開,如 P001.VW200指的是訪問名為“P001”,地址為“VW200”。IP地址和訪問名在System Management Console定義,每臺(tái)泵站對(duì)應(yīng)一個(gè)IP地址和訪問名。泵站配置界面如圖2所示。
圖2 泵站配置界面Fig.2 Pumping Station Configuration Interface
InTouch WindowMaker應(yīng)用程序提供了腳本語言開發(fā)接口。腳本語言是一種比較簡單的計(jì)算機(jī)程序語言,可以使用一些計(jì)算機(jī)語言進(jìn)行編程。這些計(jì)算機(jī)程序之所以被稱為腳本,是因?yàn)檫@些腳本程序不需要進(jìn)行編譯,在完成編程并保存和下載了源代碼后即可運(yùn)行。這些源代碼文件是開放式的簡單文本格式的文件,在計(jì)算機(jī)掃描程序時(shí),逐條執(zhí)行腳本程序。初始化程序腳本分為三個(gè)部分,泵站信息檢測與數(shù)據(jù)庫連接,I/O地址與泵站資料初始化,啟動(dòng)報(bào)警庫。
啟動(dòng)InTouch WindowMaker,在SQL訪問管理器中選擇綁定列表顯示窗口如圖3。
圖3 數(shù)據(jù)庫列表綁定Fig.3 Binding of Database Lists
以GridA數(shù)據(jù)表綁定為例,建立列表綁定如圖4所示。
圖4 GreadA表綁定Fig.4 Binding of GreadA Table
本文的二次供水的控制器采用西門子S7-200系列PLC,采用工業(yè)以太網(wǎng)TCP/IP控制協(xié)議與上位機(jī)軟件進(jìn)行通訊,InTouch通過I/O Server與S7-200進(jìn)行數(shù)據(jù)交換。I/O Server可以在任何上位機(jī)上獨(dú)立工作。InTouch支持Suitelink和DDE協(xié)議,并且能與第三方應(yīng)用程序如 Excel、Access、Visual Basic實(shí)現(xiàn)通訊,同時(shí)I/O Server提供標(biāo)準(zhǔn)的開放接口,支持系統(tǒng)擴(kuò)展,大大降低了系統(tǒng)升級(jí)改造的費(fèi)用。
Web遠(yuǎn)程監(jiān)控系統(tǒng)在ASP環(huán)境下采用DCOM技術(shù)配合JavaScript腳本程序共同開發(fā)實(shí)現(xiàn),實(shí)現(xiàn)過程如下:
(1)數(shù)據(jù)庫鏈接配置
Web監(jiān)控系統(tǒng)通過VPN與遠(yuǎn)程數(shù)據(jù)庫服務(wù)器通訊。數(shù)據(jù)庫 IP地址為192.168.0.1,數(shù)據(jù)庫名稱為ZDB,配置文件名保存為cn.a(chǎn)sp。
(2)實(shí)時(shí)數(shù)據(jù)通信模塊
實(shí)時(shí)數(shù)據(jù)通信模塊是WEB監(jiān)控系統(tǒng)的主畫面。初始界面顯示全部監(jiān)控小區(qū)的運(yùn)行參數(shù)狀態(tài),點(diǎn)擊其中一個(gè)進(jìn)入該小區(qū)模擬監(jiān)控畫面,如圖5所示。
圖5 模擬監(jiān)控主畫面Fig.5 Main Interface of Analog Monitor
(3)歷史數(shù)據(jù)查詢模塊
歷史數(shù)據(jù)模塊頁面文件名為LiveAreaLS.a(chǎn)sp,如圖6所示。
(4)曲線查詢模塊
曲線查詢模塊頁面文件保存為 linechar.a(chǎn)sp。曲線查詢界面主要通過頁面提供的小區(qū)名稱、查詢?nèi)掌?、系統(tǒng)參數(shù)等選項(xiàng),按照用戶選擇形成曲線趨勢圖的構(gòu)建。如圖7所示:
(5)報(bào)警查詢模塊
監(jiān)控系統(tǒng)一個(gè)很重要的功能便是監(jiān)視設(shè)備狀態(tài),及時(shí)發(fā)現(xiàn)設(shè)備的異常狀態(tài)并發(fā)出報(bào)警,InTouch可以給每一個(gè)變量設(shè)置報(bào)警值,如過高、過低,或當(dāng)某設(shè)備異常關(guān)閉或運(yùn)行時(shí)發(fā)出報(bào)警。
InTouch提供簡單易用的Alarm控件,只需要在報(bào)警畫面中添加此控件,并給需要報(bào)警的變量設(shè)置報(bào)警值,如某液位過高時(shí)需要報(bào)警則只需給對(duì)應(yīng)的模擬變量設(shè)置高報(bào)警便可,而如果某設(shè)備關(guān)閉時(shí)需要報(bào)警,只需要將對(duì)應(yīng)的離散量設(shè)置為置0時(shí)報(bào)警便可。
圖6 歷史數(shù)據(jù)查詢模塊Fig.6 Query Module of Historical Data
圖7 曲線查詢界面Fig.7 Graph Query Interface
在提供報(bào)警的同時(shí),還需要讓工作人員可以直觀地看到各設(shè)備的運(yùn)行狀態(tài),因此這里把所有的設(shè)備狀態(tài)集中到了一個(gè)畫面中,分別用指示燈來表示設(shè)備的各種狀態(tài)。
報(bào)警查詢模塊頁面文件保存為alarm.a(chǎn)sp,如圖8所示。
本文設(shè)計(jì)的城市二次供水系統(tǒng)已經(jīng)在江蘇靖江地區(qū)得到推廣,系統(tǒng)共有46套設(shè)備(具有999個(gè)擴(kuò)容能力)已接入二次供水遠(yuǎn)程監(jiān)控系統(tǒng),通過遠(yuǎn)程監(jiān)控,大大提高了二次供水系統(tǒng)的快速響應(yīng)度。在實(shí)時(shí)掌握供水工況的同時(shí),一旦出現(xiàn)特殊事件和緊急情況,系統(tǒng)可以根據(jù)預(yù)設(shè)程序而采取相應(yīng)措施并報(bào)警,可以第一時(shí)間了解并處理突發(fā)事件和故障。通過系統(tǒng)的信息遠(yuǎn)傳功能,實(shí)現(xiàn)了生產(chǎn)過程的遠(yuǎn)程實(shí)時(shí)監(jiān)控,有效提高運(yùn)行效率。經(jīng)過近兩年的運(yùn)行實(shí)踐表明,本文設(shè)計(jì)的二次供水控制系統(tǒng)提高了遠(yuǎn)程供水系統(tǒng)運(yùn)行的可靠性,降低了二次供水運(yùn)行人員的勞動(dòng)強(qiáng)度,提高了勞動(dòng)效率。
圖8 報(bào)警查詢界面Fig.8 Alarm Query Interface
[1]于海濤.區(qū)域二次供水優(yōu)化整合技術(shù)的應(yīng)用[J].凈水技術(shù),2013,32(3):96-99.