郭利軍 茹東武 衛(wèi) 星 侯俊飛 車 帥
(許繼電氣股份有限公司 河南 許昌 461000)
國家電網(wǎng)公司在2019年年中工作會議中要求推進(jìn)“三型兩網(wǎng)”世界一流能源互聯(lián)網(wǎng)企業(yè)建設(shè),實現(xiàn)“三型兩網(wǎng)、世界一流”的戰(zhàn)略目標(biāo)。智能變電站作為“兩網(wǎng)”中堅強(qiáng)智能電網(wǎng)的重要環(huán)節(jié),承擔(dān)著能源流在電網(wǎng)傳輸中的電壓變換、電能分配、潮流控制等重要作用,其能否安全穩(wěn)定運(yùn)行也決定了堅強(qiáng)智能電網(wǎng)的運(yùn)行質(zhì)量[1-3]。
為保證智能變電站安全穩(wěn)定運(yùn)行,站內(nèi)二次設(shè)備的軟件程序或配置文件會根據(jù)需要進(jìn)行升級或更新,如網(wǎng)絡(luò)環(huán)境變更時需要更新網(wǎng)絡(luò)配置文件,為提高安全性需要升級驅(qū)動程序等[4]。目前對二次設(shè)備進(jìn)行程序更新時,沒有通用專業(yè)的系統(tǒng)來提供這些服務(wù),需要運(yùn)維人員使用專有工具連接二次設(shè)備,校核軟件版本及校驗碼后,再手動更新程序。因智能變電站內(nèi)二次設(shè)備種類眾多,包括測控裝置、保護(hù)裝置、PMU采集器等,不同廠商不同裝置有各自的專有維護(hù)工具。這種通過人工進(jìn)行軟件管理的方式來進(jìn)行軟件升級,界面復(fù)雜,操作繁瑣,誤操作的風(fēng)險很高[5-8]。
因此迫切需要開發(fā)一套智能變電站二次設(shè)備軟件在線管控系統(tǒng),完成對變電站安全I(xiàn)區(qū)接入站控層網(wǎng)絡(luò)的二次設(shè)備進(jìn)行軟件集中在線管理和控制,避免誤操作,以保障變電站二次設(shè)備的安全穩(wěn)定運(yùn)行。
二次設(shè)備軟件在線管控系統(tǒng)部署于站控層,通過站內(nèi)站控層公用網(wǎng)絡(luò)與二次設(shè)備進(jìn)行通信,軟件在線管控的對象指變電站安全I(xiàn)區(qū)所有接入站控層公用網(wǎng)絡(luò)的二次設(shè)備,包括測控裝置、PMU采集器、保護(hù)裝置、穩(wěn)控裝置等;管控的軟件類型包括驅(qū)動程序、功能程序、網(wǎng)絡(luò)配置文件等[9-12],其通信數(shù)據(jù)流向如圖1所示。

圖1 系統(tǒng)部署位置及數(shù)據(jù)流
變電站二次設(shè)備經(jīng)調(diào)試驗收后,將驅(qū)動程序、功能程序、網(wǎng)絡(luò)配置文件等簽入到在線管控系統(tǒng)中,后期運(yùn)行維護(hù)時再執(zhí)行簽出操作,修改后通過網(wǎng)絡(luò)裝載到二次設(shè)備中,驗收后再次進(jìn)行簽入操作,實現(xiàn)軟件版本可追溯的全生命周期管控。
經(jīng)過縝密的調(diào)研和需求分析,在線管控系統(tǒng)需要按實現(xiàn)以下功能才能滿足實際應(yīng)用和安全審計要求,主要包括:新增裝置、裝置軟件簽入及簽出、裝置軟件版本管理、網(wǎng)絡(luò)裝載、軟件版本在線校核及異常告警、告警信息存儲和查詢、權(quán)限管理、操作信息記錄及檢索等,系統(tǒng)整體框架如圖2所示。

