本發(fā)明涉及國(guó)際標(biāo)準(zhǔn)《變電站通信網(wǎng)絡(luò)和系統(tǒng)》(IEC61850)的制造報(bào)文規(guī)范MMS在變電站自動(dòng)化系統(tǒng)的應(yīng)用領(lǐng)域,具體是說(shuō)是一種基于MMS通信報(bào)文的遙信數(shù)據(jù)提取方法。
背景技術(shù):
MMS(Manufacture Message Specification制造報(bào)文規(guī)范):是由國(guó)際標(biāo)準(zhǔn)化組織ISO工業(yè)自動(dòng)化技術(shù)委員會(huì) TC184制定的一套用于開(kāi)發(fā)和維護(hù)工業(yè)自動(dòng)化系統(tǒng)的獨(dú)立國(guó)際標(biāo)準(zhǔn)報(bào)文規(guī)范。
MMS通過(guò)對(duì)真實(shí)設(shè)備及其功能進(jìn)行建模的方法,實(shí)現(xiàn)網(wǎng)絡(luò)環(huán)境下計(jì)算機(jī)應(yīng)用程序或智能電子設(shè)備IED之間數(shù)據(jù)和監(jiān)控信息的實(shí)時(shí)交換。國(guó)際標(biāo)準(zhǔn)化組織出臺(tái)MMS的目的是為了規(guī)范工業(yè)領(lǐng)域具有通信能力的智能傳感器、智能電子設(shè)備IED、智能控制設(shè)備的通信行為,使出自不同廠商的設(shè)備之間具有互操作性,使系統(tǒng)集成變得簡(jiǎn)單、方便。MMS獨(dú)立于應(yīng)用程序與設(shè)備的開(kāi)發(fā)者,所提供的服務(wù)非常通用,適用于多種設(shè)備、應(yīng)用和工業(yè)部門?,F(xiàn)在MMS已經(jīng)廣泛用于汽車、航空、化工等工業(yè)自動(dòng)化領(lǐng)域。在國(guó)外,MMS技術(shù)廣泛用于工業(yè)過(guò)程控制、工業(yè)機(jī)器人等領(lǐng)域。
MMS在電力系統(tǒng)遠(yuǎn)動(dòng)通信協(xié)議中已有所應(yīng)用。國(guó)際電工技術(shù)委員會(huì)第57技術(shù)委員會(huì) (IEC TC57)推出的IEC60870-6 TASE.2系列標(biāo)準(zhǔn)定義了EMS和SCADA等電力控制中心之間的通信協(xié)議,該協(xié)議采用面向?qū)ο蠼<夹g(shù),其底層直接映射到MMS上。IEC 61850標(biāo)準(zhǔn)是 IEC/TC57制訂的關(guān)于變電站自動(dòng)化系統(tǒng)計(jì)算機(jī)通信網(wǎng)絡(luò)和系統(tǒng)的標(biāo)準(zhǔn),它采用信息分層、面向?qū)ο蠼5榷喾N新技術(shù),其底層也直接映射到MMS上??梢?jiàn)MMS在電力系統(tǒng)通信協(xié)議中的應(yīng)用將越來(lái)越廣泛。
智能變電站采用網(wǎng)絡(luò)報(bào)文記錄分析系統(tǒng),利用交換機(jī)端口鏡像功能采集MMS報(bào)文,同時(shí)分析MMS報(bào)文語(yǔ)義并展示出來(lái)。但是,這種采集分析方法是對(duì)于某個(gè)時(shí)間段內(nèi)所有MMS報(bào)文的解析和顯示,并未針對(duì)特定數(shù)據(jù)點(diǎn)進(jìn)行信息提取和單獨(dú)展示,因此智能變電站運(yùn)行維護(hù)人員在面對(duì)網(wǎng)絡(luò)報(bào)文記錄分析系統(tǒng)時(shí),不能快速查閱特定數(shù)據(jù)點(diǎn)在特定時(shí)間段內(nèi)的數(shù)值變化情況。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題是克服上述現(xiàn)有技術(shù)存在的缺陷,提供一種MMS報(bào)文遙信數(shù)據(jù)提取方法,其快速獲得遙信數(shù)據(jù)點(diǎn)信息(這些信息包括時(shí)間點(diǎn)、狀態(tài)值、品質(zhì)和觸發(fā)原因),有利于變電站運(yùn)行維護(hù)人員查閱特定時(shí)間段內(nèi)遙信數(shù)據(jù)的狀態(tài)值變化和品質(zhì)變化。
為此,本發(fā)明采用如下的技術(shù)方案:一種MMS報(bào)文遙信數(shù)據(jù)提取方法,其先輸入報(bào)文特征值,然后遍歷檢索,逐個(gè)提取遙信數(shù)值,最后采用時(shí)間序列方式顯示遙信相關(guān)信息;所述的報(bào)文特征值用于MMS報(bào)文過(guò)濾,包含三個(gè)元素:測(cè)控裝置層面為IP地址,報(bào)告層
面為RptID名稱,數(shù)據(jù)層面為FCDA序列號(hào)。
進(jìn)一步地,所述MMS報(bào)文遙信數(shù)據(jù)提取方法包括如下具體的提取流程:
1)載入MMS報(bào)文組,輸入報(bào)文過(guò)濾特征值:IP地址、RptID名稱和FCDA序列號(hào);
2)檢索過(guò)濾IP地址,過(guò)濾掉不符合IP地址檢索條件的MMS報(bào)文;
3)檢索過(guò)濾RptID名稱,過(guò)濾掉沒(méi)有對(duì)應(yīng)RptID名稱的MMS報(bào)文;
4)檢索過(guò)濾FCDA序列號(hào),過(guò)濾掉沒(méi)有對(duì)應(yīng)FCDA序列號(hào)遙信數(shù)據(jù)的MMS報(bào)文;
5)判斷過(guò)濾結(jié)束后MMS報(bào)文總數(shù)量N是否為0;如果N為0,直接結(jié)束提取流程;如果N不為0,則進(jìn)入下一步驟;
6)檢索第T個(gè)MMS報(bào)文,T初始值為1;
7)判斷遙信觸發(fā)原因是否為數(shù)據(jù)變化上送;如果是,記錄遙信信息:時(shí)間、狀態(tài)值、品質(zhì)和觸發(fā)原因,然后進(jìn)入步驟13);如果否,則進(jìn)入步驟8);
8)判斷遙信觸發(fā)原因是否為品質(zhì)變化上送;如果是,記錄遙信信息:時(shí)間、狀態(tài)值、品質(zhì)和觸發(fā)原因,然后進(jìn)入步驟13;如果否,則進(jìn)入步驟9);
9)判斷遙信觸發(fā)原因是否為周期性上送;如果是,進(jìn)入步驟11);如果否,則進(jìn)入步驟10);
10)判斷遙信觸發(fā)原因是否為總召喚;如果是,進(jìn)入步驟11);如果否,則進(jìn)入步驟13);
11)判斷該MMS報(bào)文是否為第1個(gè)MMS報(bào)文,如果是,記錄遙信信息:時(shí)間、狀態(tài)值、品質(zhì)和觸發(fā)原因,然后進(jìn)入步驟13);如果否,進(jìn)入步驟12);
12)判斷狀態(tài)值和品質(zhì)是否有變化;如果是,記錄遙信信息:時(shí)間、狀態(tài)值、品質(zhì)和觸發(fā)原因,然后進(jìn)入步驟13);如果否,直接進(jìn)入步驟13);
13)判斷需要提取遙信信息的MMS報(bào)文序號(hào)T是否為MMS報(bào)文總數(shù)量N;如果是,進(jìn)入步驟14);如果否,T=T+1,然后進(jìn)入步驟6);
14)輸出遙信信息提取結(jié)果。
更進(jìn)一步地,所述遙信信息的選取原則如下:時(shí)間點(diǎn)采用遙信自帶SOE時(shí)標(biāo);狀態(tài)值采用MMS報(bào)文中具體數(shù)值;品質(zhì)采用MMS報(bào)文中具體遙信品質(zhì)值。
本發(fā)明具有的有益效果如下:
本發(fā)明基于MMS報(bào)文的過(guò)濾篩選和遍歷檢索,實(shí)現(xiàn)了智能變電站遙信相關(guān)信息的快速檢索和記錄,為智能電網(wǎng)變電站自動(dòng)化系統(tǒng)運(yùn)維項(xiàng)目提供了一種快速有效的遙信信息定向提取方法,對(duì)于IEC61850標(biāo)準(zhǔn)在電力系統(tǒng)中的推廣應(yīng)用提供了重要的推動(dòng)作用。
本發(fā)明的方法已經(jīng)在實(shí)際變電站自動(dòng)化系統(tǒng)運(yùn)維項(xiàng)目中采用,該方法的有效性和可靠性得到了具體項(xiàng)目試驗(yàn)驗(yàn)證,具備了變電站自動(dòng)化系統(tǒng)技術(shù)應(yīng)用的理論和實(shí)踐基礎(chǔ)。
附圖說(shuō)明
圖1為本發(fā)明的基本流程圖。
圖2為本發(fā)明的具體流程圖。
具體實(shí)施方式
如圖1所示的MMS報(bào)文遙信數(shù)據(jù)提取方法的基本流程如下:先輸入報(bào)文特征值,然后遍歷檢索,逐個(gè)提取遙信數(shù)值,最后采用時(shí)間序列方式顯示遙信相關(guān)信息;所述的報(bào)文特征值用于MMS報(bào)文過(guò)濾,包含三個(gè)元素:測(cè)控裝置層面為IP地址,報(bào)告層面為RptID名稱,數(shù)據(jù)層面為FCDA序列號(hào)。
如圖2所示的MMS報(bào)文遙信數(shù)據(jù)提取方法的具體流程如下:
1)載入MMS報(bào)文組,輸入報(bào)文過(guò)濾特征值:IP地址、RptID名稱和FCDA序列號(hào);
2)檢索過(guò)濾IP地址,過(guò)濾掉不符合IP地址檢索條件的MMS報(bào)文;
3)檢索過(guò)濾RptID名稱,過(guò)濾掉沒(méi)有對(duì)應(yīng)RptID名稱的MMS報(bào)文;
4)檢索過(guò)濾FCDA序列號(hào),過(guò)濾掉沒(méi)有對(duì)應(yīng)FCDA序列號(hào)遙信數(shù)據(jù)的MMS報(bào)文;
5)判斷過(guò)濾結(jié)束后MMS報(bào)文總數(shù)量N是否為0;如果N為0,直接結(jié)束提取流程;如果N不為0,則進(jìn)入下一步驟;
6)檢索第T個(gè)MMS報(bào)文,T初始值為1;
7)判斷遙信觸發(fā)原因是否為數(shù)據(jù)變化上送;如果是,記錄遙信信息:時(shí)間、狀態(tài)值、品質(zhì)和觸發(fā)原因,然后進(jìn)入步驟13);如果否,則進(jìn)入步驟8);
8)判斷遙信觸發(fā)原因是否為品質(zhì)變化上送;如果是,記錄遙信信息:時(shí)間、狀態(tài)值、品質(zhì)和觸發(fā)原因,然后進(jìn)入步驟13;如果否,則進(jìn)入步驟9);
9)判斷遙信觸發(fā)原因是否為周期性上送;如果是,進(jìn)入步驟11);如果否,則進(jìn)入步驟10);
10)判斷遙信觸發(fā)原因是否為總召喚;如果是,進(jìn)入步驟11);如果否,則進(jìn)入步驟13);
11)判斷該MMS報(bào)文是否為第1個(gè)MMS報(bào)文,如果是,記錄遙信信息:時(shí)間、狀態(tài)值、品質(zhì)和觸發(fā)原因,然后進(jìn)入步驟13);如果否,進(jìn)入步驟12);
12)判斷狀態(tài)值和品質(zhì)是否有變化;如果是,記錄遙信信息:時(shí)間、狀態(tài)值、品質(zhì)和觸發(fā)原因,然后進(jìn)入步驟13);如果否,直接進(jìn)入步驟13);
13)判斷需要提取遙信信息的MMS報(bào)文序號(hào)T是否為MMS報(bào)文總數(shù)量N;如果是,進(jìn)入步驟14);如果否,T=T+1,然后進(jìn)入步驟6);
14)輸出遙信信息提取結(jié)果。
所述遙信信息的選取原則如下:時(shí)間點(diǎn)采用遙信自帶SOE時(shí)標(biāo);狀態(tài)值采用MMS報(bào)文中具體數(shù)值;品質(zhì)采用MMS報(bào)文中具體遙信品質(zhì)值。
上述具體實(shí)施方式用來(lái)解釋說(shuō)明本發(fā)明,而不是對(duì)本發(fā)明進(jìn)行限制,在本發(fā)明的精神和權(quán)利要求的保護(hù)范圍內(nèi),對(duì)本發(fā)明做出的任何修改和改變,都落入本發(fā)明的保護(hù)范圍。