本發(fā)明涉及電力系統(tǒng)自動(dòng)化技術(shù)領(lǐng)域,特別是一種基于mms遠(yuǎn)程調(diào)控保護(hù)裝置的測(cè)試方法。
背景技術(shù):
現(xiàn)階段,智能變電站測(cè)試遇到的常見問題是被測(cè)系統(tǒng)經(jīng)常變動(dòng),很多企業(yè)開展智能變電站測(cè)試實(shí)施最后無疾而終,因?yàn)閺氖盏较到y(tǒng)業(yè)務(wù)變動(dòng)的通知到修改測(cè)試設(shè)計(jì)至最后上線測(cè)試,留給測(cè)試人員的時(shí)間往往很短,相對(duì)應(yīng)的測(cè)試實(shí)施開發(fā)成本高,無法在規(guī)定時(shí)間內(nèi)及時(shí)完成。針對(duì)上述問題,在智能變電站測(cè)試數(shù)據(jù)生成、功能控制、結(jié)果對(duì)比的過程中采用全自動(dòng)化測(cè)試腳本設(shè)計(jì)的測(cè)試方法。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的是提出一種基于mms遠(yuǎn)程調(diào)控保護(hù)裝置的測(cè)試方法,能夠解決現(xiàn)階段智能變電站測(cè)試實(shí)施中對(duì)測(cè)試參數(shù)、配置、方案等設(shè)計(jì)內(nèi)容修改復(fù)雜、成本高、效率低等問題。
本發(fā)明采用以下方案實(shí)現(xiàn):一種基于mms遠(yuǎn)程調(diào)控保護(hù)裝置的測(cè)試方法,具體包括以下步驟:
步驟S1:加載測(cè)試案例;
步驟S2:生成自定義測(cè)試參數(shù)腳本;通過保護(hù)裝置的測(cè)試案例中測(cè)試功能的測(cè)試參數(shù),把需要的測(cè)試參數(shù)轉(zhuǎn)化成保護(hù)裝置對(duì)應(yīng)的ICD文件中的位置路徑,編輯位置路徑形成腳本;測(cè)試時(shí),系統(tǒng)自動(dòng)提取腳本中的參數(shù)位置路徑信息,通過mms自動(dòng)讀取對(duì)應(yīng)的保護(hù)定值、自動(dòng)投退保護(hù)壓板、自動(dòng)讀取動(dòng)作報(bào)文;
步驟S3:通過配置MMS信息中IP地址、掩碼以及端口號(hào),加載MMSLite庫中的DIB_ENTRY結(jié)構(gòu)填充,通過DIB_ENTRY連接保護(hù)裝置并創(chuàng)建MVL_VMD_CTRL,根據(jù)MVL_VMD_CTRL生成MVL_NET_INFO,通過MVL_NET_INFO遠(yuǎn)端獲取保護(hù)內(nèi)部ICD模型,并根據(jù)獲取得到的信息填寫VMD結(jié)構(gòu),完成基于MMS協(xié)議與保護(hù)裝置進(jìn)行通訊;
步驟S4:生成測(cè)試數(shù)據(jù):系統(tǒng)測(cè)試保護(hù)裝置功能的測(cè)試參數(shù)和保護(hù)定值相關(guān)聯(lián),通過測(cè)試參數(shù)腳本并結(jié)合MMS協(xié)議連接保護(hù)裝置,獲取保護(hù)裝置的信息模型,從而自動(dòng)讀取保護(hù)裝置定值,并將保護(hù)定值轉(zhuǎn)化為測(cè)試參數(shù),并保持這些測(cè)試參數(shù)和值;
步驟S5:開始自動(dòng)測(cè)試:發(fā)送SV和GOOSE報(bào)文至保護(hù)裝置,測(cè)試儀通過接收保護(hù)動(dòng)作反饋報(bào)文,并將報(bào)文上報(bào)至平臺(tái);
步驟S6:平臺(tái)獲取上報(bào)的結(jié)果報(bào)文,對(duì)報(bào)文進(jìn)行分析并自動(dòng)進(jìn)行評(píng)估,判斷保護(hù)裝置跳閘、重合、后加速是否動(dòng)作,判斷動(dòng)作誤差是否滿足要求、動(dòng)作時(shí)間是否在允許范圍、動(dòng)作邏輯是否正確,評(píng)估后給出結(jié)果。
進(jìn)一步地,所述步驟S1具體為:連接測(cè)試系統(tǒng)數(shù)據(jù)庫,加載測(cè)試案例庫,若測(cè)試案例庫中有需要的測(cè)試案例,直接加載導(dǎo)入;若案例中功能不完全,加載測(cè)試功能庫,添加需要的測(cè)試功能,反之刪除不需要的功能;若系統(tǒng)測(cè)試案例庫中不存在用戶需要的測(cè)試案例,則加載生成新的測(cè)試案例。
進(jìn)一步地,所述加載生成新的測(cè)試案例具體包括以下步驟:
步驟S11:打開測(cè)試系統(tǒng)軟件平臺(tái),加載測(cè)試功能庫,選擇需要測(cè)試的保護(hù)功能項(xiàng),導(dǎo)入該保護(hù)功能項(xiàng)形成新案例中的測(cè)試項(xiàng)。
進(jìn)一步地,還包括:
步驟S7:自動(dòng)生成測(cè)試報(bào)告:系統(tǒng)依據(jù)用戶提供的報(bào)告模板,結(jié)合測(cè)試結(jié)果的數(shù)據(jù),自動(dòng)生成測(cè)試報(bào)告;
步驟S8:保存測(cè)試結(jié)果。
進(jìn)一步地,本發(fā)明采用以下技術(shù)方案;
MMS信息控制:系統(tǒng)提供MMS信息配置小窗口,可配IP地址、端口號(hào)、TSEL、PSEL、SSEL等信息。測(cè)試人員在持有SCD文件的情況下可以從SCD文件中提取對(duì)應(yīng)裝置的MMS連接信息,完成這些信息配置后方可連接被測(cè)設(shè)備。
建立保護(hù)測(cè)試案例:上位機(jī)采用pc機(jī),實(shí)現(xiàn)保護(hù)測(cè)試系統(tǒng)的建立、測(cè)試方案編制和加載、測(cè)試過程監(jiān)視、測(cè)試結(jié)果評(píng)價(jià)和生成報(bào)告等。系統(tǒng)通過mms借助ICD文件讀取保護(hù)裝置的設(shè)備信息、參數(shù)信息、定值等,自動(dòng)生成與廠家對(duì)應(yīng)的測(cè)試案例并保存到數(shù)據(jù)庫。測(cè)試人員可根據(jù)需要加載對(duì)應(yīng)的測(cè)試案例,可動(dòng)態(tài)修改測(cè)試參數(shù)形成新的案例。
保護(hù)功能測(cè)試數(shù)據(jù)生成:系統(tǒng)測(cè)試保護(hù)裝置功能的測(cè)試參數(shù)和保護(hù)定值相關(guān)聯(lián),通過MMS協(xié)議連接保護(hù)裝置,獲取保護(hù)裝置的信息模型,從而完成自動(dòng)讀取保護(hù)裝置定值,并通過數(shù)學(xué)公式和邏輯運(yùn)算將保護(hù)定值轉(zhuǎn)化為測(cè)試參數(shù),并保持這些測(cè)試參數(shù)和值。
自定義測(cè)試參數(shù)腳本:通過保護(hù)功能的測(cè)試方案中的測(cè)試參數(shù),把這些需要的測(cè)試參數(shù)轉(zhuǎn)化成保護(hù)裝置對(duì)應(yīng)ICD文件中的位置路徑,編輯這些參數(shù)路徑形成腳本。測(cè)試時(shí),系統(tǒng)可自動(dòng)提取腳本中的參數(shù)位置信息,通過mms自動(dòng)讀取對(duì)應(yīng)的保護(hù)定值、自動(dòng)投退保護(hù)壓板、自動(dòng)讀取動(dòng)作報(bào)文。
結(jié)果分析、評(píng)估:對(duì)測(cè)試結(jié)果自動(dòng)進(jìn)行評(píng)估,評(píng)估的判據(jù)包含:跳閘、重合、后加速是否動(dòng)作,動(dòng)作誤差是否滿足要求、動(dòng)作時(shí)間是否在允許范圍、動(dòng)作邏輯是否正確,評(píng)估后給出結(jié)果。識(shí)別設(shè)備,設(shè)備根據(jù)測(cè)試功能的需求連接保護(hù)裝置,系統(tǒng)給測(cè)試設(shè)備發(fā)送測(cè)試命令,測(cè)試設(shè)備執(zhí)行命令對(duì)保護(hù)裝置發(fā)送SMV或GOOSE,接收測(cè)試結(jié)果并上傳到PC系統(tǒng)端,根據(jù)發(fā)送信號(hào)和接收的結(jié)果報(bào)文進(jìn)行分析驗(yàn)證得出結(jié)果并記錄保存。
保護(hù)裝置測(cè)試實(shí)施過程中,核心就是根據(jù)測(cè)試功能的測(cè)試方案中所需求的測(cè)試參數(shù),把測(cè)試參數(shù)轉(zhuǎn)化成保護(hù)裝置內(nèi)部ICD文件中的參數(shù)位置信息,編輯這些信息保存文件形成腳本,測(cè)試時(shí)讀取這些信息,并基于MMSListe庫連接保護(hù)裝置,根據(jù)參數(shù)位置信息讀取保護(hù)裝置內(nèi)部定值,自動(dòng)把測(cè)試方案中的參數(shù)值填寫完整,開始測(cè)試時(shí),發(fā)送響應(yīng)的SV和GOOSE報(bào)文至保護(hù)裝置,結(jié)合保護(hù)動(dòng)作接點(diǎn)和動(dòng)作報(bào)文自動(dòng)評(píng)估測(cè)試結(jié)果,測(cè)試完成后,自動(dòng)形成用戶格式的測(cè)試報(bào)告。
與現(xiàn)有技術(shù)相比,本發(fā)明有以下有益效果:本發(fā)明通過MMS協(xié)議庫并結(jié)合自定義腳本連接保護(hù)裝置達(dá)到動(dòng)態(tài)改變測(cè)試數(shù)據(jù)、測(cè)試功能、自動(dòng)測(cè)試、分析結(jié)果及生成報(bào)告的方法。本發(fā)明避免了因測(cè)試過程出錯(cuò)或者配置測(cè)試數(shù)據(jù)錯(cuò)誤時(shí)需要重新修改整個(gè)測(cè)試方案,只要重新定義腳本,利用mms協(xié)議連接保護(hù)裝置便可以重新測(cè)試、方便快捷。
附圖說明
圖1為本發(fā)明實(shí)施例中的系統(tǒng)原理框圖。
圖2為本發(fā)明實(shí)施例中的方法流程框圖。
具體實(shí)施方式
下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明做進(jìn)一步說明。
如圖1、圖2所示,本實(shí)施例的系統(tǒng)平臺(tái)包括物理層、通信層、應(yīng)用層。
物理層為上位機(jī)、測(cè)試設(shè)備。物理層包含硬件接口層、測(cè)試接口層和測(cè)試層。
硬件接口層:負(fù)責(zé)測(cè)試儀硬件進(jìn)行通訊,控制保護(hù)測(cè)試儀進(jìn)行電壓、電流模擬量的輸出和開關(guān)量范圍的信息;從保護(hù)測(cè)試儀開入量獲取保護(hù)裝置的動(dòng)作時(shí)間。硬件接口層開發(fā)電壓電流發(fā)生數(shù)據(jù)接口和硬件通訊接口。測(cè)試接口層:在硬件接口層進(jìn)行一次封裝,派生出保護(hù)的測(cè)試功能算法,如保護(hù)測(cè)試儀需要輸出電壓、電流值,以SV報(bào)文的方式發(fā)送給保護(hù)裝置,通過硬件接口層接口與保護(hù)測(cè)試儀進(jìn)行通訊。測(cè)試層:測(cè)試層時(shí)測(cè)試系統(tǒng)在測(cè)試標(biāo)準(zhǔn)化、自動(dòng)化方面開發(fā)的測(cè)試軟件平臺(tái),它通過數(shù)據(jù)庫來管理設(shè)備、裝置測(cè)試方案、測(cè)試報(bào)告。
通訊層為MMSLite,系統(tǒng)通過MMS通訊協(xié)議連接測(cè)試儀和保護(hù)裝置,通過MMSLite庫中的VMD結(jié)構(gòu),遠(yuǎn)程搜索并獲取保護(hù)裝置的ICD結(jié)構(gòu)模型和保護(hù)裝置的定值信息。
應(yīng)用層為人機(jī)交互層:提供參數(shù)定義、設(shè)備配置、測(cè)試方案編輯、建立ICD結(jié)構(gòu)模型、功能控制模塊、測(cè)試結(jié)果分析以及測(cè)試報(bào)告生成模塊。
本實(shí)施例具體包括以下步驟;
1)測(cè)試案例加載
連接測(cè)試系統(tǒng)數(shù)據(jù)庫,加載測(cè)試系統(tǒng)測(cè)試案例庫,若案例庫中有需要的測(cè)試案例,可直接加載導(dǎo)入,如若案例中功能不完全,可加載測(cè)試功能庫,添加需要的測(cè)試功能,反之刪除不需要的功能即可。若系統(tǒng)測(cè)試案例庫中不存在用戶需要的測(cè)試案例,則需要加載生成新的測(cè)試案例,如下步驟:
步驟一:打開測(cè)試系統(tǒng)軟件平臺(tái),加載測(cè)試功能庫,選擇需要測(cè)試的保護(hù)功能項(xiàng),導(dǎo)入功能項(xiàng)形成新案例中的測(cè)試項(xiàng)。
步驟二:連接數(shù)據(jù)庫,把新形成的測(cè)試案例命名保存。
2)生成自定義測(cè)試參數(shù)腳本
通過保護(hù)裝置的測(cè)試案例中測(cè)試功能的測(cè)試參數(shù),把這些需要的測(cè)試參數(shù)轉(zhuǎn)化成保護(hù)裝置對(duì)應(yīng)ICD文件中的位置路徑,編輯這些參數(shù)路徑形成腳本。測(cè)試時(shí),系統(tǒng)可自動(dòng)提取腳本中的參數(shù)位置信息,通過mms自動(dòng)讀取對(duì)應(yīng)的保護(hù)定值、自動(dòng)投退保護(hù)壓板、自動(dòng)讀取動(dòng)作報(bào)文。
3)MMS連接
通過配置MMS信息中IP地址、掩碼以及端口號(hào),根據(jù)這配置的IP信息,加載MMSLite庫中的DIB_ENTRY結(jié)構(gòu)填充,通過DIB_ENTRY連接保護(hù)裝置并創(chuàng)建MVL_VMD_CTRL,根據(jù)MVL_VMD_CTRL可生成MVL_NET_INFO,通過MVL_NET_INFO完成遠(yuǎn)程Discover功能,即遠(yuǎn)端獲取保護(hù)內(nèi)部ICD模型,并根據(jù)獲取得到的信息填寫VMD結(jié)構(gòu),完成基于MMS協(xié)議與保護(hù)裝置進(jìn)行通訊。
4)測(cè)試數(shù)據(jù)生成
系統(tǒng)測(cè)試保護(hù)裝置功能的測(cè)試參數(shù)和保護(hù)定值相關(guān)聯(lián),通過測(cè)試參數(shù)腳本并結(jié)合MMS協(xié)議連接保護(hù)裝置,獲取保護(hù)裝置的信息模型,從而完成自動(dòng)讀取保護(hù)裝置定值,并通過數(shù)學(xué)公式和邏輯運(yùn)算將保護(hù)定值轉(zhuǎn)化為測(cè)試參數(shù),并保持這些測(cè)試參數(shù)和值。
5)開始自動(dòng)測(cè)試
系統(tǒng)通過自動(dòng)獲取到的測(cè)試參數(shù)值并填充功能界面,完善整個(gè)測(cè)試案例,點(diǎn)擊自動(dòng)測(cè)試開始測(cè)試。系統(tǒng)發(fā)送SV和GOOSE報(bào)文至保護(hù)裝置,測(cè)試儀通過接收保護(hù)動(dòng)作反饋報(bào)文,并將報(bào)文上報(bào)至平臺(tái)。
6)獲取測(cè)試結(jié)果、分析評(píng)估
獲取上報(bào)的結(jié)果報(bào)文,對(duì)報(bào)文分析并自動(dòng)進(jìn)行評(píng)估,判據(jù)保護(hù)裝置跳閘、重合、后加速是否動(dòng)作,動(dòng)作誤差是否滿足要求、動(dòng)作時(shí)間是否在允許范圍、動(dòng)作邏輯是否正確,評(píng)估后給出結(jié)果。
7)自動(dòng)生成測(cè)試報(bào)告
系統(tǒng)依據(jù)用戶提供的報(bào)告模板,結(jié)合測(cè)試結(jié)果的數(shù)據(jù),自動(dòng)生成測(cè)試報(bào)告。
8)保存測(cè)試結(jié)果。
以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。