圖2 系統(tǒng)設(shè)計架構(gòu)
完成二次設(shè)備軟件在線管控功能主要實現(xiàn)以下關(guān)鍵環(huán)節(jié):
1) 智能變電站工程配置軟件生成的程序和文件與在線管控系統(tǒng)的軟件版本存儲路徑相互獨立。
2) 軟件簽入時,拷貝源文件并創(chuàng)建新的版本;軟件簽出時,直接覆蓋智能變電站工程配置軟件路徑下的相關(guān)文件,智能變電站工程配置軟件應(yīng)能在簽出文件基礎(chǔ)上完成重新編輯工作。
3) 能提取任一版本進(jìn)行網(wǎng)絡(luò)裝載,裝載成功后將相應(yīng)版本置為基準(zhǔn)版本。
4) 使用專用數(shù)據(jù)庫存儲所有版本軟件的存儲路徑、版本狀態(tài)、下裝時間等信息。
5) 在線校核周期性的提取本地基準(zhǔn)版本的版本/CRC信息,在線調(diào)取二次設(shè)備的版本號/CRC進(jìn)行比對,不一致時發(fā)出告警信息,告警信息可查詢。
6) 在同一人機(jī)交互界面上進(jìn)行的各種操作,如簽入、簽出、下裝等,可記錄、可查詢。
7) 權(quán)限管理應(yīng)支持瀏覽、配置更改、簽入/簽出、網(wǎng)絡(luò)裝載等權(quán)限種類。
8) 審計信息應(yīng)詳細(xì)記錄,應(yīng)包括操作人、操作時間、操作內(nèi)容等所有關(guān)鍵信息。
系統(tǒng)運(yùn)行主界面設(shè)計不僅要滿足功能統(tǒng)一、操作簡便的要求,更要符合易用性、規(guī)范性、合理性要求[13-16],主要由菜單欄、變電站裝置樹列表、裝置基準(zhǔn)版本及歷史版本信息展示表格、版本校核不一致實時告警窗組成。其中,變電站裝置樹列表s按變電站-電壓等級-間隔-裝置-軟件類型(驅(qū)動程序/功能程序/網(wǎng)絡(luò)配置文件)的層次結(jié)構(gòu)組織,系統(tǒng)運(yùn)行界面如圖3所示。

圖3 系統(tǒng)運(yùn)行界面
各交互頁面具體規(guī)劃如下:
1) 主界面主要由菜單欄、變電站裝置樹列表、裝置基準(zhǔn)版本及歷史版本信息展示表格、版本校核不一致實時告警窗組成。
2) 菜單欄:包括文件、新增、簽入、簽出、網(wǎng)絡(luò)裝載、版本不一致信息查詢、操作信息檢索等。
3) 變電站裝置樹列表:按變電站-電壓等級-間隔-裝置-軟件類型(驅(qū)動程序/功能程序/網(wǎng)絡(luò)配置文件)的層次結(jié)構(gòu)組織;左鍵點擊裝置節(jié)點時,右側(cè)表格顯示該裝置所有文件類型的基準(zhǔn)版本及歷史版本信息,點擊裝置下文件類型節(jié)點時(如驅(qū)動程序),右側(cè)表格顯示相應(yīng)文件類型的基準(zhǔn)版本及歷史版本信息,點擊其他節(jié)點時,右側(cè)表格顯示為空。
4) 裝置基準(zhǔn)版本及歷史版本信息展示表格:展示文件名稱、文件類型、版本、校驗碼、當(dāng)前狀態(tài)、最后修改時間、最后下裝時間、基準(zhǔn)版本等信息。當(dāng)前狀態(tài)包括正常及簽出兩種狀態(tài),最后修改時間從文件時間戳提取,最后下裝時間為當(dāng)前文件執(zhí)行網(wǎng)絡(luò)裝載時的后臺時間,基準(zhǔn)版本根據(jù)最后下裝時間判定,同種文件類型下最大下裝時間的文件即為基準(zhǔn)版本。
5) 版本校核不一致實時告警窗:實時展示軟件版本在線校核不一致信息,包括裝置名稱、文件名稱、文件類型、告警事件及時間等。
裝置的驅(qū)動程序、功能程序、網(wǎng)絡(luò)配置文件等版本備份在經(jīng)過工程測試后,要交付到軟件管控系統(tǒng)中,進(jìn)行集成存儲和管理。對裝置備份的變更管理采用簽入、簽出機(jī)制,即在進(jìn)行裝置備份的修改變更前進(jìn)行簽出,修改完成后進(jìn)行簽入。簽出后,由簽出人員進(jìn)行備份修改,已經(jīng)簽出的裝置備份,不允許再次簽出,修改完成后通過網(wǎng)絡(luò)將裝置備份裝載到二次設(shè)備中,在工程驗收后,由修改人員完成簽入。同時啟動該裝置的版本在線校核計算,異常時告警。
工程經(jīng)測試驗收后,以裝置為單位將各廠家提交并審核通過的驅(qū)動程序、功能程序、網(wǎng)絡(luò)配置文件添加至軟件在線管控系統(tǒng)。管控系統(tǒng)從裝置程序版本文件中讀取版本號,并計算文件CRC校驗碼,保存新建版本的文件路徑名、文件類型、版本號、校驗碼、裝置名稱等信息到數(shù)據(jù)庫軟件版本信息表中,設(shè)置此版本信息為裝置的基準(zhǔn)版本,同時將裝置備份文件添加到系統(tǒng)版本數(shù)據(jù)庫中,完成裝置版本簽入,業(yè)務(wù)流程如圖4所示。數(shù)據(jù)庫中創(chuàng)建的軟件版本信息表模型如表1所示。

