61850典型報(bào)文解析說明_第1頁
61850典型報(bào)文解析說明_第2頁
61850典型報(bào)文解析說明_第3頁
61850典型報(bào)文解析說明_第4頁
61850典型報(bào)文解析說明_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

61850典型報(bào)文解析說明編寫:歐灶軍1平臺(tái)現(xiàn)利用ethereal報(bào)文抓捕工具抓取部分典型報(bào)文解析說明。1.1報(bào)告類COS61850報(bào)告服務(wù),是一項(xiàng)非常重要的ACSI服務(wù),它通過SCSM映射為MMS協(xié)議中的InformationReport服務(wù),我們?cè)谡{(diào)試過程中通過捕包工具得到的61850報(bào)告報(bào)文,都是經(jīng)過ASN.1編碼后的InformationReport數(shù)據(jù)。建好數(shù)據(jù)庫,連接好裝置后,啟動(dòng)SCADA服務(wù)器,并用ethereal抓報(bào)文,根據(jù)報(bào)告格式進(jìn)行解析。例如抓到的SOE報(bào)告ID號(hào)為BR03_brcbSOE01,其中03與模板中定義的各種報(bào)告類型有關(guān),例如在我使用的裝置模板中這么定義的:brcbREC、brcbCHK、brcbSOE分別為BR01、BR02、BR03,01表示該報(bào)告已經(jīng)實(shí)例化。由于InformationReport各成員的數(shù)據(jù)類型是確定的,根據(jù)ASN.1編碼規(guī)則,各數(shù)據(jù)編碼后的數(shù)據(jù)也是確定的:RptID編碼后數(shù)據(jù)為:8aXXXX...XX;OptFlds編碼后數(shù)據(jù)為:840307XXX0;SqNum編碼后數(shù)據(jù)為:86XXXX...XX;TimeOfEntry編碼后數(shù)據(jù)為:8C06XXXXXXXXXXXX;DataSet編碼后數(shù)據(jù)為:8aXXXX...XX;BufOvfl編碼后數(shù)據(jù)為:8301XX;EntryID編碼后數(shù)據(jù)為:89XXXX...XX;ConfRev編碼后數(shù)據(jù)為:86XXXX...XX;SubSeqNum編碼后數(shù)據(jù)為:86XXXX...XX;MoreSegmentFollow編碼后數(shù)據(jù)為:8301XX;Inclusion-bitstring編碼后數(shù)據(jù)為:84XX...XX;Data-Reference編碼后數(shù)據(jù)為:8aXX...XX;Value取決于具體數(shù)據(jù)類型;ReasonCode編碼后數(shù)據(jù)為:84XX...XX;下面以SOE報(bào)文為例,說明整個(gè)報(bào)告的含義,報(bào)文如下:8a0e425230335f62726362534f453031(RptID)8403071180(OptFlds)89080000000000000020(EntryID)860101(ConfRev)8406058000001000(Inclusion-bitstring)a2128301018403030000910849f9700202d0e58aa213840206408403030000910849f97002051eb88a(Values共2個(gè))8402024084020240(ReasonCode,共2個(gè))報(bào)告解析如下:RptID(BR03_brcbSOE01):8a0e425230335f62726362534f453031,其中8a為tag,長度為0e,后面的為ID編碼。OptFlds:8403075300,84為tag,長度為03,1180(解析為:000100011000)決定各可選項(xiàng)是否出現(xiàn),各位含義如下:ACSIValueofRCBStatesMMSBitPositionReserved0Sequence-number1Report-time-Stamp2Reason-for-Inclusion3Data-Set-Name4Data-Reference5Buffer-Overflow6EntryID7Conf-Rev8Segmentation9因此,解析后可知,第3、7、8位出現(xiàn),即Reason-for-Inclusion、EntryID、Conf-Rev出現(xiàn)。EntryID:89080000000000000020,89為tag,長度為9,條目號(hào)為20Conf-Rev:860101,配置版本號(hào),86為tag,01為長度,值為01,TRUE。Inclusion-bitstring:8406058000001000,84為tag,06為長度,同時(shí)已用的位共有:(Length-1)X8-5=35位。其中第1、28位有值,其余全0。Value:a2128301018403030000910849f9700202d0e58a,其中a2為tag,12為長度,830101為stval(83代表bool類型,01為長度,01為值,合);8403030000為q(84代表bitstring,長度為3,共有(3-1)X8-3=13位已使用,值全0);910849f9700202d0e58a為時(shí)間t(91為UTC時(shí)間tag,長度為8,后面的為時(shí)間的具體值)。共有2個(gè)值,可根據(jù)這個(gè)方式解析。ReasonCode:84020240,其中84為tag,02為長度,原因?yàn)閿?shù)據(jù)變化(DataChange)。圖1為ethereal解析出來的報(bào)文。解釋如下:1、RPT服務(wù)2、報(bào)告的RptID為BR03_brcbSOE013、報(bào)告的選項(xiàng)vvvvvvvvvvvvvvvvvvvvvvvv域,報(bào)告中包含哪些選項(xiàng),按位標(biāo)識(shí),0為不存在,1為存在。4、條目號(hào)5、配置版本信息6、InclusionBitstring(該報(bào)告中出現(xiàn)的數(shù)據(jù)集成員)7、數(shù)據(jù)集成員Value(該成員為SPS,value對(duì)應(yīng)一個(gè)結(jié)構(gòu)體,一一對(duì)應(yīng)按照從上到下的順序)8、value的stval(狀態(tài)值)9、value的q(品質(zhì))10、value的t(時(shí)標(biāo))11、報(bào)告的觸發(fā)原因類型為:數(shù)據(jù)變化(按位為保留、數(shù)據(jù)變化、品質(zhì)變化、數(shù)據(jù)更新、完整性、總召喚,0為無1為有)RPT1日AGce3_..-.esult5-.日V5TRING.:i5^0<brcbsCi£012日BITSTRING:BITSTRING2T5000。-曜???。1口。011:jQ5TRIM0:string;mmmmmmm20UNSIGNED:1-日BITSTRING:--BITSTRING機(jī)BITS0000-00151000000000000000BITSBITS0016-0031:^0-0040000000000006010000TOC\o"1-5"\h\z:jSTRUCJLiRi^7BOOLEAN:'"RUR-8日BITSTRING1BITSTRING:BI任ODW-皿51g日LmcUT—乏。09—04—日。09:^1.46.0110。。ity:io日5TRUCTURE-9BITSTRING^:BIT5TRING:BITS0000-0015:01巳BITSTRINGi-BITSTR1NG<.BITS0000-0015:0000000000000BUTC:UTC2009-04-3009^31.46.020000Timequal1ty^.8a:jBITSTRING:'BIT^TRINGrBIT—008一皿5:Q1。0口。11BITSTRING.:BITSTRING:BITS0000-0015^_010000圖1InformationReport1.2定值類定值服務(wù)可以分為SGCB控制塊相關(guān)服務(wù)和定值相關(guān)服務(wù)。1.2.1SGCB服務(wù)在邏輯設(shè)備中有一個(gè)定值組控制塊SGCB,SGCB包含若干屬性,SGCB相關(guān)服務(wù)可歸結(jié)為對(duì)SGCB屬性的讀寫操作,SGCB結(jié)構(gòu)定義如下:typedef{WORDwMcdelZE;chsrcSGCBNsmeiNAMESIZE-rl];WORDwN\iraDfSG;WORDwActSG;WORDwEditSG;WORDwCnfEdit;}tag613505GCBTable;其中wNumOfSG為定值組數(shù),wActSG為當(dāng)前運(yùn)行定值組,wEditSG為編輯定制組,sCnfEdit為確認(rèn)編輯定值組。SGCB相關(guān)服務(wù)主要有讀取定值組數(shù)和切換定值組,切換定值組時(shí)需要確認(rèn)切換。其中讀取定值組數(shù)為讀取SGCB的wNumOfSG值,而切換定值組,則是將要切換的定制組設(shè)置為當(dāng)前運(yùn)行組。圖2SGCB服務(wù)11622.58OW5M2W2.111.1壬立:衛(wèi)心口2NN.111.11N.4MM3C口Request:僅mad(iribbkelD:曰15C/IEC9506MM5confRequest(DjReadC4)ihi/okeiD:invokeiD:125曰Read日ListofVariablelCyariablespe^ificafion日i燈bje.ctName曰DomainSpecif=<.日DomalnName;、DomainName:I^A351GLD1日itemName:itemName:LLN0$SP|SGCB$Numofsg圖3讀定值組數(shù)圖3為讀定值組數(shù),讀取的是SGCB的NumofSG變量值。報(bào)文內(nèi)容:1a0a495341333531474c44311a144c4c4e302453502453474342244e756d4f665347以上報(bào)文解析為:ISA351GLD1/LLN0$SP$SGCB$NumOfSG,邏輯設(shè)備名LDName為ISA351GLD1,LLN0是邏輯節(jié)點(diǎn)LNName,功能約束FC為SP,該功能約束表示數(shù)據(jù)屬性的初始值來至配置,其值不可變。數(shù)據(jù)對(duì)象DOName為SGCB,數(shù)據(jù)屬性DaName為NumOfSG。其中藍(lán)色部分報(bào)文為ISA351GLD1,1a為tag,0a為長度,共10個(gè)字符,495341333531474c4431為ISA351GLD1的ASCII碼,剩余部分報(bào)文為LLN0$SP$SGCB$NumOfSG各個(gè)字符的ASCII碼值,在61850中均通過這種方式來標(biāo)識(shí)各數(shù)據(jù)引用。11822.621107222.111.112.4222.111.112.200MM5ConfResponse:ReadClnvokPlD:125日ISQXlEC9506MM5.匚cinfResponse(1)Read(4)invokeiD:inyokeiD:IE.5日ReadUNSIGNED:9圖4裝置回復(fù)共9組定值

裝置回復(fù)共有9組定值,在HMI上可以看到各定值組號(hào)以及當(dāng)前定值組。I日ISO/flEC9506MMSconfRequest(口)ReadGOinvokelD:invokelD:126曰Read日ListofVariable日ablespec?ficaton日objectName日Domaln^specif1pi日DomainNarne:DomainName::-ISA351GLD1EItemName:itemName^LLN0S5Pj5GCB$Act5G圖5請(qǐng)求讀取當(dāng)前運(yùn)行的定值組讀取當(dāng)前運(yùn)行定值組通過讀取SGCB的wActSG變量值來實(shí)現(xiàn),報(bào)文內(nèi)容如下:aO2-6aO2-63024aO22al況la0a4941MM3531474c443143:422441la124C63:74534C474e30245350245347■&0$.11...ISA3511LD1..LLB$ACtSGN0$5P$5G解析為ISA351GLD1LLN0$SP$SGCB$ActSG,方法如上文所述。|田於。osiPresentationProtocol曰'150^1EC9506MM5ConfResponse(1)Read(4)iriypkelD:invpkelD:12.6日ReadUNSIGNED:2圖5裝置回復(fù)為第2組曰IS0/IEC9506MM5ConfRequest(咬Write(5)invokeiD:invokeiD:156日write日ListofVariable日.objectName曰Dcmanspecif11日DomainName:DomainName:I5A351GLD1日itemName:itemName:LLN0$SP$5GCB$Aet5G日DataUNSIGNED:4圖6請(qǐng)求切換第4組為當(dāng)前運(yùn)行定值組切換第4組定值為當(dāng)前運(yùn)行組,方法是將第4組定值設(shè)置為ActSG,報(bào)文如下2022024a022a120a0a49415004351474C411a1274c4c4p專0■24家'245*4743-4244163347a003861rl..LLNO$ACt5G..TS.A351GL$5P$5G匚日與讀取當(dāng)前運(yùn)行定值組區(qū)別是,多出來一段報(bào)文a003860104,其中a0為tag,03為長度,01為當(dāng)前運(yùn)行定值組,04為待切換定制組,這段報(bào)文意思是將當(dāng)前運(yùn)行定制組從01組切換到04組。日IEC9506MM與ConfResponse(1)Write(5jinvpkeiDinyokeiD:156Ewr-iteDatawriteSuccess.-圖7裝置回復(fù)切換成功1.2.2定值服務(wù)定值相關(guān)服務(wù)主要有召喚定值以及下裝定值,只有當(dāng)前運(yùn)行組的定值才能提供定值服務(wù)。將當(dāng)前定制組定值召喚上來后,即可修改定值,修改完成后需要下裝定值,為防止誤操作,需要確認(rèn)下裝,若取消下裝,則不會(huì)修改裝置定值。裝置操作_定鯉操作當(dāng)前區(qū)定值操作■召喚定值裝置操作_定鯉操作當(dāng)前區(qū)定值操作■召喚定值下裝定值■確隊(duì)下裝取消下裝iiiH4口?工KillH.1=1i2=7TJTc^iR$-rvmret口謳+<卜1口11柏甲諭邱陽?甲沛.甲■諭H伯和白型vsqqnn72瞠時(shí)甲流速氐.舊工護(hù)拊i民取伯型n3噂時(shí)申飴.詼勃伯網(wǎng)伯型1。qq「m■14鬧時(shí)舊流i來用T惺壬「拊i民凱白型n4R陽時(shí)甲流詼氐h惺壬口定伯劄伯型iqqqnnKA鬧時(shí)申沛.i來助惺護(hù)時(shí)陽和白型朋的nn77MITT陽訶諭護(hù)玲i反初值型nKR閽占可治.伯iq的MiU■A記IfTliRi可治.IHlFtfT限湖白型的qqnn111in破甘R時(shí)院i寸滯.肉借劄伯型n1111匪一帛?R時(shí)麗何治.玲旭凱白型n17i?一柑K7時(shí)陽河流玲iE劄伯型n1-:13RIfTliRi可治.1H護(hù)市iMET白和白型nnnnn1a14K7時(shí)陽襯治.1H護(hù)時(shí)舊「豆改初值型nnnnn1H1F;后Jin詼惺壬口¥即墾網(wǎng)伯型ii1H1.A國如詼幌護(hù)股i艮湖白型n171771幣來吟1工護(hù)甲流記值劄伯型iqqqnn1H1Rmi來國惺護(hù)時(shí)限凱白型?qqnn1l4佰劄伯型n'/11P「lTT1TH河H=FF桃1副玲i艮和白型n'/I?1訶討荷甲沛?值初值型nnnnn.密.ixT-tti荷時(shí)陽記伯網(wǎng)伯型nnrmn點(diǎn)擊召喚定值,裝置會(huì)將當(dāng)前定值組定值一一上送,圖9為主站要求讀取該定值組中的第1個(gè)定值,該值的數(shù)據(jù)引用為ISA351GLD1/SETGGIO1$SG$Dz01IXDLYX$setMag$f,邏輯設(shè)備名LDName為ISA351GLD1,SETGGIO1是邏輯節(jié)點(diǎn)LNName,功能約束FC為SG,帶有功能約束SG的數(shù)據(jù)屬性的值應(yīng)是當(dāng)前激活值,數(shù)據(jù)屬性的初始值來至其配置,其值不可變。數(shù)據(jù)對(duì)象DOName為Dz01IXDLYX,數(shù)據(jù)屬性DaName為setMag.f可見,該值數(shù)據(jù)屬性為setMag(模擬定值),且該值為浮點(diǎn)數(shù),對(duì)應(yīng)裝置模板中的相電流越限電流定值。圖10裝置返回該值為19.99。圖11為主站要求讀取該定值組中的第2個(gè)定值,該值的數(shù)據(jù)屬性為setVal,為狀態(tài)量,對(duì)應(yīng)裝置模板中的瞬時(shí)電流速斷保護(hù)投退,裝置返回該值為FALSEo

日15O/IEC9506MM5-ConfRequestReadC4)InvokeiD:InvokeiD:48^日Read日ListofVariable日Variablespec"f■.cationEilobjactNameDomainName:■■■■Domainspecif1cDomainName:ISA351GLD1目iternName:

DomainName:...op..di.u..E."??fi……扁3/.--::S'aFOD....?.=7.5of8oo5o61o33al5e4dZ8oGLD1.,.-5ETGGIO1$.Cg$dz01ixDuyxSsetMaq$f563oo8of1613690ops...op..di.u..E."??fi……扁3/.--::S'aFOD....?.=7.5of8oo5o61o33al5e4dZ8oGLD1.,.-5ETGGIO1$.Cg$dz01ixDuyxSsetMaq$f563oo8of1613690ops4oo1p-d8ooo95_d124_dcooo45_d8o2cfo8o106od9c616416oo4231-If49443594_do_d4744CJ248595c44RdR->;—|-Lc_u2o8rlJfm2rlJr-lJd,;—I-Jz-nJ>;—Io4orlJIlJd_d4ooCJ435ooo4b1e7dd174-yf23o8oc2o310Ltl6oo5e9ooooo5Np93ff3ao3o1o5oooo3o2oa13o31a1314413o_■-!-a6Ltl4ooCJ34oo7b34_d44

c41

4■?..』6

77d00100020003000400050Q060007000800090圖9讀取當(dāng)前定值組的第1個(gè)定值□150/1EC9506MMSConfResponse(1)Read(4)invokeiD:invokeiD:483日ReadFLOAT:?19.990000圖10裝置返回當(dāng)前定值組第1個(gè)定值日15O>:iEC9506MMStonfRequest(0)Read(4')inv.okelD:inv.okelD:484日Read日Li切tofvar':able日'.variablespec^ficarlon日ObjectName日DomainSpecificDomsinName:DomalnName:I5A351GLD1日ItamName;.itemName:s.ETGGioi$SG$DE02NSS5D$setvalF??(a.ta....op..0P?…11....1/..33...p..aCOA.--.<?:4.?.00;■5■,I5A351GLD1TGGI01$SG$DZQ2NS-,.SSD$setValof8oo2o61o331363CJCJ5po4d-H-1

_dCJ44327-I-10o9co4

o7-610a一1f347-3CJI-10p4oo1ed8oooQ-b-H-_d1「...」

4_d1ooo_d

o7-345_d-H-1-16o4-doo_d1

_d-I-213ooooooo

7-4ooo_d_d_do134—c52o3p61s2oo7-1_d37679S31oddo-yQo3144432o

o8ocBo37.W10000001000200030004000500060007000800090圖11讀取當(dāng)前定值組第2個(gè)定值I5Q8825-.QSIPresentat:onProtoco日ISO/1EC9506MM5ConfResponse(1)Read(4).inyokelD:inyokelD:484□ReadBOOLEAN:_FALSE圖12裝置返回當(dāng)前定值組第2個(gè)定值修改定值時(shí),首先需要召喚定值,將召喚上來的定值修改為需要值,然后下裝定值。下裝定值前需要通過讀取SGCB的EditSG變量來獲取可編輯定值組號(hào)(即當(dāng)前運(yùn)行定值組號(hào),圖13),數(shù)據(jù)引用為ISA351GLD1/LLN0$SP$SGCB$EditSG,功能約束SP表明數(shù)據(jù)屬性初始值來至配置,其值不可變。然后下裝定值,如圖14,為下裝第一個(gè)定值,該值下裝為10。其數(shù)據(jù)引用為ISA351GLD1/SETGGIO1$SE$Dz01IXDLYX$setMag$f,與圖9的區(qū)別是,功能約束變成了、£,表示該數(shù)據(jù)屬性可被編輯。若下裝成功則裝置將回復(fù)DataWriteSuccess,然后通過寫SGCB的CnfEdit變量確認(rèn)下裝,如圖15,該變量值為TRUE,表示下裝成功。可以通過召喚測(cè)量值查看下裝是否成功。日Write曰ListofVariable日objectName日Domainspecif1c日DomainNama:DomainName:-I5A351GLD1日itemName:itemName:LLN0|5P$SGCBlEditSG曰DataUN5IGNED24圖13讀取可編輯定值組號(hào)日IEC9506MM5.匚cinfRequest(0)Write(5)invokeiD:inyokeiD:83^日write日Listof;variable日bbjactNameEilDoma^nSpecif1cDomainName:DomainName;■15A351GLD1日itemName:itemName:5ETGGlol$SE$Dz0HxpLYX$setMag$f曰DataFLOAT:10.000000圖14下裝定值I日Isd/IEC9506MMW匚cinfRequest(Q)write(5)invokeiD:inyokeiD:884日write日L.1stcfVariable日bbjectName日Doma-:n-Specific日DomainName:DomaiHName:-I5A351GLD1日itemName:iternName1:LLN0$5P$SG匚8$匚nfEcHt曰DataBOOLEAN:TRUE圖15確認(rèn)下裝定值1.3控制類ACSI控制服務(wù)映射為MMS的讀寫服務(wù),通過MMS讀寫有名變量服務(wù)來訪問控制模型,帶有可控?cái)?shù)據(jù)屬性(從帶有FC=CO和FC=SP屬性的公用數(shù)據(jù)類所派生出的)的數(shù)據(jù)對(duì)象一定的規(guī)則進(jìn)行映射。MMS有名變量組件表示FC=CO和FC=SP的數(shù)據(jù)對(duì)象,有如下通用引用:<LDname>/<LNname>$CO$<DOname><LDname>/<LNname>$SP$<DOname>控制模型到MMS控制組件的映射有常規(guī)安全機(jī)制的選擇和直接操作、增強(qiáng)安全機(jī)制的選擇和直接操作,常規(guī)安全和增強(qiáng)安全的DaName分別為SBO、SBOW,遙控選擇實(shí)際上就是通過寫SBO、SBOW屬性的MMS服務(wù)來實(shí)現(xiàn)。操作的DaName為oper,同樣的道理,操作服務(wù)也是通過MMS寫操作屬性來實(shí)現(xiàn),裝置則相應(yīng)的回復(fù)寫響應(yīng),通常是DataWriteSuccess(寫成功),或者DataWriteFailure。對(duì)于選擇、操作的屬性則必須都賦值,若沒有值可寫默認(rèn)值,但是必須要有相應(yīng)的屬性,否則寫失敗。遙控的流程是這樣的:1、客戶端讀服務(wù)器SBOW的目錄結(jié)構(gòu),GetDataDirectory,映射為mms的GetVarAccessAttributes服務(wù),獲取服務(wù)器端SBOW具有的屬性,如圖16為客戶端請(qǐng)求RCS923A1PROT$PTRC1$CO$VEBI1$SBOW的目錄結(jié)構(gòu)。2、服務(wù)器端回復(fù)SBOW的目錄結(jié)構(gòu)。圖17回復(fù)的SBOW目錄結(jié)構(gòu),包括ctlval、origin(包括orCat、orIdent)、ctlnum、T、Test、Check,意思分別是:控制值(Bool類型)、命令發(fā)起者、控制編號(hào)、時(shí)間、測(cè)試、檢查。目前大部分廠家都只寫控制值,其它的屬性均賦默認(rèn)值,控制值TRUE代表合,F(xiàn)ALSE代表分。3、客戶端發(fā)送寫SBOW請(qǐng)求ConfRequest:write(這種服務(wù)表示需要服務(wù)器端回復(fù),否則無法繼續(xù)交互報(bào)文,而裝置上送的報(bào)告為Unconfirmed,即無需確認(rèn)的服務(wù)),如圖18寫RCS923A1PROT$PTRC1$CO$VEBI1$SBOW,其中ctlval為TRUE,為合,其余各屬性值為客戶端默認(rèn)賦值,所有控制報(bào)文均如此,可以不用管。4、裝置回復(fù)寫請(qǐng)求(ConfResponse:Write):DatawriteSuccess,即寫數(shù)據(jù)成功,如圖19.5、客戶端發(fā)送寫oper請(qǐng)求ConfRequest:write,如圖20寫RCS923A1PROT$PTRC1$CO$VEBI1$Oper,其屬性值和SBOW一致。6、裝置回復(fù)寫成功,整個(gè)遙控過程結(jié)束。認(rèn)真分析可以發(fā)現(xiàn),61850遙控的過程和非61850遙控過程是一樣的,寫SBOW相當(dāng)于遙控選

