本發(fā)明涉及電力系統(tǒng)自動化技術(shù)領(lǐng)域,特別是一種智能變電站SCD文件與虛端子表文件的一致性檢測方法。
背景技術(shù):
在設(shè)計智能變電站時,首先由設(shè)計院提交智能變電站的工程文件,集成商依據(jù)工程文件生成SCD文件。在設(shè)計院提交的工程文件中,虛端子表文件(Excel文件)包含了設(shè)計院對智能變電站 GOOSE、SV輸入虛端子的設(shè)計信息,集成商按照虛端子表文件中的設(shè)計信息在SCD文件中予以表達(dá);由于設(shè)計院與集成商的工作是獨立完成的,而且他們的表述方式缺乏統(tǒng)一的標(biāo)準(zhǔn),由此會產(chǎn)生設(shè)計和配置的一致性問題,即最終生成的SCD文件中虛端子的信息可能與設(shè)計輸出不一致,現(xiàn)場更改不能及時有效地體現(xiàn)到設(shè)計輸出。這種不一致問題可能造成智能站設(shè)備的誤動作、通信中斷等,甚至?xí)l(fā)更嚴(yán)重的安全事故。因此,對SCD文件與設(shè)計的虛端子表文件的一致性檢測具有十分重要的意義。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的是提出一種智能變電站SCD文件與虛端子表文件的一致性檢測方法,可實現(xiàn)對智能變電站SCD文件與虛端子表文件的一致性檢測,消除因配置信息不一致帶來的安全隱患,使智能變電站能夠安全可靠的運(yùn)行,從而提高電網(wǎng)整體的安全穩(wěn)定運(yùn)行水平。
本發(fā)明采用以下方案實現(xiàn):一種智能變電站SCD文件與虛端子表文件的一致性檢測方法,具體包括以下步驟:
步驟S1:獲取SCD文件中的虛端子信息;
步驟S2:獲取虛端子表文件中虛端子信息;
步驟S3:進(jìn)行SCD文件與虛端子表文件中虛端子信息的一致性測試。
進(jìn)一步地,所述步驟S1具體包括以下步驟:
步驟S11:通過SCD文件解析工具對SCD文件進(jìn)行解析;
步驟S12:將SCD文件中包含的虛端子信息沿某IED節(jié)點逐層遍歷,解析出有效的虛連接,再找到各數(shù)據(jù)對象,獲得其屬性并將其作為發(fā)送虛端子號與內(nèi)部虛端子號的信息描述;
步驟S13:形成 SCD 側(cè)虛連接,保存到SCD側(cè)虛連接鏈表。
進(jìn)一步地,所述步驟S2具體包括以下步驟:
步驟S21:讀取虛端子表文件,解析其內(nèi)容,獲取原始虛連接記錄,進(jìn)而獲得全站所有設(shè)備的中文名稱;
步驟S22:解讀步驟S21中所述的全站所有設(shè)備的中文名稱的簡化表述,正確地擴(kuò)展為虛連接,進(jìn)而得到Excel的虛端子信息。
進(jìn)一步地,所述步驟S3具體包括以下步驟:
步驟S31:將Excel中包含的每個設(shè)備中文名稱與 SCD中所有設(shè)備描述逐一進(jìn)行比較,建立Excel中設(shè)備中文名稱與 SCD 中設(shè)備描述的匹配映射表;
步驟S32:根據(jù)解讀后的Excel虛連接和映射表,將Excel側(cè)接收端與發(fā)送端設(shè)備的中文名稱換成SCD側(cè)設(shè)備描述,得到SCD側(cè)該設(shè)備的編號,再加上Excel原有的接收端或發(fā)送端的虛端子號,生成比對用的Excel側(cè)虛連接;
步驟S33:將每個SCD側(cè)虛連接與Excel側(cè)虛連接分別進(jìn)行正向比對和反向比對,從而得出不同的比對結(jié)果,將結(jié)果保存到工作表;
步驟S34:當(dāng)發(fā)現(xiàn)不一致地方時,修改和糾正SCD或Excel文件中錯誤,接著返回步驟S33再進(jìn)行一致性測試,循環(huán)檢查直到完成。
與現(xiàn)有技術(shù)相比,本發(fā)明有以下有益效果:本發(fā)明可實現(xiàn)對智能變電站SCD文件與虛端子表文件的一致性檢測,消除因配置信息不一致帶來的安全隱患,使智能變電站能夠安全可靠的運(yùn)行,從而提高電網(wǎng)整體的安全穩(wěn)定運(yùn)行水平。
附圖說明
圖1為本發(fā)明的方法流程示意圖。
圖2為本發(fā)明實施例中的系統(tǒng)功能示意圖。
具體實施方式
下面結(jié)合附圖及實施例對本發(fā)明做進(jìn)一步說明。
如圖1所示,本實施例提供了一種智能變電站SCD文件與虛端子表文件的一致性檢測方法,具體包括以下步驟:
步驟S1:獲取SCD文件中的虛端子信息;
步驟S2:獲取虛端子表文件中虛端子信息;
步驟S3:進(jìn)行SCD文件與虛端子表文件中虛端子信息的一致性測試。
在本實施例中,所述步驟S1具體包括以下步驟:
步驟S11:通過SCD文件解析工具對SCD文件進(jìn)行解析;
步驟S12:將SCD文件中包含的虛端子信息沿某IED節(jié)點逐層遍歷,解析出有效的虛連接,再找到各數(shù)據(jù)對象,獲得其屬性并將其作為發(fā)送虛端子號與內(nèi)部虛端子號的信息描述;
步驟S13:形成 SCD 側(cè)虛連接,保存到SCD側(cè)虛連接鏈表。
在本實施例中,所述步驟S2具體包括以下步驟:
步驟S21:讀取虛端子表文件,解析其內(nèi)容,獲取原始虛連接記錄,進(jìn)而獲得全站所有設(shè)備的中文名稱;
步驟S22:解讀步驟S21中所述的全站所有設(shè)備的中文名稱的簡化表述,正確地擴(kuò)展為虛連接,進(jìn)而得到Excel的虛端子信息。
在本實施例中,所述步驟S3具體包括以下步驟:
步驟S31:將Excel中包含的每個設(shè)備中文名稱與 SCD中所有設(shè)備描述逐一進(jìn)行比較,建立Excel中設(shè)備中文名稱與 SCD 中設(shè)備描述的匹配映射表;
步驟S32:根據(jù)解讀后的Excel虛連接和映射表,將Excel側(cè)接收端與發(fā)送端設(shè)備的中文名稱換成SCD側(cè)設(shè)備描述,得到SCD側(cè)該設(shè)備的編號,再加上Excel原有的接收端或發(fā)送端的虛端子號,生成比對用的Excel側(cè)虛連接;
步驟S33:將每個SCD側(cè)虛連接與Excel側(cè)虛連接分別進(jìn)行正向比對和反向比對,從而得出不同的比對結(jié)果,將結(jié)果保存到工作表;
步驟S34:當(dāng)發(fā)現(xiàn)不一致地方時,修改和糾正SCD或Excel文件中錯誤,接著返回步驟S33再進(jìn)行一致性測試,循環(huán)檢查直到完成。
較佳的,如圖2所示,本實施例的虛端子表文件與SCD文件的一致性檢測系統(tǒng)包含五個應(yīng)用模塊,分別為讀取SCD及形成SCD虛連接模塊、讀取虛端子表文件與制作映射表、比對SCD與虛端子表文件兩側(cè)虛連接、分類顯示比對結(jié)果模塊、生成比對結(jié)果報告模塊。具體實施方案分為以下幾個步驟:
步驟(1):讀取SCD及形成SCD虛連接子模塊實施:
a)選取1個SCD文件,解析SCD得到各IED的設(shè)備編號、設(shè)備描述等屬性、各虛端子號的信息描述;
b)將解析后IED信息顯示在界面上,能夠查找某設(shè)備的基本信息;
c)讀取各設(shè)備Inputs中各虛連接,將它們顯示在界面上,可排序,能夠定位查看。
步驟(2):讀取Excel文件與制作映射表子系統(tǒng)實現(xiàn):
a)一次性讀取1個或多個Excel虛端子表文件,將它們顯示在界面的表格中;
b)解析Excel文件中那簡化表達(dá)的文字,解讀與擴(kuò)展,形成虛連接;
c)解析虛端子中的接收端與發(fā)送端設(shè)備這兩列,提取該虛端子表文件中所有設(shè)備的中文名稱,將每個中文名稱依次與SCD側(cè)IED設(shè)備描述進(jìn)行智能比較,找到最接近的SCD側(cè)設(shè)備描述,給出匹配度,形成兩側(cè)設(shè)備名映射表;
d)虛端子表側(cè)虛連接的形成及顯示。比對SCD與 虛端子表兩側(cè)虛連接子系統(tǒng)需要首先進(jìn)行SCD側(cè)虛連接與虛端子表側(cè)虛連接的逐條正向比對,找到與它匹配的虛連接,然后做反向比對,即將虛端子表側(cè)與SCD 側(cè)虛連接比對,最后形成4種比對結(jié)果。
步驟(3):分類顯示比對結(jié)果子模塊實現(xiàn)以表格顯示4種比對結(jié)果。對于只有接收端或發(fā)送端虛端子號沒有匹配上的兩側(cè)虛連接,用不同背景色突出對照顯示出兩側(cè)虛端子號不一致的細(xì)節(jié),以便糾正。生成比對結(jié)果報告子系統(tǒng)將4種比對結(jié)果、SCD側(cè)虛連接、Excel中原始虛連接等6類結(jié)果輸出到某比對報告文件( Excel 文件) 。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。