表1 軟件版本信息表

圖4 簽入功能流程
從軟件管控系統(tǒng)中選擇裝置當(dāng)前基準(zhǔn)版本或任一歷史版本功能程序、網(wǎng)絡(luò)配置文件,簽出至智能變電站工程配置軟件中,對于簽出過程中的同名文件,直接用軟件管控系統(tǒng)中的文件覆蓋智能變電站工程配置軟件路徑中的文件。智能變電站工程配置軟件以簽出版本為基礎(chǔ)完成功能邏輯及網(wǎng)絡(luò)通信部分修改,重新編譯生成新版本的功能程序、網(wǎng)絡(luò)配置文件,等待系統(tǒng)審核后簽入軟件管控系統(tǒng)。
將選中的裝置軟件和文件,使用TCP/IP協(xié)議通過站控層網(wǎng)絡(luò)下裝至裝置。軟件和文件網(wǎng)絡(luò)裝載成功后,更新下裝文件的最后下裝時間信息,并將其基準(zhǔn)版本標(biāo)志設(shè)置為true。為了保證網(wǎng)絡(luò)裝載的可靠、安全、通用,使用TFPS文件傳輸服務(wù)來實現(xiàn),可實現(xiàn)同時對多臺裝置進(jìn)行功能程序或網(wǎng)絡(luò)配置文件的裝載,網(wǎng)絡(luò)裝載流程如圖5所示。

圖5 網(wǎng)絡(luò)裝載功能流程
設(shè)備軟件版本在線校核服務(wù)可周期或手動召喚站內(nèi)各設(shè)備版本號、CRC校核碼,將召喚信息與管控系統(tǒng)內(nèi)基礎(chǔ)版本信息進(jìn)行比對,比對信息不一致時輸出版本校核異常告警,提示運(yùn)維人員進(jìn)行版本維護(hù),并生成版本校核數(shù)據(jù)簡報存入數(shù)據(jù)庫,數(shù)據(jù)可追溯,其流程如圖6所示。

