1.智能變電站測(cè)試設(shè)備SV、GOOSE同步輸出控制方法,其特征在于,包括以下步驟:
步驟1、數(shù)據(jù)分配模塊接收從CPU發(fā)送過(guò)來(lái)的報(bào)文數(shù)據(jù),報(bào)文數(shù)據(jù)包括SV報(bào)文和GOOSE報(bào)文,數(shù)據(jù)分配模塊將SV報(bào)文發(fā)送到SV報(bào)文緩存模塊,將GOOSE報(bào)文發(fā)送到GOOSE報(bào)文緩存模塊;
步驟2、SV報(bào)文緩存在SV報(bào)文緩存模塊中,GOOSE報(bào)文緩存在GOOSE報(bào)文緩存模塊中;
步驟3、MUX開關(guān)通過(guò)SV報(bào)文切換步驟和GOOSE報(bào)文切換步驟將SV報(bào)文緩存模塊中的SV報(bào)文或GOOSE報(bào)文緩存模塊中的GOOSE報(bào)文輸出到編碼發(fā)送模塊;
其中,SV報(bào)文切換步驟包括以下步驟:
步驟3.1a、查詢SV報(bào)文緩存模塊中是否有SV報(bào)文,
步驟3.2a、若SV報(bào)文緩存模塊中有SV報(bào)文,則通過(guò)發(fā)送預(yù)測(cè)模塊獲得最近的下一個(gè)SV報(bào)文發(fā)送時(shí)刻點(diǎn)T1,進(jìn)入步驟3.3a;若SV報(bào)文緩存模塊中沒(méi)有SV報(bào)文,則返回步驟3.1a;
步驟3.3a、判斷是否到達(dá)下一個(gè)SV報(bào)文發(fā)送時(shí)刻點(diǎn)T1,
步驟3.4a、若到達(dá)下一個(gè)SV報(bào)文發(fā)送時(shí)刻點(diǎn)T1則控制MUX開關(guān)將SV報(bào)文緩存模塊中的SV報(bào)文傳輸?shù)骄幋a發(fā)送模塊,進(jìn)入步驟4,若沒(méi)到達(dá)下一個(gè)SV報(bào)文發(fā)送時(shí)刻點(diǎn)T1則返回步驟3.3a;
GOOSE報(bào)文切換步驟包括以下步驟:
步驟3.1b、查詢GOOSE報(bào)文緩存模塊中是否有GOOSE報(bào)文,
步驟3.2b、若GOOSE報(bào)文緩存模塊中有GOOSE報(bào)文,則進(jìn)入步驟3.3b;若GOOSE報(bào)文緩存模塊中沒(méi)有GOOSE報(bào)文,則返回步驟3.1b,
步驟3.3b、通過(guò)發(fā)送預(yù)測(cè)模塊獲得最近的下一個(gè)SV報(bào)文發(fā)送時(shí)刻點(diǎn)T1,并獲取當(dāng)前時(shí)刻點(diǎn)T2以及發(fā)送GOOSE報(bào)文所需時(shí)間t,
若|T1-T2|大于t,則控制MUX開關(guān)將GOOSE報(bào)文緩存模塊中的GOOSE報(bào)文傳輸?shù)骄幋a發(fā)送模塊,進(jìn)入步驟4,
若|T1-T2|小于等于t,則返回步驟3.1b;
步驟4、編碼發(fā)送模塊將SV報(bào)文或GOOSE報(bào)文進(jìn)行以太網(wǎng)編碼或者并轉(zhuǎn)串處理對(duì)外發(fā)送,發(fā)送完畢后返回步驟3。
2.根據(jù)權(quán)利要求1所述的智能變電站測(cè)試設(shè)備SV、GOOSE同步輸出控制方法,其特征在于,發(fā)送預(yù)測(cè)模塊接收采樣脈沖,下一個(gè)SV報(bào)文發(fā)送時(shí)刻點(diǎn)T1為最后一個(gè)采樣脈沖的時(shí)刻點(diǎn)加上發(fā)送預(yù)測(cè)模塊已經(jīng)接收的采樣脈沖的時(shí)刻點(diǎn)中在設(shè)定時(shí)間窗口內(nèi)的各個(gè)相鄰采樣脈沖的時(shí)刻點(diǎn)的間距的平均值。