基于二次回路文件比對的智能變電站調(diào)試方案生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能變電站調(diào)試和運(yùn)維技術(shù)領(lǐng)域,具體涉及一種基于二次回路文件比對的智能變電站調(diào)試方案生成方法。
【背景技術(shù)】
[0002]在智能變電站中,系統(tǒng)配置描述(SCD)文件代替了大量的二次回路圖紙?jiān)O(shè)計(jì),SCD文件包含了二次設(shè)備的運(yùn)行信息,包括站內(nèi)各智能電子設(shè)備IED的數(shù)據(jù)信息、數(shù)據(jù)類型、通信參數(shù)、控制塊參數(shù)、裝置間的聯(lián)系,尤其是跳合閘、采樣等關(guān)鍵的二次回路信息。在智能變電站的建設(shè)、運(yùn)維、改造和擴(kuò)建過程中需要針對SCD文件內(nèi)容反復(fù)修改,從而會(huì)形成不同版本的SCD文件。智能變電站二次系統(tǒng)調(diào)試的主要工作是通過設(shè)計(jì)適當(dāng)?shù)恼{(diào)試方案,驗(yàn)證應(yīng)用最新SCD文件形成的二次系統(tǒng)邏輯回路的正確性。調(diào)試方案一般是針對系統(tǒng)改動(dòng)后需要驗(yàn)證的部分而設(shè)計(jì)的,因此希望通過一種差異性比對的方式得到SCD文件改動(dòng)后需要驗(yàn)證的內(nèi)容,用于指導(dǎo)調(diào)試方案的設(shè)計(jì)。
[0003]S⑶文件是由SCL語言描述的文本文件,無法直觀體現(xiàn)通信參數(shù)、邏輯回路配置信息,通過純文本比對方式得到的結(jié)果非常抽象不利于理解。中國專利《智能變電站SCL文件差異性比較方法》(公開號(hào)CN103218398A)提供了一種基于語義解析的S⑶文件差異性比對方法,將原本不易理解的文本解析成SCL元素進(jìn)行比對,增強(qiáng)了差異內(nèi)容的可讀性,但比對的結(jié)果是某些單獨(dú)的SCL元素差異,并沒有從裝置調(diào)試的角度完整清晰的表達(dá)二次系統(tǒng)所改動(dòng)的內(nèi)容,難以直接指導(dǎo)調(diào)試方案的設(shè)計(jì),調(diào)試人員如果對SCL語法不熟悉,所編制的調(diào)試方案可能會(huì)遺漏甚至錯(cuò)誤。另一方面,智能變電站改擴(kuò)建過程中,調(diào)試方案還要涉及到與運(yùn)行系統(tǒng)搭接所需的安全措施,這就要求差異文件能夠表達(dá)出回路試驗(yàn)所影響的運(yùn)行設(shè)備范圍,這也是此方法難以實(shí)現(xiàn)的。
[0004]Q/GDW1396-2012標(biāo)準(zhǔn)提出了一種過程層虛端子CRC計(jì)算方法,計(jì)算CRC所用的智能電子設(shè)備(IED) 二次回路文件描述了 GOOSE發(fā)布、GOOSE訂閱、SV發(fā)布、SV訂閱所需的通信參數(shù)、控制塊信息和物理端口信息,CRC是IED過程層通信配置的最小集合,也是IED 二次回路行為的直接表達(dá),若能實(shí)現(xiàn)此二次回路文件的差異性比對,將直接得到影響IED過程層行為的信息,有利于指導(dǎo)調(diào)試方案的設(shè)計(jì)。
【發(fā)明內(nèi)容】
[0005]為解決現(xiàn)有技術(shù)中的不足,本發(fā)明提供一種基于二次回路文件比對的智能變電站調(diào)試方案生成方法,解決了目前SCD文件的比對方法無法清晰的表達(dá)出二次系統(tǒng)所改動(dòng)的內(nèi)容,也無法表達(dá)回路試驗(yàn)所影響的運(yùn)行設(shè)備范圍,不適宜智能變電站改擴(kuò)建調(diào)試方案的設(shè)計(jì)指導(dǎo)的問題。
[0006]為了實(shí)現(xiàn)上述目標(biāo),本發(fā)明采用如下技術(shù)方案:一種基于二次回路文件比對的智能變電站調(diào)試方案生成方法,其特征在于:包括步驟:
[0007]I)解析不同版本的S⑶文件生成IED 二次回路文件集合,以IED名稱為主鍵、CRC校驗(yàn)碼為值的鍵值對列表CRC文件,“控制塊名-1ED名” 一對多的二維表關(guān)系TX2文件;
[0008]2)比對CRC文件,得到IED差異、比對IED過程層控制塊,得到發(fā)布/訂閱控制塊差異、繼續(xù)比對控制塊序號(hào)、通信參數(shù)、數(shù)據(jù)通道,將差異內(nèi)容和差異代碼寫入差異文件;
[0009]3)分析所述差異文件中GOOSE發(fā)布、GOOSE訂閱、SV發(fā)布、SV訂閱的控制塊差異、控制塊序號(hào)差異、通信參數(shù)差異、數(shù)據(jù)通道差異,形成調(diào)試方案中的調(diào)試項(xiàng)目,再分析整組調(diào)試項(xiàng)目中發(fā)送IED和訂閱IED的關(guān)聯(lián)關(guān)系,搜索得到試驗(yàn)系統(tǒng)和運(yùn)行系統(tǒng)的邊界回路,作為安全措施的實(shí)施回路。
[0010]前述的一種基于二次回路文件比對的智能變電站調(diào)試方案生成方法,其特征是:所述二次回路文件包括GOOSE發(fā)布、GOOSE訂閱、SV發(fā)布、SV訂閱所需的通信參數(shù)、控制塊信息和物理端口信息。
[0011]前述的一種基于二次回路文件比對的智能變電站調(diào)試方案生成方法,其特征是:所述步驟2)中,比對CRC文件,得到IED差異,步驟為:將所述CRC文件按IED名稱升序排列,形成升序排列的鍵值對列表;再根據(jù)主鍵值將兩個(gè)鍵值對列表進(jìn)行交叉比對,最后將差異的IED存入差異文件,并賦予差異代碼CODE,增加代碼為C0DE_NEW,刪減代碼為C0DE_DEL,差異代碼為C0DE_DIFF。
[0012]前述的一種基于二次回路文件比對的智能變電站調(diào)試方案生成方法,其特征是:所述步驟2)中,比對IED過程層控制塊,得到發(fā)布/訂閱控制塊差異,分別對GOOSE發(fā)布、GOOSE訂閱、SV發(fā)布、SV訂閱四個(gè)部分控制塊進(jìn)行比對,步驟包括:將兩個(gè)不同版本的二次回路文件的發(fā)布或訂閱控制塊按控制塊索引名稱為主鍵升序排列,并記錄控制塊排序前的序號(hào),排序后交叉比對兩個(gè)二維表,若主鍵相同,則比較控制塊排序前的序號(hào)是否相同,且同時(shí)比對控制塊的通信參數(shù)和數(shù)據(jù)通道,根據(jù)比對結(jié)果判定是否相同,將差異的控制塊存入差異文件,并賦予差異代碼CODE。
[0013]前述的一種基于二次回路文件比對的智能變電站調(diào)試方案生成方法,其特征是:所述步驟2)中比對通信參數(shù):G00SE發(fā)布和GOOSE訂閱的通信參數(shù)比對項(xiàng)包括:MAC地址、VLAN-1D、VLAN優(yōu)先級(jí)、APPID、控制塊索引、數(shù)據(jù)集索引、GOID和版本號(hào)ConfRev,將差異部分存入差異文件,并賦予差異代碼CODE ;SV發(fā)布和SV訂閱的通信參數(shù)比對項(xiàng)包括:MAC地址、VLAN-1D, VLAN優(yōu)先級(jí)、APPID、SVID和版本號(hào)ConfRev,將差異部分存入差異文件,并賦予差異代碼CODE。
[0014]前述的一種基于二次回路文件比對的智能變電站調(diào)試方案生成方法,其特征是:所述步驟2)中比對數(shù)據(jù)通道:G00SE發(fā)布和SV發(fā)布的數(shù)據(jù)通道比對項(xiàng)包括:數(shù)據(jù)通道數(shù)目、數(shù)據(jù)通道序號(hào)、數(shù)據(jù)類型、發(fā)布虛端子索引和短地址;G00SE訂閱和SV訂閱的數(shù)據(jù)通道比對項(xiàng)包括:數(shù)據(jù)通道數(shù)目、數(shù)據(jù)通道序號(hào)、數(shù)據(jù)類型、接收虛端子索引和短地址,將差異部分存入差異文件,并賦予差異代碼CODE。
[0015]前述的一種基于二次回路文件比對的智能變電站調(diào)試方案生成方法,其特征是:所述步驟3),具體步驟包括:
[0016]3.1)遍歷差異文件中G00SE/SV發(fā)布的差異信息,分析控制塊差異、通信參數(shù)差異、數(shù)據(jù)通道差異,形成調(diào)試方案中的調(diào)試項(xiàng)目:當(dāng)G00SE/SV發(fā)布控制塊的差異代碼為C0DE_NEff或C0DE_DIFF時(shí),對IED開展G00SE/SV輸出的單體調(diào)試,具體調(diào)試項(xiàng)目為:當(dāng)通信參數(shù)的差異代碼為C0DE_NEW或C0DE_DIFF時(shí),調(diào)試項(xiàng)目為G00SE/SV輸出的通信參數(shù)檢查,即檢查IED發(fā)出的GOOSE/SV數(shù)據(jù)的通信參數(shù)應(yīng)與差異文件中改動(dòng)后的通信參數(shù)一致;當(dāng)數(shù)據(jù)通道的差異代碼為CODE_NEW或CODE_DIFF時(shí),調(diào)試項(xiàng)目為GOOSE/SV輸出的一致性檢查,即通過IED功能測試,檢查IED發(fā)出的GOOSE/SV應(yīng)與差異文件中改動(dòng)后的數(shù)據(jù)通道一致;
[0017]3.2)遍歷差異文件中GOOSE/SV訂閱的差異彳目息,分析控制塊差異、控制塊序號(hào)差異、通信參數(shù)差異、數(shù)據(jù)通道差異,形成調(diào)試方案中的調(diào)試項(xiàng)目:
[0018]當(dāng)GOOSE/SV訂閱控制塊的差異代碼為CODE_NEW或CODE_DIFF時(shí),對IED開展GOOSE/SV輸入的單體調(diào)試或整組調(diào)試,具體調(diào)試項(xiàng)目為:當(dāng)通信參數(shù)的差異代碼為CODE_NEW或CODE_DIFF時(shí),僅需開展GOOSE/SV輸入的單體調(diào)試,調(diào)試項(xiàng)目為GOOSE/SV輸入的通信參數(shù)檢查,即檢查IED接收的GOOSE/SV數(shù)據(jù)的通信參數(shù)應(yīng)與差異文件中改動(dòng)后的通信參數(shù)一致,檢查IED的GOOSE/SV鏈路無異常告警;
[0019]當(dāng)數(shù)據(jù)通道的差異代碼為CODE_NEW或CODE_DIFF時(shí),需要開展GOOSE/SV輸入的單體調(diào)試調(diào)試項(xiàng)目和GOOSE/SV輸入整組調(diào)試,從發(fā)送側(cè)IED輸出GOOSE/SV,檢查IED輸入的GOOSE/SV應(yīng)與差異文件中改動(dòng)后的數(shù)據(jù)通道一致;當(dāng)接收的控制塊序號(hào)為CODE_NEW或CODE_DIFF時(shí),需要開展接收鏈路斷鏈告警一致性檢查,模擬接收鏈路中斷,檢查IED上送監(jiān)控系統(tǒng)的鏈路告警描述應(yīng)與實(shí)際鏈路一致;
[0020]3.3)根據(jù)步驟3.2