圖6 軟件版本在線校核流程
軟件版本在線校核操作步驟如下:
1) 通過文件傳輸服務(wù),周期或人工召喚二次設(shè)備驅(qū)動程序/功能程序/網(wǎng)絡(luò)配置文件,存入管控系統(tǒng)文件數(shù)據(jù)庫中。
2) 解析文件中的版本信息并計算版本文件CRC16校驗碼;CRC16校驗算法如下所示:
1 unsigned short calcrc(unsigned char*pbuf,int nlen,int nVal){
2 unsigned long Temp;
3 unsigned long crcCode=nVal;
4 int i,j;
5 for(i=0;i 6 Temp=pBuf[i]<<8; 7 crcCode=crcCode^Temp; 8 for(j=0;j<8;j++){ 9 crcCode=crcCode &0xFFFF; 10 crcCode=crcCode<<1; 11 if(crccode>0xFFFF){ 12 crccode=crccode^0x1021; 13 } 14 } 15 } 16 crcCode=crcCode &0xFFFF; 17 return crcCode; 18 } 3) 根據(jù)設(shè)備索引信息,從管控系統(tǒng)版本數(shù)據(jù)庫中進(jìn)行該設(shè)備當(dāng)前版本及CRC信息的檢索。 4) 將步驟2)與步驟3)中的版本、CRC信息進(jìn)行比對,有差異時表示裝置運(yùn)行程序發(fā)生變化,發(fā)送異常告警提示,并生成校核簡報,無差異時直接生成校驗簡報存入歷史數(shù)據(jù)庫。 擴(kuò)展版本校核告警信息內(nèi)容,具體模型如表2所示。 表2 軟件版本校核告警信息模型 通過配置用戶組及擴(kuò)展權(quán)限位,來實現(xiàn)權(quán)限管理功能,分為用戶角色管理和用戶權(quán)限管理兩部分[17-20],具體功能如下: 1) 用戶角色管理:即用戶組管理,需配置管理員、維護(hù)人員、操作員和瀏覽人員等角色。 2) 用戶權(quán)限管理:擴(kuò)展“瀏覽、配置更改、簽入/簽出、網(wǎng)絡(luò)裝載”等權(quán)限位,在執(zhí)行具體操作時判斷當(dāng)前用戶是否具有該操作權(quán)限。 用戶在軟件管控系統(tǒng)進(jìn)行簽入、簽出、取消簽出、配置修改、網(wǎng)絡(luò)裝載等重要操作時,發(fā)出操作記錄告警信息,在告警窗口進(jìn)行實時展示,審計模塊完成記錄操作信息并至歷史數(shù)據(jù)庫中,以供審計專員檢索,完成審計功能。 審計信息具體模型如表3所示。 表3 審計信息模型 目前該系統(tǒng)已經(jīng)成功應(yīng)用在某省某220 kV變電站試點工程中實現(xiàn)了對二次設(shè)備程序、配置的全生命周期管理,系統(tǒng)運(yùn)行效果如圖7所示。 圖7 系統(tǒng)運(yùn)行效果圖 圖8 系統(tǒng)應(yīng)用前后站內(nèi)設(shè)備維護(hù)時間對比 通過在線管控系統(tǒng)的應(yīng)用,變電站內(nèi)二次設(shè)備檢修和更換任務(wù)變得更加高效、安全,節(jié)省人力物力,大幅縮短操作時間,操作時間可降至原來的20%以下,同時規(guī)范了操作流程,可有效減少人工操作出錯概率,降低設(shè)備運(yùn)維、檢修期間產(chǎn)生的運(yùn)行風(fēng)險。 智能變電站二次設(shè)備軟件版本在線管控系統(tǒng)可完成變電站安全I(xiàn)區(qū)接入站控層網(wǎng)絡(luò)的二次設(shè)備軟件版本進(jìn)行集中在線管理和控制,并在220 kV變電站進(jìn)行試點運(yùn)行,該系統(tǒng)能夠更加高效、安全地對站內(nèi)二次設(shè)備進(jìn)行檢修、更換,可將操作時間壓縮至原本的20%以下,大大提高了工作效率,規(guī)范了操作流程,有效減少人工操作出錯概率,降低設(shè)備運(yùn)維、檢修期間產(chǎn)生的運(yùn)行風(fēng)險。該系統(tǒng)的推廣應(yīng)用對提高智能變電站的安全運(yùn)行質(zhì)量具有一定的積極意義。
3.5 權(quán)限及審計管理

4 在線管控系統(tǒng)的應(yīng)用


5 結(jié) 語