智能變電站scd中設(shè)備輸入虛端子的圖形化生成方法
【專利摘要】一種智能變電站SCD中設(shè)備輸入虛端子的圖形化生成方法,首先自動(dòng)搜索出某IED的內(nèi)部虛端子,再運(yùn)用圖形化技術(shù),在界面上分區(qū)、分欄圖形化顯示已關(guān)聯(lián)虛端子、其輸入虛端子及其發(fā)送源信息、待關(guān)聯(lián)內(nèi)部虛端子。然后運(yùn)用圖形化拖放,為某內(nèi)部虛端子指定相應(yīng)的輸入虛端子,通過(guò)兩階段提交,正式形成輸入虛端子。本發(fā)明的有益效果在于:1)自動(dòng)搜索與顯示本地IED的所有內(nèi)部虛端子;2)分上下半?yún)^(qū)分區(qū)顯示設(shè)備的所有內(nèi)部虛端子;3)分欄給出與顯示了每個(gè)輸入虛端子的發(fā)送源信息、其描述與數(shù)據(jù)引用;4)快速準(zhǔn)確地找到某發(fā)送IED的各發(fā)送虛端子作為本地IED的候選輸入虛端子;5)通過(guò)圖形化拖放操作、通過(guò)兩次提交,生成或更新輸入虛端子,操作過(guò)程直觀、方便。
【專利說(shuō)明】智能變電站SCD中設(shè)備輸入虛端子的圖形化生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能變電站的調(diào)試、運(yùn)行、維護(hù)、設(shè)備研發(fā)【技術(shù)領(lǐng)域】,具體而言是一種智能變電站SCD中設(shè)備輸入虛端子的圖形化生成方法。
【背景技術(shù)】
[0002]基于IEC61850的智能變電站是智能電網(wǎng)的重要組成部分,變電站配置描述S⑶(System Configuration De scription)文件反映了智能變電站自動(dòng)化系統(tǒng)的配置信息,描述了智能變電站中所有智能電子設(shè)備IED (Intelligent Electronic Devices)的實(shí)例配置與通信參數(shù)等信息。目前通常采用每個(gè)IED的每個(gè)下屬節(jié)點(diǎn)邏輯設(shè)備LD (LogicDevice)下屬的Inputs節(jié)點(diǎn)下屬的ExtRef節(jié)點(diǎn),表示每個(gè)LD的輸入虛端子。一個(gè)典型的 ExtRef 節(jié)點(diǎn)內(nèi)容為〈ExtRef daName=//phsA// doName=^^^ iedName="PL2201A〃intAddr="RPIT/G0INGG101.SPCSOL stVal" ldInst="PIl" lnClass="PTRC〃 lnlnst="l"prefix="Breakl">。其中intAddr代表內(nèi)部虛端子,其它各項(xiàng)表示輸入虛端子的各分項(xiàng)信肩、O
[0003]智能變電站自動(dòng)化系統(tǒng)的設(shè)計(jì)人員需要能夠快速準(zhǔn)確配置每個(gè)IED的輸入虛端子。但S⑶文件非常龐大,通常有幾十萬(wàn)行甚至上百萬(wàn)行。對(duì)于IED的每個(gè)LD,需要對(duì)其內(nèi)部虛端子來(lái)配置相應(yīng)的輸入虛端子,即為某內(nèi)部虛端子選擇輸入虛端子,填寫prefix、doName、iedName、daName、ldlnst、InClass等輸入虛端子的分項(xiàng)信息,然后加入到在該IED的某LD的Inputs節(jié)點(diǎn),成為其中一個(gè)ExtRef節(jié)點(diǎn)。
[0004]但是某LD的內(nèi)部虛端子分布在當(dāng)前IED的一種類型名為GGIO的特殊邏輯節(jié)點(diǎn)LN(Logic node)中,需要自動(dòng)將它們提取出來(lái);而輸入虛端子存放在各發(fā)送IED的某發(fā)送控制塊的發(fā)送數(shù)據(jù)集,需要自動(dòng)提取它們。如果單靠人工查找內(nèi)部虛端子、輸入虛端子,則工作效率比較低。這樣為內(nèi)部虛端子配置其輸入虛端子的工作變得比較困難。
[0005]目前一些生產(chǎn)廠家提供的S⑶工具配置輸入虛端子的主要做法是,在界面中用一個(gè)表格來(lái)顯示已配置的內(nèi)部虛端子及其輸入虛端子,從一個(gè)包含內(nèi)部虛端子的多級(jí)樹型控件中拖放某內(nèi)部虛端子到該表格中,作為待配置內(nèi)部虛端子;從另一個(gè)包含發(fā)送虛端子的多級(jí)樹型控件中拖放某發(fā)送虛端子到該表格中,作為待配置內(nèi)部虛端子的輸入虛端子,完成某IED的輸入虛端子配置工作。但是這種基于表格的配置操作非常復(fù)雜,配置效率很低,并且該表格顯示的內(nèi)部虛端子、輸入虛端子信息有限,比如用戶不能看到輸入虛端子的發(fā)送源等信息,使用戶會(huì)對(duì)配置的輸入虛端子產(chǎn)生疑惑。目前未見(jiàn)到文獻(xiàn)采用圖形化顯示輸入虛端子詳細(xì)信息、分區(qū)顯示以關(guān)聯(lián)與待關(guān)聯(lián)內(nèi)部虛端子、采用圖形化拖放操作來(lái)輔助快速生成虛端子。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種智能變電站SCD中設(shè)備輸入虛端子的圖形化生成方法,使設(shè)計(jì)人員準(zhǔn)確、快速地完成設(shè)備輸入虛端子的設(shè)計(jì)任務(wù)。[0007]本發(fā)明的技術(shù)方案如下:一種智能變電站SCD中設(shè)備輸入虛端子的圖形化生成方法,包括
步驟1:讀取和解析一個(gè)SCD文檔,獲得SCD中各智能電子設(shè)備IED,并選取一個(gè)IED作為本地IED ;
步驟2:根據(jù)本地IED下屬各LD節(jié)點(diǎn)的下屬特殊的邏輯LN節(jié)點(diǎn)構(gòu)造每個(gè)LD所屬的內(nèi)部虛端子;
步驟3:根據(jù)本地IED下屬各LD節(jié)點(diǎn)構(gòu)造每個(gè)LD所屬的已關(guān)聯(lián)內(nèi)部虛端子對(duì)應(yīng)的輸入虛端子;
步驟4:根據(jù)本地IED下屬各LD節(jié)點(diǎn)構(gòu)造每個(gè)LD所屬的虛連接;
步驟5:從本地IED中選取一個(gè)LD作為本地LD ;
步驟6:將本地LD中與虛連接存在對(duì)應(yīng)關(guān)系的內(nèi)部虛端子設(shè)置為已關(guān)聯(lián)內(nèi)部虛端子,與虛連接不存在對(duì)應(yīng)關(guān)系的內(nèi)部虛端子設(shè)置為待關(guān)聯(lián)內(nèi)部虛端子;
步驟7:將本地LD中已關(guān)聯(lián)內(nèi)部虛端子、待關(guān)聯(lián)內(nèi)部虛端子和輸入虛端子進(jìn)行圖形化分區(qū)顯示,將虛連接圖形化并指示已關(guān)聯(lián)內(nèi)部虛端子和輸入虛端子的對(duì)應(yīng)關(guān)系,得到內(nèi)部虛端子配置框;
步驟8:提取S⑶中每個(gè)IED的數(shù)據(jù)集,構(gòu)造全站IED樹,并圖形化顯示;
步驟9:在全站IED樹上選取一個(gè)IED作為發(fā)送IED,一次性展開顯示其下屬各級(jí)子節(jié)點(diǎn)直到LD節(jié)點(diǎn)的發(fā)送數(shù)據(jù)集;
步驟10:根據(jù)發(fā)送IED的LD節(jié)點(diǎn)的發(fā)送數(shù)據(jù)集構(gòu)造該LD所屬的候選輸出虛端子,作為本地LD的候選輸入虛端子,并圖形化顯示,得到候選輸入虛端子表格配置框;
步驟11:從候選輸入虛端子表格配置框中選擇一個(gè)以上候選輸入虛端子,拖放到內(nèi)部虛端子配置框中需要關(guān)聯(lián)的待關(guān)聯(lián)內(nèi)部虛端子的位置;
步驟12:根據(jù)已拖放的候選輸入虛端子與需要關(guān)聯(lián)的待關(guān)聯(lián)內(nèi)部虛端子的放置位置對(duì)應(yīng)關(guān)系,構(gòu)造臨時(shí)虛連接,并與需要關(guān)聯(lián)的待關(guān)聯(lián)內(nèi)部虛端子進(jìn)行數(shù)據(jù)類型一致性檢查;
步驟13:將數(shù)據(jù)類型一致的臨時(shí)虛連接圖形化,并指示已拖放的候選輸入虛端子與待關(guān)聯(lián)內(nèi)部虛端子的對(duì)應(yīng)關(guān)系;
步驟14:將已拖放的通過(guò)數(shù)據(jù)類型一致檢查的候選輸入虛端子設(shè)置為本地LD所屬的輸入虛端子,將臨時(shí)虛連接指示的待關(guān)聯(lián)內(nèi)部虛端子設(shè)置為本地LD所屬的內(nèi)部虛端子,且為已關(guān)聯(lián)內(nèi)部虛端子;
步驟15:將臨時(shí)虛連接設(shè)置為本地LD所屬的虛連接。
[0008]進(jìn)一步地,所述將本地LD中已關(guān)聯(lián)內(nèi)部虛端子、待關(guān)聯(lián)內(nèi)部虛端子和輸入虛端子進(jìn)行圖形化分區(qū)顯示,將虛連接圖形化并指示已關(guān)聯(lián)內(nèi)部虛端子和輸入虛端子的對(duì)應(yīng)關(guān)系,得到內(nèi)部虛端子配置框,包括:將已關(guān)聯(lián)內(nèi)部虛端子和待關(guān)聯(lián)內(nèi)部虛端子分為上下半?yún)^(qū)進(jìn)行圖形化顯示;在已關(guān)聯(lián)內(nèi)部虛端子的左側(cè)圖形化顯示對(duì)應(yīng)的輸入虛端子;在已關(guān)聯(lián)內(nèi)部虛端子和輸入虛端子之間用箭頭圖案顯示虛連接,箭頭由輸入虛端子指向與其對(duì)應(yīng)的已關(guān)聯(lián)內(nèi)部虛端子;其中,輸入虛端子分為輸入虛端子發(fā)送源(由發(fā)送設(shè)備描述、發(fā)送IED名、發(fā)送LD名、發(fā)送控制塊名組成)和輸入虛端子自身信息(輸入虛端子描述、輸入虛端子引用)兩欄顯示。[0009]更進(jìn)一步地,所述將數(shù)據(jù)類型一致的臨時(shí)虛連接圖形化,并指示已拖放的候選輸入虛端子與待關(guān)聯(lián)內(nèi)部虛端子的對(duì)應(yīng)關(guān)系,包括:在待關(guān)聯(lián)內(nèi)部虛端子的左側(cè)圖形化顯示對(duì)應(yīng)的已拖放的候選輸入虛端子;在待關(guān)聯(lián)內(nèi)部虛端子和已拖放的候選輸入虛端子之間用箭頭圖案顯示臨時(shí)虛連接,箭頭由已拖放的候選輸入虛端子指向與其對(duì)應(yīng)的待關(guān)聯(lián)內(nèi)部虛端子。
[0010]本發(fā)明的有益效果在于:
O自動(dòng)搜索與顯示本地IED的所有內(nèi)部虛端子,避免了設(shè)計(jì)人員手工繁瑣地在界面的樹型控件中查找相關(guān)內(nèi)部虛端子,大大提高了效率,使設(shè)計(jì)人員把注意力放到選擇輸入虛端子上。
[0011]2)分上下半?yún)^(qū)分區(qū)顯示某設(shè)備的所有內(nèi)部虛端子。已關(guān)聯(lián)內(nèi)部虛端子及其輸入虛端子顯示在上半?yún)^(qū),用戶能夠快速直接地看到已關(guān)聯(lián)的內(nèi)部虛端子。如果不做分區(qū)顯示、并且內(nèi)部虛端子個(gè)數(shù)很多時(shí),那些輸入虛端子會(huì)隨著內(nèi)部虛端子的不同位置,分散在縱向的各個(gè)地方,用戶需要不斷上下滾動(dòng)界面才能找到各輸入虛端子,查看所有輸入虛端子很不方便。
[0012]3)不僅給出了每個(gè)輸入虛端子的描述與數(shù)據(jù)引用,而且給出了其發(fā)送源信息,這樣用戶能夠很清楚看到與了解這些輸入虛端子自身及其來(lái)源,防止關(guān)聯(lián)錯(cuò)誤的輸入虛端子。
[0013]4)通過(guò)3個(gè)步驟幫助設(shè)計(jì)人員快速準(zhǔn)確地找到某發(fā)送IED的各發(fā)送虛端子,作為本地IED的候選輸入虛端子集。
[0014]5)通過(guò)圖形化拖放操作、通過(guò)兩次提交,方便快捷地實(shí)現(xiàn)將一個(gè)或多個(gè)輸入虛端子與在界面上相應(yīng)的內(nèi)部虛端子進(jìn)行關(guān)聯(lián),生成或更新輸入虛端子,操作過(guò)程變得直觀、方便。
【專利附圖】
【附圖說(shuō)明】
[0015]圖1是S⑶配置文件中IED節(jié)點(diǎn)的結(jié)構(gòu)示意圖。
[0016]圖2是內(nèi)部虛端子配置框的示意圖。
[0017]圖3是候選輸入虛端子表格配置框的示意圖。
[0018]圖4是拖放候選輸入虛端子到內(nèi)部虛端子后,構(gòu)造臨時(shí)虛連接并圖形化顯示后的示意圖。
[0019]圖5是最終生成的輸入虛端子的示意圖。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施步驟進(jìn)行詳細(xì)的說(shuō)明。
[0021]本發(fā)明包括如下步驟:
1.讀取和解析一個(gè)SCD文檔,獲得SCD中各智能電子設(shè)備IED及其下屬邏輯設(shè)備LD信息,構(gòu)造一個(gè)IED對(duì)象List鏈表。
[0022]其中,每個(gè)IED對(duì)象的成員有IED名、IED描述、該IED擁有的LD對(duì)象List鏈表等。每個(gè)LD對(duì)象的成員有LD名、LD描述、該LD包含的虛連接對(duì)象List鏈表、該LD包含的發(fā)送控制塊對(duì)象List鏈表、該LD包含的邏輯節(jié)點(diǎn)LN對(duì)象List鏈表等。[0023]2.選取一個(gè)IED作為本地IED。搜索S⑶中本地IED下屬各LD節(jié)點(diǎn)下屬邏輯節(jié)點(diǎn)LN節(jié)點(diǎn),查找到類型名為GGIO、CSffI, XSffI, XCBR等幾種特殊的邏輯節(jié)點(diǎn)LN,提取這些LN下屬節(jié)點(diǎn)DOI的屬性doName、dodesc、DOI下屬節(jié)點(diǎn)DAI的屬性daName,再將它們與本地LD 名 ldlnst、本地 LN 的屬性 prefix、InClass、inst 一起,按照 “ ldlnst/prefix InClassinst.doName.daName”形式組裝成內(nèi)部虛端子數(shù)據(jù)引用intAddr,把屬性dodesc作為內(nèi)部虛端子描述intdesc。
[0024]構(gòu)造每個(gè)內(nèi)部虛端子對(duì)象inter,其成員有內(nèi)部虛端子引用intAddr,內(nèi)部虛端子描述intdesc、已關(guān)聯(lián)標(biāo)志等,進(jìn)而形成該LD的所有內(nèi)部虛端子對(duì)象List鏈表。
[0025]S⑶配置文件中IED節(jié)點(diǎn)的結(jié)構(gòu)如圖1所示。
[0026]例如,本地IED (IED名為IL2201A)的某下屬邏輯設(shè)備LD (名為RPIT)下屬類型為“XCBR”的LN節(jié)點(diǎn)的結(jié)構(gòu)如下:
【權(quán)利要求】
1.一種智能變電站SCD中設(shè)備輸入虛端子的圖形化生成方法,其特征在于,包括 步驟1:讀取和解析一個(gè)SCD文檔,獲得SCD中各智能電子設(shè)備IED,并選取一個(gè)IED作為本地IED ; 步驟2:根據(jù)本地IED下屬各LD節(jié)點(diǎn)的下屬特殊的邏輯LN節(jié)點(diǎn)構(gòu)造每個(gè)LD所屬的內(nèi)部虛端子; 步驟3:根據(jù)本地IED下屬各LD節(jié)點(diǎn)構(gòu)造每個(gè)LD所屬的已關(guān)聯(lián)內(nèi)部虛端子對(duì)應(yīng)的輸入虛端子; 步驟4:根據(jù)本地IED下屬各LD節(jié)點(diǎn)構(gòu)造每個(gè)LD所屬的虛連接; 步驟5:從本地IED中選取一個(gè)LD作為本地LD ; 步驟6:將本地LD中與虛連接存在對(duì)應(yīng)關(guān)系的內(nèi)部虛端子設(shè)置為已關(guān)聯(lián)內(nèi)部虛端子,與虛連接不存在對(duì)應(yīng)關(guān)系的內(nèi)部虛端子設(shè)置為待關(guān)聯(lián)內(nèi)部虛端子; 步驟7:將本地LD中已關(guān)聯(lián)內(nèi)部虛端子、待關(guān)聯(lián)內(nèi)部虛端子和輸入虛端子進(jìn)行圖形化分區(qū)顯示,將虛連接圖形化并指示已關(guān)聯(lián)內(nèi)部虛端子和輸入虛端子的對(duì)應(yīng)關(guān)系,得到內(nèi)部虛端子配置框; 步驟8:提取S⑶中每個(gè)IED的數(shù)據(jù)集,構(gòu)造全站IED樹,并圖形化顯示; 步驟9:在全站IED樹上選取一個(gè)IED作為發(fā)送IED,一次性展開顯示其下屬各級(jí)子節(jié)點(diǎn)直到LD節(jié)點(diǎn)的發(fā)送數(shù)據(jù)集; 步驟10:根據(jù)發(fā)送IED的LD節(jié)點(diǎn)的發(fā)送數(shù)據(jù)集構(gòu)造該LD所屬的候選輸出虛端子,作為本地LD的候選輸入虛端子,并圖形化顯示,得到候選輸入虛端子表格配置框; 步驟11:從候選輸入虛端子表格配置框中選擇一個(gè)以上候選輸入虛端子,拖放到內(nèi)部虛端子配置框中需要關(guān)聯(lián)的待關(guān)聯(lián)內(nèi)部虛端子的位置; 步驟12:根據(jù)已拖放的候選輸入虛端子與需要關(guān)聯(lián)的待關(guān)聯(lián)內(nèi)部虛端子的放置位置對(duì)應(yīng)關(guān)系,構(gòu)造臨時(shí)虛連接,并與需要關(guān)聯(lián)的待關(guān)聯(lián)內(nèi)部虛端子進(jìn)行數(shù)據(jù)類型一致性檢查; 步驟13:將數(shù)據(jù)類型一致的臨時(shí)虛連接圖形化,并指示已拖放的候選輸入虛端子與待關(guān)聯(lián)內(nèi)部虛端子的對(duì)應(yīng)關(guān)系; 步驟14:將已拖放的通過(guò)數(shù)據(jù)類型一致檢查的候選輸入虛端子設(shè)置為本地LD所屬的輸入虛端子,將臨時(shí)虛連接指示的待關(guān)聯(lián)內(nèi)部虛端子設(shè)置為本地LD所屬的內(nèi)部虛端子,且為已關(guān)聯(lián)內(nèi)部虛端子; 步驟15:將臨時(shí)虛連接設(shè)置為本地LD所屬的虛連接。
2.根據(jù)權(quán)利要求1所述的智能變電站SCD中設(shè)備輸入虛端子的圖形化生成方法,其特征在于,所述將本地LD中已關(guān)聯(lián)內(nèi)部虛端子、待關(guān)聯(lián)內(nèi)部虛端子和輸入虛端子進(jìn)行圖形化分區(qū)顯示,將虛連接圖形化并指示已關(guān)聯(lián)內(nèi)部虛端子和輸入虛端子的對(duì)應(yīng)關(guān)系,得到內(nèi)部虛端子配置框,包括:將已關(guān)聯(lián)內(nèi)部虛端子和待關(guān)聯(lián)內(nèi)部虛端子分為上下半?yún)^(qū)進(jìn)行圖形化顯示;在已關(guān)聯(lián)內(nèi)部虛端子的左側(cè)圖形化顯示對(duì)應(yīng)的輸入虛端子;在已關(guān)聯(lián)內(nèi)部虛端子和輸入虛端子之間用箭頭圖案顯示虛連接,箭頭由輸入虛端子指向與其對(duì)應(yīng)的已關(guān)聯(lián)內(nèi)部虛端子;其中,輸入虛端子分為輸入虛端子發(fā)送源和輸入虛端子自身信息兩欄顯示。
3.根據(jù)權(quán)利要求2所述的智能變電站SCD中設(shè)備輸入虛端子的圖形化生成方法,其特征在于,所述將數(shù)據(jù)類型一致的臨時(shí)虛連接圖形化,并指示已拖放的候選輸入虛端子與待關(guān)聯(lián)內(nèi)部虛端子的對(duì)應(yīng)關(guān)系,包括:在待關(guān)聯(lián)內(nèi)部虛端子的左側(cè)圖形化顯示對(duì)應(yīng)的已拖放的候選輸入虛端子;在待關(guān)聯(lián)內(nèi)部虛端子和已拖放的候選輸入虛端子之間用箭頭圖案顯示臨時(shí)虛連接,箭頭由 已拖放的候選輸入虛端子指向與其對(duì)應(yīng)的待關(guān)聯(lián)內(nèi)部虛端子。
【文檔編號(hào)】G06F17/50GK103984806SQ201410172082
【公開日】2014年8月13日 申請(qǐng)日期:2014年4月25日 優(yōu)先權(quán)日:2014年4月25日
【發(fā)明者】童曉陽(yáng), 尹筍, 蔡剛林, 鄭永康, 劉明忠, 李松濤, 羅琛, 莊先濤, 田力智, 魯慧琳, 楊浩, 黃霞, 時(shí)鵬 申請(qǐng)人:西南交通大學(xué), 成都城電電力工程設(shè)計(jì)有限公司, 國(guó)網(wǎng)四川省電力公司電力科學(xué)研究院