徐曉偉,詹輝紅
(1.長興縣供電局,浙江 長興 313100; 2.湖州電力局,浙江 湖州 313000)
基于PI數(shù)據(jù)庫的配電網(wǎng)實(shí)時(shí)監(jiān)察系統(tǒng)通過PI SDK接口程序,以Visual Studio 2008為開發(fā)平臺,采用C#語言實(shí)時(shí)讀取PI數(shù)據(jù)庫中的配電網(wǎng)線路斷路器遙信數(shù)據(jù),實(shí)現(xiàn)了對配電網(wǎng)線路斷路器狀態(tài)的實(shí)時(shí)監(jiān)察。
系統(tǒng)事先收集所有需要監(jiān)測的線路斷路器狀態(tài)的遙信測點(diǎn),保存在本地的配置文件中,當(dāng)系統(tǒng)開啟掃描監(jiān)測時(shí),定時(shí)掃描PI實(shí)時(shí)數(shù)據(jù)庫中指定線路斷路器的實(shí)時(shí)狀態(tài),一旦發(fā)現(xiàn)遙信數(shù)據(jù)發(fā)生變化,即由“合”到“分”或由“分”到“合”,程序?qū)⒆詣?dòng)報(bào)警并發(fā)出提示音,同時(shí)讀取該變化線路關(guān)聯(lián)的管理人員及設(shè)備主人的手機(jī)號碼(相關(guān)信息也保存在本地的配置文件中),并啟動(dòng)短信發(fā)送模塊,將報(bào)警信息通過浙江省電力公司短信平臺發(fā)送到指定人員的手機(jī)上,使管理人員和生產(chǎn)人員及時(shí)了解線路跳閘信息并為搶修做好準(zhǔn)備。系統(tǒng)還定制了短信群發(fā)功能,使多個(gè)用戶能實(shí)時(shí)掌握線路的狀態(tài)信息。
通過選擇起止日期可查詢各條線路的歷史分、合閘情況,同時(shí)也可以通過輸入線路的雙重命名查詢歷史上該線路發(fā)生的異常情況,并可在備注欄輸入線路發(fā)生異常情況的記錄,便于今后對線路跳閘信息的查閱和統(tǒng)計(jì)。
除自動(dòng)發(fā)送配電網(wǎng)告警信息外,系統(tǒng)還提供了短信手動(dòng)發(fā)送功能,對重要的線路跳閘信息,或系統(tǒng)自動(dòng)發(fā)送失敗時(shí),管理人員可選擇該功能進(jìn)行重新發(fā)送。
按照湖州電力局PI數(shù)據(jù)庫推廣應(yīng)用工作的要求,需要將該應(yīng)用推廣至湖州電力局配電中心和下屬3個(gè)縣局的生產(chǎn)部門,而系統(tǒng)原為單機(jī)版模式,PI測點(diǎn)配置信息和線路人員的相關(guān)信息均保存在本地配置文件中,無論是PI測點(diǎn)的增加或修改還是線路對應(yīng)人員信息的增加、修改和刪除,都只能在某臺或某幾臺客戶端上進(jìn)行,這恰恰成為了該系統(tǒng)在全局推廣使用的瓶頸。因此,針對該問題提出了推廣改進(jìn)的方案。
(1)將該系統(tǒng)從單機(jī)版升級為B/S架構(gòu)模式,針對PI數(shù)據(jù)庫的斷路器測點(diǎn)、斷路器測點(diǎn)對應(yīng)的線路名稱、線路對應(yīng)的人員信息、工作計(jì)劃信息4個(gè)要素,在數(shù)據(jù)庫中分別建立PI測點(diǎn)表、測點(diǎn)線路對應(yīng)表、線路人員對應(yīng)表和工作計(jì)劃表,將需要進(jìn)行檢測的斷路器狀態(tài)測點(diǎn)全部導(dǎo)入PI測點(diǎn)表中,并采用GIS系統(tǒng)中斷路器(開關(guān))與線路名稱的對應(yīng)關(guān)系,將測點(diǎn)與線路進(jìn)行匹配關(guān)聯(lián)。工作計(jì)劃表由運(yùn)行維護(hù)人員定期手動(dòng)添加。在系統(tǒng)運(yùn)行過程中,當(dāng)檢測到測點(diǎn)狀態(tài)發(fā)生變化時(shí)便會首先根據(jù)“測點(diǎn)線路對應(yīng)表”和“線路人員對應(yīng)表”關(guān)聯(lián)該變化測點(diǎn)與對應(yīng)管理人員信息之間的關(guān)系,并獲取人員信息(人員姓名與手機(jī)號碼),再根據(jù)測點(diǎn)狀態(tài)發(fā)生變化的時(shí)間在“工作計(jì)劃表”中自動(dòng)查找工作計(jì)劃,如無法查找到工作計(jì)劃將提示“非計(jì)劃操作”,如能查找到工作計(jì)劃也會通過短信做出系統(tǒng)提示,使接收人員得到及時(shí)而全面的信息,做出更加準(zhǔn)確的判斷。
(2)將系統(tǒng)分為服務(wù)器端和客戶端兩個(gè)模塊,即將人員配置信息從原系統(tǒng)中分離。主程序在服務(wù)器端運(yùn)行,承擔(dān)對PI測點(diǎn)的實(shí)時(shí)掃描、監(jiān)控和信息發(fā)送工作。客戶端模塊則單獨(dú)在管理人員或設(shè)備主人的電腦終端運(yùn)行,主要實(shí)現(xiàn)線路對應(yīng)人員信息的增加、刪除、修改,以及信息發(fā)送和歷史查詢等功能。
該模塊以變電站信息、線路信息、斷路器PI測點(diǎn)信息為基準(zhǔn)信息,以人員信息為可修改的信息。增加和修改人員信息時(shí),系統(tǒng)采用了根據(jù)部門名稱查詢變電站—根據(jù)變電站再查詢線路和對應(yīng)人員這樣的樹形結(jié)構(gòu)方式,使查找更加便捷,修改更加容易,如圖1所示??紤]到今后可能會有大規(guī)模的數(shù)據(jù)修改,結(jié)合系統(tǒng)運(yùn)行分析會上各應(yīng)用部門的反饋意見,還在系統(tǒng)中增加了人員信息數(shù)據(jù)的批量導(dǎo)入/導(dǎo)出功能,解決了數(shù)據(jù)大規(guī)模修改的問題,既實(shí)現(xiàn)了管理人員信息在不同單位、不同部門的自行維護(hù),擴(kuò)大了系統(tǒng)的使用范圍,又能使主程序單獨(dú)運(yùn)行于服務(wù)器端,提高了系統(tǒng)的運(yùn)行效率和運(yùn)行可靠性。
圖1 線路人員信息維護(hù)模塊
原有系統(tǒng)在檢測到線路斷路器PI測點(diǎn)狀態(tài)發(fā)生改變時(shí),僅向設(shè)備主人發(fā)送短信提示開關(guān)狀態(tài)從“合”到“分”或從“分”到“合”,并不對斷路器狀態(tài)發(fā)生變化的原因作進(jìn)一步判斷,而在狀態(tài)變化的斷路器中,大部分是工作計(jì)劃中的狀態(tài)變化,只有小部分才是非工作計(jì)劃的狀態(tài)變化。因此,如果管理人員和設(shè)備主人接收到短信后無法根據(jù)短信內(nèi)容判斷該斷路器變化究竟是計(jì)劃內(nèi)還是計(jì)劃外的,將降低短信實(shí)時(shí)報(bào)警功能的實(shí)用性。
針對這一問題,對該系統(tǒng)作了改進(jìn),增加“工作計(jì)劃表”,首先由運(yùn)行維護(hù)人員定期將一段時(shí)間內(nèi)的線路檢修等工作計(jì)劃加入到系統(tǒng)中,當(dāng)系統(tǒng)檢測到線路開關(guān)狀態(tài)發(fā)生變化時(shí),將根據(jù)線路人員對應(yīng)表查找該線路對應(yīng)的管理人員和運(yùn)行維護(hù)人員,然后再根據(jù)開關(guān)狀態(tài)發(fā)生變化的時(shí)間,在“工作計(jì)劃表”中查找該時(shí)間段內(nèi)是否有相對應(yīng)的工作計(jì)劃,如能查找到工作計(jì)劃,則在提示短信中顯示“計(jì)劃內(nèi)操作”,如無法查找到對應(yīng)的工作計(jì)劃,則在提示短信內(nèi)容中顯示“非計(jì)劃操作”,使短信接收人員能根據(jù)不同的線路情況做出正確而快速的判斷。系統(tǒng)流程如圖2所示。
圖2 系統(tǒng)流程圖
系統(tǒng)升級為B/S架構(gòu)后,不僅提高了運(yùn)行效率,方便了基礎(chǔ)信息的維護(hù),還使項(xiàng)目推廣更加容易和順利,使用部門只需修改數(shù)據(jù)表中的基礎(chǔ)數(shù)據(jù)就可方便地使用該系統(tǒng)。
湖州電力局于2010年8月開始在全局范圍內(nèi)推廣使用該系統(tǒng),截至2010年10月底,共計(jì)發(fā)送報(bào)警短信5300余條、113人次,范圍涵蓋全局所有線路一線運(yùn)行人員和管理人員,在多次雷擊等自然災(zāi)害發(fā)生的情況下,均及時(shí)反饋了配電網(wǎng)線路的故障信息,提高了故障巡視的針對性,加快了線路故障搶修的應(yīng)急速度,保證了搶修過程的安全性,也提高了供電可靠性。
但系統(tǒng)在使用過程中也發(fā)現(xiàn)了一些問題,因此還有待進(jìn)一步完善,使之更加貼近生產(chǎn)一線及使用者。
[1]史興華.供電企業(yè)實(shí)時(shí)/歷史數(shù)據(jù)庫PI典型應(yīng)用案例[M].北京:中國電力出版社,2009.
[2]沃森.內(nèi)格爾.C# 入門經(jīng)典(第四版)[M].北京:清華大學(xué)出版社,2008.