本發(fā)明涉及基于ccd文件的goose輸入對點(diǎn)自動測試方法,屬于電力系統(tǒng)繼電保護(hù)檢測技術(shù)領(lǐng)域。
背景技術(shù):
智能變電站二次回路通過光纖通訊來實(shí)現(xiàn),相比于傳統(tǒng)的電氣連接,減少了長距離電纜和屏柜間電纜,節(jié)省成本和管道面積,解決了信號電纜傳輸過程中的電磁干擾問題,增加通訊可靠性;通過網(wǎng)絡(luò)報(bào)文實(shí)現(xiàn)信號傳輸回路自檢,實(shí)現(xiàn)傳輸回路狀態(tài)檢修,避免了傳統(tǒng)電纜回路接觸不可靠時(shí)無法自檢的缺點(diǎn)。
雖然智能變電站相比于常規(guī)變電站的二次回路具有很多優(yōu)勢,但是也存在無法直觀校驗(yàn)的問題。智能站中的二次回路是通過虛端子連接來實(shí)現(xiàn)的,并通過scl語言存儲在系統(tǒng)配置描述(scd)文件中,包含了所有設(shè)備的運(yùn)行信息,包括站內(nèi)各ied的數(shù)據(jù)信息、數(shù)據(jù)類型、通信參數(shù)、控制塊參數(shù)、裝置間的回路關(guān)系尤其是跳合閘、采樣等關(guān)鍵的連接關(guān)系。
裝置廠商提供給系統(tǒng)集成商各個(gè)裝置的icd(iedcapabilitydescription)文件,即ied能力描述文件。該文件描述ied提供的基本數(shù)據(jù)模型及服務(wù),但不包含ied實(shí)例名稱和通信參數(shù)。
裝置運(yùn)行的配置文件一般分為站控層文件和過程層文件兩種,站控層配置文件是cid(configuredieddescription)文件,即對ied配置進(jìn)行描述的文件,同icd文件一樣,它也是一種xml(extensiblemarkuplanguage)格式的文件,實(shí)質(zhì)上cid文件就是工程實(shí)例化后的icd文件;過程層配置文件是ccd(configuredcircuitdescription)文件,即回路實(shí)例配置文件,用于描述ied的goose、sv發(fā)布/訂閱信息,包括發(fā)布/訂閱的控制塊配置、內(nèi)部變量映射、物理端口描述和虛端子連接關(guān)系等信息。
智能站調(diào)試關(guān)鍵的一步在于需要人工核對虛端子連線的正確與否,目前智能變電站在scd配置階段缺少虛端子連線離線校驗(yàn)檢測,需要現(xiàn)場人員通過大量的試驗(yàn)在線驗(yàn)證連接關(guān)系的正確性。
技術(shù)實(shí)現(xiàn)要素:
目的:為了克服現(xiàn)有技術(shù)中存在的不足,本發(fā)明提供一種基于ccd文件的goose輸入對點(diǎn)自動測試方法,能夠自動測試goose輸入虛端子是否正確連接,其值是否被正確識別,避免了大量的人工手動驗(yàn)證過程。
技術(shù)方案:為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
一種基于ccd文件的goose輸入對點(diǎn)自動測試系統(tǒng),包括:模板編輯模塊、模板庫、智能匹配模塊、實(shí)例化模塊、測試模塊、goose輸出模塊以及mms交互模塊;
所述模板編輯模塊:用于導(dǎo)入icd文件,并根據(jù)icd文件描述的ied的基本數(shù)據(jù)模型及服務(wù)類型,編輯goose輸入對點(diǎn)測試模板;
所述模板庫:用于存儲各種型號保護(hù)裝置的測試模板;
所述智能匹配模塊:根據(jù)被測保護(hù)裝置的ccd文件的特征數(shù)據(jù)從模板庫中匹配出相應(yīng)的測試模板;
所述實(shí)例化模塊:結(jié)合測試模板和ccd文件生成針對被測保護(hù)裝置的測試實(shí)例;
所述測試模塊:控制所述goose輸出模塊輸出goose報(bào)文至被測保護(hù)裝置,同時(shí)通知mms交互模塊與被測保護(hù)裝置交互mms報(bào)文;
所述goose輸出模塊:在所述測試模塊的控制下,輸出goose報(bào)文至被測保護(hù)裝置;
所述mms交互模塊:在所述測試模塊的控制下,與被測保護(hù)裝置交互mms報(bào)文。
作為優(yōu)選方案,所述測試模板中包含以下內(nèi)容:測試過程中需要控制的軟壓板;測試過程中需要讀取的告警信息;被測保護(hù)裝置中輸入虛端子和遙信量之間的對應(yīng)關(guān)系。
一種基于ccd文件的goose輸入對點(diǎn)自動測試方法,包括步驟如下:
步驟一:針對特定型號的繼電保護(hù)裝置,導(dǎo)入其icd文件到模板編輯模塊,根據(jù)icd文件描述的ied的基本數(shù)據(jù)模型及服務(wù)類型,編輯goose輸入對點(diǎn)測試模板,儲存至模板庫;
步驟二:在線讀取被測保護(hù)裝置的cid和ccd文件,或者離線加載被測保護(hù)裝置的scd文件到實(shí)例化模塊,所述實(shí)例化模塊通過智能匹配模塊從所述模板庫中匹配出對應(yīng)的goose輸入對點(diǎn)測試模板,生成測試實(shí)例并發(fā)送給測試模塊;
步驟三:整個(gè)測試過程在測試模塊的控制下完成,測試模塊控制goose輸出模塊輸出goose報(bào)文給被測保護(hù)裝置,同時(shí)控制mms交互模塊與被測保護(hù)裝置交互mms報(bào)文;
步驟四:mms交互模塊監(jiān)視整個(gè)測試過程的mms報(bào)文并生成測試報(bào)告。
作為優(yōu)選方案,所述測試模板僅根據(jù)導(dǎo)入的icd文件對ied的能力描述生成,不包含具體ied的實(shí)例名稱和通信參數(shù),必須經(jīng)過實(shí)例化才能被測試模塊正確加載。
作為優(yōu)選方案,所述智能匹配模塊的智能匹配過程是通過讀取導(dǎo)入實(shí)例化模塊的cid和ccd文件或者scd文件,獲取ied的名稱、ip地址和所有dai類型信息,然后與模板庫中測試模板icd文件中的數(shù)據(jù)模板集中定義的類型做一致性對比,匹配一致性相同的測試模板。
作為優(yōu)選方案,所述mms交互模塊通過mms協(xié)議能夠?qū)崿F(xiàn)軟壓板的投退、goose鏈路告警讀取、遙信量讀取功能。
作為優(yōu)選方案,所述測試過程分為鏈路校驗(yàn)和虛端子對點(diǎn)兩個(gè)過程,先逐一驗(yàn)證goose控制塊是否能被正確識別,再驗(yàn)證每個(gè)goose輸入虛端子是否能被正確識別,具體步驟如下:
a.投入軟壓板:
根據(jù)測試實(shí)例中g(shù)oose控制塊信息,自動關(guān)聯(lián)到相關(guān)的鏈路goose接收軟壓板,并自動投入該goose接收軟壓板;
b.讀取告警:
mms交互模塊讀取保護(hù)裝置報(bào)出的goose斷鏈告警,并檢查值為“1”的goose斷鏈告警的數(shù)量是否與goose控制塊數(shù)量一致,是則繼續(xù)下一步,否則報(bào)告測試失??;
c.施加goose報(bào)文:
測試模塊控制goose輸出模塊輸出goose報(bào)文給待測保護(hù)裝置;
d.讀取告警:
mms交互模塊讀取goose斷鏈告警,并檢查所有g(shù)oose斷鏈告警的值是否為“0”,是則繼續(xù)下一步,否則報(bào)告測試失敗;
e.檢測遙信量:
測試模塊控制goose輸出模塊逐一更改各goose通道的值,通過mms協(xié)議檢查相關(guān)遙信量是否發(fā)生相同改變,所有g(shù)oose通道均發(fā)生相同改變則報(bào)告合格,否則報(bào)告失敗。
有益效果:本發(fā)明提供的基于ccd文件的goose輸入對點(diǎn)自動測試方法,通過智能模板匹配和自動化測試,可以大大減少人工驗(yàn)證工作量,并且保證了測試過程的規(guī)范性、測試結(jié)果的準(zhǔn)確性。整個(gè)試驗(yàn)過程可以基于不同類型的保護(hù)裝置智能匹配并調(diào)用不同的測試模板,大大提高了智能變電站在goose虛端子對點(diǎn)工作方面的效率。
附圖說明
圖1為本發(fā)明自動測試系統(tǒng)使用時(shí)結(jié)構(gòu)示意圖;
圖2為本發(fā)明自動測試方法流程示意圖。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明作更進(jìn)一步的說明。
本發(fā)明建立了基于ccd文件的goose輸入對點(diǎn)自動測試系統(tǒng),測試系統(tǒng)模塊如圖1所示,整個(gè)測試系統(tǒng)模塊包括模板編輯模塊、模板庫、智能匹配模塊、實(shí)例化模塊、測試模塊、goose輸出模塊以及mms交互模塊。本系統(tǒng)基于dl/t860標(biāo)準(zhǔn)連接被測保護(hù)裝置,具體是指本系統(tǒng)輸出goose報(bào)文至被測保護(hù)裝置,同時(shí)本系統(tǒng)與被測保護(hù)裝置交互mms報(bào)文。
所述模板編輯模塊:用于導(dǎo)入icd文件,并根據(jù)icd文件描述的ied的基本數(shù)據(jù)模型及服務(wù)類型,編輯goose輸入對點(diǎn)測試模板。以南瑞繼保的線路保護(hù)pcs-931-d為例,測試模板中包含以下內(nèi)容:
1、測試過程中需要控制的軟壓板,例如“鏈路0goose接收軟壓板”(其路徑為“templateprot/ggio5.spcso1”);
2、測試過程中需要讀取的告警信息,例如“鏈路0goose接收a網(wǎng)斷鏈”(其路徑為“templateld/ggio15.alm2”);
3、被測保護(hù)裝置中輸入虛端子和遙信量之間的對應(yīng)關(guān)系,例如輸入虛端子“邊斷路器分相跳閘位置twja”(其路徑為“templatepigo/goinggio1.dpcso1.stval”)對應(yīng)的遙信量為“分相跳閘位置twja”(其路徑為“templateprot/ggio16.ind2.stval”)。
所述模板庫:用于存儲各種型號保護(hù)裝置的測試模板。
所述智能匹配模塊:根據(jù)被測保護(hù)裝置的ccd文件的特征數(shù)據(jù)從模板庫中匹配出相應(yīng)的測試模板。
所述實(shí)例化模塊:結(jié)合測試模板和ccd文件生成針對被測保護(hù)裝置的測試實(shí)例,以某一具體的南瑞繼保的線路保護(hù)pcs-931-d為例,測試實(shí)例包含以下內(nèi)容:
1、測試過程中需要控制的“鏈路0goose接收軟壓板”實(shí)例的路徑為“pl2201aprot/ggio5.spcso1”;
2、測試過程中需要讀取的“鏈路0goose接收a網(wǎng)斷鏈”實(shí)例的路徑為“pl2201ald/ggio15.alm2”;
3、輸入虛端子“邊斷路器分相跳閘位置twja”實(shí)例的路徑為“pl2201apigo/goinggio1.dpcso1.stval”),對應(yīng)的遙信量“分相跳閘位置twja”實(shí)例的路徑為“pl2201aprot/ggio16.ind2.stval”);所述測試模塊:控制所述goose輸出模塊輸出goose報(bào)文至被測保護(hù)裝置(相應(yīng)的goose控制塊實(shí)例的appid為“il2201arpit/lln0$go$gocb0”),同時(shí)通知mms交互模塊與被測保護(hù)裝置交互mms報(bào)文(相應(yīng)的報(bào)告控制塊實(shí)例的appid為“pl2201aprot/lln0$rpt$brcbrelaydin”)。
所述goose輸出模塊:在所述測試模塊的控制下,輸出goose報(bào)文至被測保護(hù)裝置。
所述mms交互模塊:在所述測試模塊的控制下,與被測保護(hù)裝置交互mms報(bào)文。
整個(gè)測試流程如圖2所示,基于ccd文件的goose輸入對點(diǎn)自動測試方法步驟如下:
步驟一:針對特定型號的繼電保護(hù)裝置,導(dǎo)入其icd文件到模板編輯模塊,根據(jù)icd文件描述的ied的基本數(shù)據(jù)模型及服務(wù)類型,編輯goose輸入對點(diǎn)測試模板,儲存至模板庫。
步驟二:在線讀取被測保護(hù)裝置的cid和ccd文件,或者離線加載被測保護(hù)裝置的scd文件到實(shí)例化模塊,所述實(shí)例化模塊通過智能匹配模塊從所述模板庫中匹配出對應(yīng)的goose輸入對點(diǎn)測試模板,生成測試實(shí)例并發(fā)送給測試模塊。
步驟三:整個(gè)測試過程在測試模塊的控制下完成,測試模塊控制goose輸出模塊輸出goose報(bào)文給被測保護(hù)裝置,同時(shí)控制mms交互模塊與被測保護(hù)裝置交互mms報(bào)文。
步驟四:mms交互模塊監(jiān)視整個(gè)測試過程的mms報(bào)文并生成測試報(bào)告。
所述測試模板僅根據(jù)導(dǎo)入的icd文件對ied的能力描述生成,不包含具體ied的實(shí)例名稱和通信參數(shù),必須經(jīng)過實(shí)例化才能被測試模塊正確加載。
所述智能匹配模塊的智能匹配過程是通過讀取導(dǎo)入實(shí)例化模塊的cid和ccd文件(或者scd文件),獲取ied的名稱、ip地址和所有dai類型等信息,然后與模板庫中測試模板icd文件中的數(shù)據(jù)模板集中定義的類型做一致性對比,匹配一致性相同的測試模板。
所述mms交互模塊通過mms協(xié)議能夠?qū)崿F(xiàn)軟壓板的投退、goose鏈路告警讀取、遙信量讀取等功能。
所述測試過程分為鏈路校驗(yàn)和虛端子對點(diǎn)兩個(gè)過程,先逐一驗(yàn)證goose控制塊是否能被正確識別,再驗(yàn)證每個(gè)goose輸入虛端子是否能被正確識別,具體步驟如下:
a.投入軟壓板:
根據(jù)測試實(shí)例中g(shù)oose控制塊信息,自動關(guān)聯(lián)到相關(guān)的鏈路goose接收軟壓板,并自動投入該goose接收軟壓板
b.讀取告警:
mms交互模塊讀取保護(hù)裝置報(bào)出的goose斷鏈告警,并檢查值為“1”的goose斷鏈告警的數(shù)量是否與goose控制塊數(shù)量一致,是則繼續(xù)下一步,否則報(bào)告測試失敗。
c.施加goose報(bào)文:
測試模塊控制goose輸出模塊輸出goose報(bào)文給待測保護(hù)裝置。
d.讀取告警:
mms交互模塊讀取goose斷鏈告警,并檢查所有g(shù)oose斷鏈告警的值是否為“0”,是則繼續(xù)下一步,否則報(bào)告測試失敗。
e.檢測遙信量:
測試模塊控制goose輸出模塊逐一更改各goose通道的值,通過mms協(xié)議檢查相關(guān)遙信量是否發(fā)生相同改變,所有g(shù)oose通道均發(fā)生相同改變則報(bào)告合格,否則報(bào)告失敗。
通過采用本發(fā)明的goose輸入對點(diǎn)的自動測試方法,可以大大減少人工驗(yàn)證工作量,并且保證了測試過程的規(guī)范性、測試結(jié)果的準(zhǔn)確性。整個(gè)試驗(yàn)過程可以基于不同類型的保護(hù)裝置智能匹配并調(diào)用不同的測試模板,大大提高了智能變電站在goose虛端子對點(diǎn)工作方面的效率。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出:對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。