定的規(guī)范和參數(shù)運(yùn)行。
[0032] 如圖1所示,本發(fā)明的智能變電站SCD文件在線管控系統(tǒng)(系統(tǒng)),設(shè)有智能變電 站配置描述SO) (Substation Configuration Description)文件校驗(yàn)解析模塊(校驗(yàn)解析 模塊)、SCD版本管理模塊(版本管理模塊)、數(shù)據(jù)庫模塊、SCD解藕模塊(解藕模塊)、文件 傳輸協(xié)議FTP(File Transfer Protocol)客戶端模塊(FTP客戶端模塊)、在線召模型模塊、 智能電子設(shè)備配置描述CID(Configured IED Description)文件在線比對(duì)模塊(CID文件 在線比對(duì)模塊)和報(bào)告輸出模塊。
[0033] 如圖2所示,本發(fā)明的智能變電站SCD文件在線管控系統(tǒng)設(shè)置于一臺(tái)工控機(jī)上,工 控機(jī)設(shè)置在智能變電站的站控層,工控機(jī)、服務(wù)器和工作站作為站控層設(shè)備,通過制造報(bào)文 規(guī)范MMS(Manufacturing Message Specifcation)協(xié)議網(wǎng)絡(luò)與間隔層設(shè)備聯(lián)網(wǎng),間隔層設(shè) 備通過G00SE或采樣值SV與過程層設(shè)備聯(lián)網(wǎng)。
[0034] 校驗(yàn)解析模塊通過互聯(lián)網(wǎng)接收與系統(tǒng)連接的電力設(shè)計(jì)單位或智能變電站系統(tǒng)集 成商發(fā)送來的S⑶1文件、S⑶2文件、…、S⑶η文件,n> = 1,然后按標(biāo)準(zhǔn)IEC61850校驗(yàn) 接收到的1-n個(gè)SCD文件。校驗(yàn)的具體內(nèi)容為:1.校驗(yàn)SCD文件是否符合可擴(kuò)展標(biāo)記語 言XML(Extensible Markup Language)的語法規(guī)則,因?yàn)镾O)文件為XML文件,查看其是 否滿足XML格式。2.校驗(yàn)S⑶文件是否符合XML-Schema結(jié)構(gòu),由于S⑶文件結(jié)構(gòu)使用 XML-Schema 描述,結(jié)構(gòu)內(nèi)容經(jīng)由 IEC61850 標(biāo)準(zhǔn)指定,由 SCL. xsd、SCL_BaseSimpleTypes. xsd、SCL_BaseSimpleTypesz.xsd、SCL_BaseTypes. xsd、SCL_Communication. xsd、SCL_ DataTypeTemplates. xsd、SCL_Enums. xsd、SCL_IED. xsd 和 SCL_SubStation. xsd 結(jié)構(gòu)文檔 組成。3.校驗(yàn)SCD文件中的配置信息協(xié)議,目的為檢查SCD文件配置是否正確,具體內(nèi)容 為:
[0035] 1)智能電子設(shè)備IED的Access Point是否存在重名的情況;
[0036] 2) Access Point下的LD是否存在重名的情況;
[0037] 3) LD下的LN是否存在prefix, In Class, In Inst同時(shí)相同的情況;LN對(duì)應(yīng)的 LNodeType是否存在,LN是由LNodeType實(shí)例化而來,因而LN必須有對(duì)應(yīng)的LNodeType ;
[0038] 4) LD下面的LNO的數(shù)據(jù)集是否存在重名的情況;數(shù)據(jù)集下功能約束數(shù)據(jù)屬性FCDA 相關(guān)的LN、DO、DA對(duì)應(yīng)的LNodeType,DOType,DAType是否存在;數(shù)據(jù)集下是否至少存在一 個(gè)FCDA成員;
[0039] 5) LNO的報(bào)告控制塊是否存在重名的情況;報(bào)告控制塊關(guān)聯(lián)數(shù)據(jù)集是否存在;
[0040] 6) LNO的GSE控制塊是否存在重名的情況;GSE控制塊關(guān)聯(lián)數(shù)據(jù)集是否存在;
[0041 ] 7) LNO的SMV控制塊是否存在重名的情況;SMV控制塊關(guān)聯(lián)數(shù)據(jù)集是否存在;
[0042] 8) LNO的Log控制塊是否存在重名的情況;Log控制塊關(guān)聯(lián)數(shù)據(jù)集是否存在;
[0043] 9) LD的LNO下定值控制塊個(gè)數(shù)只能為1 ;
[0044] 10) LN 下的 DOI 相關(guān) DO, DOType, DA, DAType 是否存在;
[0045] 11)數(shù)據(jù)模板 DataTemplate 下的 LNodeType/D0 對(duì)應(yīng) DOType 是否存在("/"表示 DO 隸屬于 LNodeType,或 LNodeType 下面的 D0);
[0046] 12)DataTemplate 下的 D0Type/DA 對(duì)應(yīng) DAType 或 EnumType 是否存在。
[0047] Access Point、LD、LN、prefix、In Class、In Inst、LNodeType、DO、DOType、DA、 DAType、GSE、SMV、Log、LN0、DOI 和 EnumType 都是 SCD 文件中的屬性字段。
[0048] 關(guān)于"關(guān)聯(lián)數(shù)據(jù)集",S⑶文件為IEC61850相關(guān)標(biāo)準(zhǔn)的一部分,在報(bào)告控制塊、GSE 控制塊、SMV控制塊、Log控制塊處有屬性值的地方會(huì)寫出一個(gè)與之關(guān)聯(lián)的數(shù)據(jù)集名字。
[0049] 校驗(yàn)通過后向版本管理模塊輸出符合IEC61850標(biāo)準(zhǔn)的I-η個(gè)S⑶文件,I-η個(gè)S⑶ 文件都屬于同一座智能變電站,該智能變電站以I-η個(gè)SCD文件作為IEC61850裝置運(yùn)行的 標(biāo)準(zhǔn)文件。校驗(yàn)沒有通過,刪除沒有通過的SCD文件。對(duì)于已經(jīng)投入運(yùn)行的智能變電站,SCD 文件只有一個(gè),在建設(shè)智能變電站過程中,隨著配置的不斷更改,會(huì)形成不同版本的SCD文 件。解藕模塊根據(jù)用戶指定的SCD文件導(dǎo)出CID文件,F(xiàn)TP客戶端模塊發(fā)送至IEC61850裝 置供其運(yùn)行使用,CID文件在線比對(duì)模塊可以核實(shí)IEC61850裝置上正在運(yùn)行使用的CID文 件是否與存儲(chǔ)在數(shù)據(jù)庫模塊的該版本的SCD文件導(dǎo)出的CID文件一致。
[0050] 版本管理模塊接收到符合IEC61850標(biāo)準(zhǔn)的S⑶文件,提取S⑶文件的頭文件 Header處的版本信息,作為用戶在版本管理模塊檢索SCD文件的依據(jù),然后將SCD文件的版 本信息和SCD文件分別存入數(shù)據(jù)庫模塊。解藕模塊提取使用SCD文件時(shí),版本管理模塊可 以直接根據(jù)SCD文件的版本信息經(jīng)從數(shù)據(jù)庫模塊獲取對(duì)應(yīng)版本信息的SCD文件。
[0051] 版本管理模塊接收解藕模塊傳遞來的SCD文件的版本信息,依據(jù)該版本信息,從 數(shù)據(jù)庫模塊提取SCD文件,然后將SCD文件發(fā)送至解藕模塊。
[0052] 數(shù)據(jù)庫模塊采用Sqlite3數(shù)據(jù)庫,按數(shù)據(jù)表結(jié)構(gòu)保存SCD文件的版本信息和對(duì)應(yīng) 歸檔的SCD文件,便于用戶直接根據(jù)版本信息就能提取對(duì)應(yīng)的SCD文件。數(shù)據(jù)庫模塊接收 版本管理模塊的SCD文件的版本信息和SCD文件,直接將SCD文件的版本信息和SCD文件 存入數(shù)據(jù)庫內(nèi)。數(shù)據(jù)庫模塊接收版本管理模塊發(fā)送來的SCD文件的版本信息,在數(shù)據(jù)表中 查詢是否有該版本的SCD文件,若沒有,返回沒有該版本SCD文件的信息給版本管理模塊, 若查找到則將SCD文件發(fā)送給版本管理模塊。
[0053] 解藕模塊將用戶指定版本的(指定)S⑶文件解藕生成指定CID文件,然后通過 FTP客戶端模塊將指定CID文件自動(dòng)下裝至IEC61850裝置,使IEC61850裝置運(yùn)行指定CID 文件(按指定CID文件的參數(shù)運(yùn)行),并將解藕的指定SCD文件的版本信息和運(yùn)行指定CID 文件的IEC61850裝置名稱發(fā)送至CID文件在線比對(duì)模塊。解藕模塊與用戶輸入輸出接口 連接,解藕模塊從版本管理模塊獲取所有版本的SCD文件的版本信息,經(jīng)輸入輸出接口展 示給用戶,供用戶選擇,接收用戶選擇輸入的版本信息,即輸入需要解藕生成指定CID文件 的SCD文件的版本信息,解藕模塊將指定版本信息傳輸至版本管理模塊,然后接收版本管 理模塊發(fā)送來的指定版本信息的SCD文件,解藕指定SCD文件,生成指定CID文件后,解藕 模塊將指定CID文件發(fā)送至FTP客戶端模塊,同時(shí)將指定SCD文件的版本信息和運(yùn)行指定 CID文件的IEC61850裝置名稱傳輸至CID在線比對(duì)模塊,供用戶隨時(shí)查看。FTP客戶端模 塊按FTP協(xié)議將指定CID文件發(fā)送至需要運(yùn)行指定CID文件的IEC61850裝置,完成將指定 CID文件下裝置至IEC61850裝置的功能。
[0054] 解藕模塊接收用戶比對(duì)指令,接收CID文件在線比對(duì)模塊傳輸來的在用SCD文件 的版本信息,根據(jù)在用SCD文件的版本信息從版本管理模塊獲取存儲(chǔ)在數(shù)據(jù)庫模塊里的該 版本的(存儲(chǔ))SCD文件,解藕存儲(chǔ)SCD文件,生成存儲(chǔ)CID文件,從存儲(chǔ)CID文件中解析 IEC61850裝置名稱,得到正在運(yùn)行使用的某個(gè)版本的(在用)CID文件的IEC61850裝置的 通信參數(shù),如網(wǎng)絡(luò)之間互連的協(xié)議IP (Internet Protocol)地址、子網(wǎng)掩碼,發(fā)送至在線召 模型模塊,在線召模型模塊利用通信參數(shù)與該IEC61850裝置通信聯(lián)系,獲取該IEC61850裝 置的在用CID文件,傳輸至CID文件在線對(duì)比模塊。同時(shí)解藕模塊將存儲(chǔ)CID文件,傳輸至 CID文件在線比對(duì)模塊,供其比對(duì)在用CID文件與存儲(chǔ)CID文件。CID在線比對(duì)模塊接收指 定S⑶文件的版本信息和運(yùn)行指定CID文件的IEC61850裝置名稱,IEC61850裝置運(yùn)行在 用CID文件后,該指定S⑶文件的版本信息和運(yùn)行指定CID文件的IEC61