擇,而寫oper值則相當(dāng)于遙控執(zhí)行,無論是選擇還是執(zhí)行都需要遙控返校。圖16客戶端請(qǐng)求SBOW目錄機(jī)構(gòu)|578.378113222.111.112.2222.111.112.200MM5ConfResponse:GetVarAccessAttributpsctlval日typespecif1cationBooleanorigin日typespecif1cation曰structure日componentsorCat日typespecif1cationsignedintegerprecision=8orIdent日typespecif1cationboctetstrinqnumoctets=octetstringnumocters=(vari.able1ength)64ct1Num日typespecificationunsignedintegerprecis1on=ST日typespecif1cationUTCTimeTest日typespecificationBooleancheck日typespecification日Bitstringnumbits=Bitstr1ngnumb1ts=(variatdelength)126圖17服務(wù)器端回復(fù)SBOW目錄結(jié)構(gòu)558.442831222.111.112.200222..1.11.112.2MM5(Xnf:^ritE:UCC匚~l~l~lFFFFT~I~l-l~l~l1-1-11-I,-!KAR4L.l——4rhfL—,r!■-.Lr?I.二<1-f日ListofVariable日QbjectNameEl-Dorrialn'specific曰DcmainName:Doma-inName;-RCSS^AlPROT日itemName:itemName:ptrc1$cc$vebi1$sbow日Data日-STRUCTUREB^.b:LEAN:TRUE日.?STRUCTUREINTEGER:2□:O'STRING;QSTRING:-幕UNSIGNED;^0日UT蒞.UTC1970-01-0100:00.0.000000Timequal00B^.b:LEAN:FALSE日.?BITSTRING:BITSTRING:圖18客戶端發(fā)送寫SBOW請(qǐng)求I608^182.95葬港.111.11否.皆2^.111.112^.200MM5Response:writeIpresentat1on-<ontaxt-identif■:er:呂presentafion-data-values:5'ingle-A5'Nl-type(O').日ISq/IE(^9506'MMS''CcnfResponse1(1);■write攵涂:inyokelD:invokelD:2.50日writeDatawritesuccess圖19服務(wù)器回復(fù)寫成功|74貌".222:.111.112.^00MM5ConfRequest:Write|Writet.5JInvokelD:inwokelD:231日write日Li^tofVariable日obj^ctName日Domalnspeciftc..:日Doma'inName:Doma-inNamE.R匚3驅(qū)MAlPRQT日itemName:itemName--PTRCl$cc$VEBil$oper日Data日STRUCTUREBOOLEAN:TRUE日.STRUCTUREINTEGER:?日String:O5TRING:.^0UNSIGNED:0日UTGUTC.1^0-01-0100:00.0.000000T-imequaHty:00boolean':?:.'false日SIT5TRIN^:<BITSTRING:圖20客戶端發(fā)送寫oper請(qǐng)求1.4讀目錄服務(wù)讀目錄服務(wù)用于后臺(tái)與裝置之間長時(shí)間沒有報(bào)文交互時(shí),測(cè)試網(wǎng)絡(luò)是否正常。日ISO/IEC9506MM3ConfRequest(0)GetNameList(1)InvokelD:InvokelD:2414日GetNameListextendedobjectclassobje匚Tclass:Domain(9)9

objectscopewidspecific圖21主機(jī)向裝置發(fā)送請(qǐng)求讀目錄日ISO/IEC9506MM3ConfResponse(1)GetNameListCl)invokeiD:invokeiD:2414日GetNameListListofidenfif1erI5A351GLD1MoreFol1OWSFALSE圖22裝置回復(fù)讀出ISA351G,且沒有后續(xù)報(bào)文1.5文件服務(wù)保信子站需要召喚錄波文件,就是通過文件服務(wù)來實(shí)現(xiàn),那么客戶端怎么知道是否有錄波文件呢?目前有兩種做法:一是,服務(wù)器初始化時(shí)就將Rcdmade置1,開始錄波時(shí)Rcdmade被置成0,錄波完成后Rcdmade又被置成1,因此只要Rcdmade為1就可以去召喚錄波文件,我公司、四方以及中元華電等廠家都是這種處理方式;另一種方法是,服務(wù)器初始化時(shí)Rcdmade被置成0,只要有新的錄波產(chǎn)生即將Rcdmade置成1,這個(gè)時(shí)候就可以去召錄波文件。召錄波文件的流程是這樣的:1、客戶端向服務(wù)器端發(fā)送讀錄波文件目錄請(qǐng)求(ConfRequest:FileDirectory),如圖23所示,標(biāo)準(zhǔn)中規(guī)定,錄波文件應(yīng)為COMTRADE格式,COMTRADE格式又有1997和1999版,錄波文件可通過我公司保護(hù)工程師站中的故障分析工具查看,但只能查看符合COMTRADE格式1999版的錄波文件。此外標(biāo)準(zhǔn)中還規(guī)定錄波文件在服務(wù)器中應(yīng)包含在“COMTRADE”的文件目錄內(nèi)。2、服務(wù)器端返回錄波文件目錄列表,如圖24。在客戶端內(nèi)存中會(huì)維護(hù)一張錄波文件目錄表,客戶端如果發(fā)現(xiàn)此次召喚的目錄列表和內(nèi)存中的不一致,則代表有新的錄波產(chǎn)生,這樣,客戶端就會(huì)去調(diào)取新的錄波文件。圖23和24的InvokeID均為43,表示這是同一個(gè)請(qǐng)求和回復(fù)。3、客戶端發(fā)送打開文件請(qǐng)求(ConfRequest:Fileopen),按照尚未讀取的文件的時(shí)間順序,最新產(chǎn)生的錄波文件優(yōu)先打開并讀取。如圖25,打開COMTRADE目錄下的CSC122M1_RCD_14_20090515_162308_484.dat文件,4、服務(wù)器端響應(yīng)打開文件請(qǐng)求,這其中包含了資源ID24661816,文件大小1.4K,以及最后修改時(shí)間如圖26。5、客戶端發(fā)送讀文件請(qǐng)求,讀取的數(shù)據(jù)就是資源ID為24661816文件中的數(shù)據(jù),圖27.6、服務(wù)器端通過COTP服務(wù)讀文件中的數(shù)據(jù),如圖28,一般情況下,錄波文件很大,一幀報(bào)文無法將其中的數(shù)據(jù)全部上送,因此需要多次讀操作,標(biāo)準(zhǔn)中通過moreFollows位來確定是否還有數(shù)據(jù)尚未讀完,如果moreFollows為TRUE,則代表還有數(shù)據(jù)需要讀取,客戶端再次請(qǐng)求讀文件服務(wù),若moreFollows為FALSE則代表數(shù)據(jù)已經(jīng)全部讀取完畢,引發(fā)客戶端關(guān)閉文件的操作。7、客戶端發(fā)送關(guān)閉資源ID為24661816的文件。8、服務(wù)器端關(guān)閉文件,至此CSC122M1_RCD_14_20090515_162308_484.dat文件讀取完畢,然而對(duì)于一個(gè)完整的錄波文件,還包括.cfg,.hdr文件,這兩個(gè)文件也需要讀取,過程和.dat文件一致,三個(gè)文件都讀取完畢,則一個(gè)錄波文件讀取完成。

39222.142299222.111.112.100222.111.112.2MMSConf39222.142299222.111.112.100222.111.112.2MMSConfRequest:FileDirectoryCinvokeiD:43):Fi1□Directory(77")invokelD:invokeiD:43日Fi1eDirectory日Fl1especificarlon:/ewtr.ade.FContinueAfter:圖23客戶端發(fā)送讀文件目錄請(qǐng)求39922.492846222?111.112?2222?111.112?100MM5uonfResponse:Fi"12Directory(inuokeiD:43)日fi1ename:CSC122M1_RCD_6_20090507^L63836_981.dat日FileAttributes:SizeofFi1e:14688LastModified:2009-05-0708:39:16Fi-!ename:CSC122M1_RCD_7_20090508JB4457_936.hdr日Fi1eAttributes:sizeofFi~le:635LastModified:2009-05-0805:45:36Filename:C5C122M1_RCD_7_20090508^L34457_936.cfg日Fi1eAttributes:sizeofFile:S98LastModified:2009-05-0805:45:36日Fi~lename:CSC122M1_RCD_7_20090508134457_936.dat日FileAttributes:SizeofFi1□:14688LastModified:2009-05-0805:45:36圖24服務(wù)器端返回錄波文件目錄列表22.;54爵89222MM5匚匚i「lfR.EiC|l」E5t:Fi1eopen|EB;■;'■]iso8炎伊1:osisessionProtocolCdiso88.23osiPresentationProtocolE15O/iE;C算5?與ConfRequestFl1e/open母W,..invorkeiD:invokeiD:44EFl1ejp.pen□Fi1ename::C0MTRADEj^SCl?2M1_RCD_149&515_162^08_484.datinitialPosttion:。圖25客戶端發(fā)送打開文件請(qǐng)求22.554547222,113..112.2222.111,112.100MM5ConFResponse:Pi1eopen,一111,.,,F(xiàn)5=七gFileopen.(7^.')InvokeiD:inVok.elD:44E;Fi1eOpenFi1eResourceID:24661816日Fi1eAttributesSizeofFi1e:14688LastModified:200.9-05-15口8痘J;48圖26服務(wù)器端響應(yīng)打開文件請(qǐng)求43122.673819222.111.112.100222.111.112.2ConfReques

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論