版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
變電站二次系統(tǒng)3目 次前言 III引言 IV范圍 1規(guī)范性引用文件 1術(shù)語和定義 2縮略語 2通信協(xié)議集 3數(shù)據(jù)幀格式 3應(yīng)用協(xié)議數(shù)據(jù)單元 3應(yīng)用服務(wù)數(shù)據(jù)單元 6空數(shù)據(jù)幀 6數(shù)據(jù)幀協(xié)商 6分幀傳輸方式 6服務(wù)器口 7TCP連接控制 7差錯(cuò)處理 7超時(shí)和通信狀態(tài)檢測 7數(shù)據(jù)編碼 7基于ISO/IEC8802-3的數(shù)據(jù)幀 8數(shù)據(jù)對象 8基本數(shù)據(jù)類型 8擴(kuò)展的數(shù)據(jù)類型 10公共ACSI類型 10功能約束(FC) 13控制對象 13控制塊 14數(shù)據(jù)對象 16通信服務(wù) 16交互模式 16關(guān)聯(lián)類服務(wù) 17I服務(wù)器、邏輯設(shè)備、邏輯節(jié)點(diǎn)類服務(wù) 18數(shù)據(jù)類服務(wù) 23數(shù)據(jù)集類服務(wù) 26定值類服務(wù) 28報(bào)告類服務(wù) 30日志類服務(wù) 34通用變電站事件類服務(wù) 37多播采樣值類服務(wù) 39控制類服務(wù) 40文件類服務(wù) 45遠(yuǎn)程過程調(diào)用類服務(wù) 47測試服務(wù)(Test) 51關(guān)聯(lián)協(xié)商服務(wù)(AssociateNegotiate) 51一致性測試 52附錄A(規(guī)范性)通信網(wǎng)關(guān)應(yīng)用 53附錄B(資料性)通信傳輸安全 56附錄C(資料性)在輔控及傳感物聯(lián)網(wǎng)絡(luò)中的應(yīng)用 58II1234567——8——9——10IV變電站二次系統(tǒng)第3部分:通信報(bào)文規(guī)范范圍35kV(規(guī)范性引用文件(包括所有的修改單適用于本文件。GB/T16262.1 信息技術(shù)抽象語法記法(ASN.1)第1部分:基本記法規(guī)范GB/T16262.2 信息技術(shù)抽象語法記法(ASN.1)第2部分:信息客體規(guī)范GB/T16263.2 信息技術(shù)ASN.1編碼規(guī)則第2部分:緊縮編碼規(guī)則(PER)規(guī)范GB/T16720.1 工業(yè)自動(dòng)化系統(tǒng)制造報(bào)文規(guī)范第1部分服務(wù)定義GB/T16720.2 2GB/Z25320.6 6部分:IEC61850的安全GB/T33602 電力系統(tǒng)通用服務(wù)協(xié)議DL/T634.5104 遠(yuǎn)動(dòng)設(shè)備及系統(tǒng)第5-104IEC60870-5-101網(wǎng)絡(luò)訪問DL/T860(所有部分)電力自動(dòng)化通信網(wǎng)絡(luò)和系統(tǒng)DL/T860.6 6IED相關(guān)的配置描述語言DL/T860.72 7-2(ACSI)DL/T860.73 7-3部分:基本通信結(jié)構(gòu)–公用數(shù)據(jù)類DL/T860.74 7-4部分:基本通信結(jié)構(gòu)–兼容邏輯節(jié)點(diǎn)類和數(shù)據(jù)類DL/T860.81 8-1(SCSM)MMS(ISO9506-1ISO9506-2)ISO/IEC8802-3的映射GM/T0015 SM2密碼算法的數(shù)字證書格式規(guī)范ISO/IEC8802-3 3監(jiān)聽多路訪問/沖撞檢測介質(zhì)訪問方法(CSMA/CD)及物理層規(guī)范(Informationtechnology—1Telecommunicationsandinformationexchangebetweensystems—Localandmetropolitanareanetworks—Specificrequirements—Part3:StandardforEthernet)術(shù)語和定義下列術(shù)語和定義適用于本文件。3.1通信報(bào)文規(guī)范communicationmessagespecification一個(gè)應(yīng)用層的協(xié)議標(biāo)準(zhǔn),基于TCP/IP傳輸協(xié)議集實(shí)現(xiàn)智能電子設(shè)備之間雙向報(bào)文通信,并為上層應(yīng)用提供統(tǒng)一的通信服務(wù)接口。3.2服務(wù)請求者servicerequester發(fā)出請求服務(wù)原語的實(shí)體,通常為客戶。3.3服務(wù)響應(yīng)者serviceresponder根據(jù)收到的請求服務(wù)返回響應(yīng)數(shù)據(jù)的實(shí)體,通常為服務(wù)器??s略語下列縮略語適用于本文件。ACSI:抽象通信服務(wù)接口(AbstractCommunicationServiceInterface)APCH:應(yīng)用協(xié)議控制頭(ApplicationProtocolControlHeader)APDU:應(yīng)用協(xié)議數(shù)據(jù)單元(ApplicationProtocolDataUnit)ASDU:應(yīng)用服務(wù)數(shù)據(jù)單元(ApplicationServiceDataUnit)ASN.1:抽象語法標(biāo)記.1(AbstractSyntaxNotationOne)BRCB:緩存報(bào)告控制塊(BufferedReportControlBlock)CID:配置的IED描述(ConfiguredIEDDescription)CMS:通信報(bào)文規(guī)范(CommunicationMessageSpecification)GMT:格林尼治標(biāo)準(zhǔn)時(shí)間(GreenwichMeanTime)GoCB:GOOSE控制塊(GOOSEControlBlock)GOOSE:通用面向?qū)ο笞冸娬臼录℅enericObjectOrientedSubstationEvent)MSVCB:多播采樣值控制塊(MulticastSampledValueControlBlock)ICD:IED能力描述(IEDCapabilityDescription)IED:智能電子設(shè)備(IntelligentElectronicDevice)IP:網(wǎng)際互連協(xié)議(InternetProtocol)LCB:日志控制塊(LogControlBlock)MMS:制造報(bào)文規(guī)范(ManufacturingMessageSpecification)MSV:多播采樣值(MulticastSampleValue)SCD:系統(tǒng)配置描述(SystemConfigurationDescription)2SCL:系統(tǒng)配置描述語言(SystemConfigurationdescriptionLanguage)SGCB:定值組控制塊(SettingGroupControlBlock)SNTP:簡單網(wǎng)絡(luò)時(shí)間協(xié)議(SimpleNetworkTimeProtocol)SV:采樣值(SampledValue)TCP:傳輸控制協(xié)議(TransmissionControlProtocol)TLS:傳輸層安全(TransportLayerSecurity)UDP:用戶數(shù)據(jù)報(bào)協(xié)議(UserDatagramProtocol)URCB:非緩存報(bào)告控制塊(UnbufferedReportControlBlock)UTC:協(xié)調(diào)世界時(shí)(UniversalTimeCoordinated)通信協(xié)議集變電站二次系統(tǒng)的通信方式包括采樣值、快速事件、時(shí)間同步和客戶/1SVGOOSESNTP/服務(wù)器通信用于兩個(gè)設(shè)備之間進(jìn)行基于模型的數(shù)據(jù)ACSI圖1 變電站二次系統(tǒng)的通信協(xié)議集變電站二次系統(tǒng)通信協(xié)議的各層之間應(yīng)通過服務(wù)接口分隔,使上層應(yīng)用可獨(dú)立于下層實(shí)現(xiàn),當(dāng)切換到新的通信協(xié)議或通信介質(zhì)時(shí),可保持設(shè)備應(yīng)用功能穩(wěn)定。DL/T860(所有部分)DL/T860.6SCLSCD、ICD、CIDDL/T860.73DL/T860.74DL/T860.72DL/T860.81A。存在通信安B數(shù)據(jù)幀格式應(yīng)用協(xié)議數(shù)據(jù)單元應(yīng)用協(xié)議數(shù)據(jù)單元結(jié)構(gòu)應(yīng)用協(xié)議數(shù)據(jù)單元(APDU)是通信報(bào)文的基本信息單元,由應(yīng)用協(xié)議控制頭(APCH)和應(yīng)用服3務(wù)數(shù)據(jù)單元(ASDU)組成。其結(jié)構(gòu)見圖2。圖2 應(yīng)用協(xié)議數(shù)據(jù)單元APDU結(jié)構(gòu)應(yīng)用協(xié)議控制頭定義應(yīng)用協(xié)議控制頭APCH各部分值的定義如下:PI=0x01;SC1規(guī)定了所有的服務(wù)碼及其含義;FLAPCHAPDU長度,占用兩字節(jié),低位在前,高位在后。APDU的最65535FL65531。表1 服務(wù)碼服務(wù)碼服務(wù)接口描述1Associate關(guān)聯(lián)服務(wù)2Abort3Release80GetServerDirectory模型和數(shù)據(jù)服務(wù)81GetLogicDeviceDirectory82GetLogicNodeDirectory83GetAllDataValues155GetAllDataDefinition156GetAllCBValues48GetDataValues49SetDataValues50GetDataDirectory51GetDataDefinition54CreateDataSet數(shù)據(jù)集服務(wù)55DeleteDataSet57GetDataSetDirectory58GetDataSetValues59SetDataSetValues4表1服務(wù)碼(續(xù))服務(wù)碼服務(wù)接口描述68Select控制服務(wù)69SelectWithValue70Cancel71Operate72CommandTermination73TimeActivatedOperate74TimeActivatedOperateTermination84SelectActiveSG定值組服務(wù)85SelectEditSG86SetEditSGValue87ConfirmEditSGValues88GetEditSGValue89GetSGCBValues90Report報(bào)告服務(wù)91GetBRCBValues92SetBRCBValues93GetURCBValues94SetURCBValues95GetLCBValues日志服務(wù)96SetLCBValues97QueryLogByTime98QueryLogAfter99GetLogStatusValues102GetGoCBValuesGOOSE控制塊服務(wù)103SetGoCBValues105GetMSVCBValuesMSV控制塊服務(wù)106SetMSVCBValues128GetFile文件服務(wù)129SetFile130DeleteFile131GetFileAttributeValues132GetFileDirectory110GetRpcInterfaceDirectory遠(yuǎn)程過程調(diào)用111GetRpcMethodDirectory112GetRpcInterfaceDefinition113GetRpcMethodDefinition114RpcCall153Test測試154AssociateNegotiate關(guān)聯(lián)協(xié)商幀格式錯(cuò)誤處理接收到幀格式錯(cuò)誤的報(bào)文時(shí),應(yīng)丟棄報(bào)文而不斷開連接,例如協(xié)議類型、服務(wù)碼、幀長度不正確。5連續(xù)接收到的錯(cuò)誤報(bào)文次數(shù)超過預(yù)設(shè)閾值時(shí),應(yīng)主動(dòng)中斷連接。應(yīng)用服務(wù)數(shù)據(jù)單元應(yīng)用服務(wù)數(shù)據(jù)單元結(jié)構(gòu)應(yīng)用服務(wù)數(shù)據(jù)單元(ASDU)由服務(wù)請求序號(hào)(ReqID)和服務(wù)數(shù)據(jù)區(qū)組成。服務(wù)請求序號(hào)是一個(gè)16位的無符號(hào)整數(shù),低位在前,高位在后,用于唯一標(biāo)識(shí)一次服務(wù)請求和響應(yīng)過程。服務(wù)數(shù)據(jù)區(qū)為編碼后的服務(wù)數(shù)據(jù),采用特定的編碼規(guī)則,接收者根據(jù)服務(wù)碼SC對數(shù)據(jù)區(qū)內(nèi)容進(jìn)行解碼處理。服務(wù)請求序號(hào)(ReqID)應(yīng)滿足以下要求:ReqID1~65535ReqID1,655351;ReqID;0Report服務(wù)。報(bào)文解碼錯(cuò)誤處理esp1rr==2eqID與接收報(bào)文相同。連續(xù)接收到的錯(cuò)誤報(bào)文次數(shù)超過預(yù)設(shè)閾值時(shí),應(yīng)主動(dòng)中斷連接??諗?shù)據(jù)幀APDUASDU0的情況。ASDU0的情況下,數(shù)據(jù)幀APCHASDU0的情APCHReqIDFL=2,例如確認(rèn)編輯定值組值服務(wù)的肯定響應(yīng)。數(shù)據(jù)幀協(xié)商TCPAPDUASDU8.15。分幀傳輸方式分幀方法服務(wù)ASDU超出APDU幀的長度限制時(shí),客戶與服務(wù)器應(yīng)使用分幀傳輸方式。分幀的方法是:APDUASDU數(shù)據(jù)區(qū)(ReqID)進(jìn)行切分;切分后的數(shù)據(jù)分別加上ACH頭和eqD(應(yīng)與原始ADU的eqID相同,組成多個(gè)新的APDU幀。分幀標(biāo)識(shí)APCHNext10表示無后APCHFLReqIDAPDUReqIDASDUAPDU幀,Next0。6順序控制APDU幀按順序發(fā)送,過程中不應(yīng)丟失和錯(cuò)序。傳輸過程的重傳和TCPTCP傳輸錯(cuò)誤信息。APDUASDU。服務(wù)器口服務(wù)器口應(yīng)使用8102,支持安全認(rèn)證的服務(wù)器口應(yīng)使用9102。TCPTCPIP差錯(cuò)處理/TCP/IPUDP/IP服務(wù)器或客戶應(yīng)記錄錯(cuò)誤日志,并根據(jù)錯(cuò)誤的性質(zhì)采取不同的處理方法;數(shù)據(jù)幀可以正確解析時(shí),應(yīng)返回錯(cuò)誤響應(yīng),并說明錯(cuò)誤原因;數(shù)據(jù)幀無法正確解析時(shí),應(yīng)丟棄當(dāng)前數(shù)據(jù)幀,多次出錯(cuò)后應(yīng)中止當(dāng)前關(guān)聯(lián),甚至斷開連接。超時(shí)和通信狀態(tài)檢測超時(shí)處理通信狀態(tài)檢測報(bào)文,以測試接收方的通信程序是否處于工作狀態(tài)。1~5min。當(dāng)接收到任何有效報(bào)文報(bào)文的發(fā)送計(jì)時(shí)器應(yīng)重新計(jì)數(shù)。KeepAliveTCPKeepAlive機(jī)制。KeepAlive30s,發(fā)送間隔5s450s內(nèi)可檢測出網(wǎng)絡(luò)故障。數(shù)據(jù)編碼GB/T16262.1GB/T16262.2GB/T16263.2GB/T33602規(guī)定的編碼規(guī)則。使用GB/T16263.2編碼規(guī)則時(shí),應(yīng)采用BASIC-PER對齊編碼方式。7ISO/IEC8802-3的數(shù)據(jù)幀幀結(jié)構(gòu)ISO/IEC8802-3ISO/IEC8802-33SC1GOOSEMSV1491。圖3 基于ISO/IEC8802-3的協(xié)議數(shù)據(jù)單元以太網(wǎng)類型表2列出了ISO/IEC8802-3數(shù)據(jù)幀的以太網(wǎng)類型和APPID的取值范圍。在同一個(gè)子網(wǎng)中使用GOOSE和采樣值服務(wù)時(shí),可通過不同的APPID值區(qū)分所使用的具體協(xié)議。表2 以太網(wǎng)類型分配以太網(wǎng)類型值(十六進(jìn)制)APPID類型的首2位GOOSE類型188-B801GSE管理88-B901采樣值88-BA10GOOSE類型1A88-B811數(shù)據(jù)對象基本數(shù)據(jù)類型布爾型布爾型只有兩個(gè)值:TRUE、FALSE。使用GB/T16263.2編碼規(guī)則時(shí),布爾型映射到BOOLEAN類型。有符號(hào)整型有符號(hào)整型分為4種,具體名稱和取值范圍見表3。表3 有符號(hào)整數(shù)類型數(shù)據(jù)類型數(shù)值范圍INT8有符號(hào)整型,-128~1278INT16有符號(hào)整型,-32768~32767INT32有符號(hào)整型,-2147483648~2147483647INT64有符號(hào)整型,-263~(263)-1無符號(hào)整型無符號(hào)整型分為4種,具體名稱和取值范圍見表4。其中INT24U僅用于協(xié)調(diào)世界時(shí)類型。表4 無符號(hào)整數(shù)類型數(shù)據(jù)類型數(shù)值范圍INT8U無符號(hào)整型,0~255INT16U無符號(hào)整型,0~65535INT24U無符號(hào)整型,0~16777215,僅用于UtcTime類型INT32U無符號(hào)整型,0~4294967295INT64U無符號(hào)整型,0~(264)-1浮點(diǎn)型浮點(diǎn)型分為單精度和雙精度2種,具體名稱和取值范圍見表5。表5 浮點(diǎn)數(shù)類型數(shù)據(jù)類型數(shù)值范圍FLOAT32單精度浮點(diǎn)型,取值范圍和精度由IEEE754單精度浮點(diǎn)數(shù)規(guī)定FLOAT64雙精度浮點(diǎn)型,取值范圍和精度由IEEE754雙精度浮點(diǎn)數(shù)規(guī)定數(shù)據(jù)串460,最大長度由應(yīng)用定義。表6 數(shù)據(jù)串類型數(shù)據(jù)類型數(shù)值范圍BITSTRING位串型,最大長度在使用處定義OCTETSTRING八位組串型,最大長度在使用處定義VisibleString可視字符串型,最大長度在使用處定義UNICODESTRINGUnicode字符串型,最大長度在使用處定義枚舉(ENUMERATED)枚舉類型表示為7.1.2定義的有符號(hào)整數(shù),值的具體含義由數(shù)據(jù)模型定義。大多數(shù)情況下INT8128的情況,INT16等其它類型。編碼枚舉(CODEDENUM)9編碼枚舉類型表示為7.1.5定義的定長位串,位串長度和每一位的具體含義由數(shù)據(jù)模型定義。壓縮列表(Packedlist)壓縮列表類型表示為7.1.5定義的變長位串,位串最大長度和每一位的具體含義由數(shù)據(jù)模型定義。在位串中,位0是值域的第一個(gè)成員,后續(xù)比特位依次為值域的其它成員。擴(kuò)展的數(shù)據(jù)類型協(xié)調(diào)世界時(shí)(UtcTime)RFC5905INT32USecondSinceEpoch(世紀(jì)秒INT24UFractionOfSecond(秒的小數(shù))8TimeQuality(時(shí)間品質(zhì))組成。SecondSinceEpoch1970-01-0100:00:00UTC開始的秒數(shù)。FractionOfSecond屬性表示當(dāng)前秒的小數(shù)。TimeQuality7。表7 時(shí)標(biāo)品質(zhì)位值含義0—閏秒已知1—時(shí)鐘故障2—時(shí)鐘未同步3-7—秒的小數(shù)部分的時(shí)間精度000000位精度000011位精度000102位精度000113位精度00100–11000數(shù)值所對應(yīng)的整數(shù)位精度11001–11110非法11111未規(guī)定二進(jìn)制時(shí)間(BinaryTime)二進(jìn)制時(shí)間類型用于表示報(bào)告服務(wù)中的條目時(shí)間,采用一個(gè)長度為6字節(jié)的八位組串,由一個(gè)IN32UIN16UIN32UIN16UGMT198411日起逝去的天數(shù)。ACSI類型對象名(ObjectName)對象名類型表示為7.1.5定義的變長可視字符串,串長度最大為64個(gè)字符。對象引用(ObjectReference)7.1.5129個(gè)字符。對象引用的格式定義如下:10LDName/LNName[.Name[ ]]LDName/LNName[.Name[ ]]對象引用應(yīng)滿足以下要求:DNamedNamedNaeIedName和ldInst兩部分組合而成;FC;用于非持久數(shù)據(jù)集時(shí),對象引用應(yīng)采用@DataSetName的格式。子引用(SubReference)129個(gè)字符。LDNameLN.DO.DA.BDA,LDName/LN.DODA.BDA。7.1.5129個(gè)字符。時(shí)標(biāo)(TimeStamp)時(shí)標(biāo)類型表示為7.2.1定義的協(xié)調(diào)世界時(shí)類型。雙點(diǎn)位置(Dbpos)雙點(diǎn)位置類型表示為7.1.5定義的定長位串,長度2位,定義見表8。表8 雙點(diǎn)位置位值含義0-100-11intermediate-state|off|on|bad-state品質(zhì)(Quality)品質(zhì)類型表示為7.1.5定義的定長位串,長度13位,每一位的定義見表9。表9 品質(zhì)位值含義0-100-11good|invalid|reserved|questionable2—overflow3—outOfRange4—badReference5—oscillatory6—failure7—oldData8—inconsistent9—inaccurate100-1process|substituted11—test1112—operatorBlocked檔位命令(Tcmd)檔位命令類型表示為7.1.5定義的定長位串,長度2位,定義見表10。表10 檔位命令位值含義0-100-11stop|lower|higher|reserved條目標(biāo)識(shí)(EntryID)條目標(biāo)識(shí)類型表示為7.1.5定義的定長八位組串,串長度固定為8個(gè)八位組。條目時(shí)間(EntryTime)條目時(shí)間類型表示為7.2.2定義的二進(jìn)制時(shí)間類型。文件條目(FileEntry)文件條目類型的定義見表11。表11 文件條目參數(shù)數(shù)據(jù)類型FileNameVisibleString129FileSizeINT32ULastModifiedUtcTimeCheckSumINT32UFileName“/”FileNameFileSize表示文件長度,單位為字節(jié)。CheckSumCRC320x04C11DB7。服務(wù)錯(cuò)誤(ServiceError)服務(wù)錯(cuò)誤類型表示為7.1.6定義的枚舉類型,取值范圍和含義見表12。表12 服務(wù)錯(cuò)誤碼代碼值含義0no-error無差錯(cuò)1instance-not-available實(shí)例不可用2instance-in-use實(shí)例在使用3access-violation訪問違例4access-not-allowed-in-current-state當(dāng)前狀態(tài)不允許訪問5parameter-value-inappropriate參數(shù)值不合適6parameter-value-inconsistent參數(shù)值不一致7class-not-supported類不被支持8instance-locked-by-other-client實(shí)例被其它客戶鎖定129control-must-be-selected控制必須被選擇10type-conflict類型沖突11failed-due-to-communications-constraint由于通信約束失敗12failed-due-to-server-constraint由于服務(wù)器約束失敗物理通信地址(PHYCOMADDR)物理通信地址類型的定義見表13。表13 物理通信地址參數(shù)數(shù)據(jù)類型AddrOCTETSTRING6PRIORITYINT8UVIDINT16UAPPIDINT16U功能約束(FC)FCDFCDA。約束參數(shù)不屬于對象的引用名??刂茖ο罂刂茖ο髮傩詒eferenceoperTmoriginttestcheck等,其數(shù)據(jù)類型和取值范圍由數(shù)據(jù)模型定義??刂撇僮鞯陌l(fā)出者(Originator)發(fā)出者類型定義的是控制服務(wù)的發(fā)起者,由發(fā)出者類別orCat和發(fā)出者識(shí)別碼orIdent兩個(gè)部分組成??刂撇僮鞯臋z測(Check)控制操作的檢測類型表示為7.1.5定義的定長位串,長度2位,每一位的定義見表14。表14 控制操作的檢測位含義0同期檢測(synchrocheck)1聯(lián)鎖檢測(Interlock-check)控制操作的附加原因(AddCause)控制操作的附加原因類型表示為7.1.6定義的枚舉類型,取值范圍和含義見表15。表15 控制操作的附加原因13代碼值含義0unknown未知1not-supported不支持2blocked-by-switching-hierarchy由開關(guān)層閉鎖3select-failed選擇失敗4invalid-position無效位置5position-reached位置早巳達(dá)到6parameter-change-in-execution執(zhí)行中參數(shù)改變7step-limit步位置受限制8blocked-by-Mode模式閉鎖9blocked-by-process過程閉鎖10blocked-by-interlocking受互鎖閉鎖11blocked-by-synchrocheck同期檢查閉鎖12command-already-in-execution命令巳在執(zhí)行中13blocked-by-health由運(yùn)行狀況閉鎖141-of-n-controln中取1控制15abortion-by-cancel由取消異常中止16time-limit-over超時(shí)17abortion-by-trip由跳閘異常中止18object-not-selected沒有選擇對象19object-already-selected對象早已被選擇20no-access-authority無訪問權(quán)限21ended-with-overshoot因過調(diào)節(jié)結(jié)束22abortion-due-to-deviation由于失常(偏差)異常中止23abortion-by-communication-loss通信故障異常中止24blocked-by-command由命令閉鎖25none無錯(cuò)誤26locked-by-other-client由其它客戶閉鎖27inconsistent-parameters參數(shù)不一致控制塊控制塊屬性控制塊包括BRCB、URCB、LCB、SGCB、GoCB、MSVCB,控制塊屬性在通信時(shí)表示為通信服務(wù)的參數(shù)。觸發(fā)條件(TriggerConditions)7.1.501~5data-change、quality-changedata-updateintegritygeneral-interrogation。觸發(fā)原因(ReasonCode)觸發(fā)原因類型表示為7.1.5定義的定長位串,位0為保留位,位1~位6表示數(shù)據(jù)變化data-change、14quality-changedata-updateintegritygeneral-interrogation、應(yīng)application-trigger。報(bào)告控制塊的選項(xiàng)域(RCBOptFlds)報(bào)告控制塊的選項(xiàng)域類型表示為7.1.5定義的定長位串,長度10位,每位的定義見表16。表16 緩存報(bào)告控制塊的選項(xiàng)域位值含義0保留(Reserved)1序列號(hào)(sequence-number)2報(bào)告時(shí)標(biāo)(report-time-stamp)3包含原因(reason-for-inclusion)4數(shù)據(jù)集名稱(data-set-name)5數(shù)據(jù)引用(data-reference)6緩存區(qū)溢出(buffer-overflow)7條目標(biāo)識(shí)(entryID)8配置版本(conf-revision)9分段(Segmentation)選項(xiàng)域用于非緩沖報(bào)告控制塊時(shí),buffer-overflow位無效,應(yīng)設(shè)置為0。日志控制塊的選項(xiàng)域(LCBOptFlds)日志控制塊的選項(xiàng)域類型表示為7.1.5定義的定長位串,長度1位,應(yīng)設(shè)置為1。多播采樣值控制塊的選項(xiàng)域(MSVCBOptFlds)多播采樣值控制塊的選項(xiàng)域類型表示為7.1.5定義的定長位串,長度5位,每位的定義見表17。表17 多播采樣值控制塊的選項(xiàng)域位值含義0刷新時(shí)間(refresh-time)1保留(reserved)2采樣率(sample-rate)3數(shù)據(jù)集名(data-set-name)4安全(security)采樣模式(SmpMod)采樣模式類型表示為7.1.6定義的枚舉類型,取值范圍和含義見表18。表18 采樣模式代碼值0samplespernominalperiod151samplespersecond2secondspersample數(shù)據(jù)對象數(shù)據(jù)值(Data)array、structure及其它數(shù)據(jù)表示array7.17.2arraynumberOfElementerror是數(shù)據(jù)值類型中的一個(gè)特殊屬性,表示數(shù)據(jù)訪問錯(cuò)誤的錯(cuò)誤原因。數(shù)據(jù)定義(DataDefinition)fc、數(shù)據(jù)長度等信息,應(yīng)符合以下要求:fcfcfc屬性且請fcfc;bit-string、octet-string、visible-string、unicode-stringINTEGER數(shù)值說明其長度。bit-string的長度按位計(jì)算,octet-string、visible-string8位組或字節(jié)計(jì)算,unicode-string的長度按字計(jì)算;numberOfElement0。長度為正數(shù)時(shí)應(yīng)包含固定數(shù)量的元0時(shí)表示不定數(shù)量。通信服務(wù)交互模式三種交互模式變電站二次系統(tǒng)的通信服務(wù)分為三種交互模式:請求-響應(yīng)模式、訂閱-發(fā)布模式和測試模式。請求-RequestResponseASDU-發(fā)布模式分為訂閱和發(fā)布兩個(gè)獨(dú)立的過程,訂閱是一個(gè)請求-響應(yīng)過程,發(fā)布是一個(gè)主動(dòng)發(fā)送過程。發(fā)布ReportCommandTerminationAbortTCP協(xié)KeepAlive機(jī)制一起,用于網(wǎng)絡(luò)異常中斷的檢測。應(yīng)用協(xié)議控制頭ACH中的esp字段用于標(biāo)識(shí)eques-ADU和esponseASDU0表示eques1表示espons。ACHrresponseASDUesponseesponse0表示肯定響應(yīng),1ServiceErrorno-error。ReqID16采用請求-響應(yīng)模式時(shí),ReqID應(yīng)滿足以下要求:ReqIDReqID快速識(shí)別響應(yīng)目標(biāo);ReqID的唯一性;一次請求-ReqID不變。超長數(shù)據(jù)的請求和響應(yīng)ASDU傳輸。這種方式下,每一幀報(bào)文應(yīng)是完整的,可以單獨(dú)進(jìn)行解碼處理。對于讀ASDUAPDU層提供的分包機(jī)制。這種方式下,需要將多APDU重組后才可進(jìn)行解碼處理。關(guān)聯(lián)類服務(wù)關(guān)聯(lián)服務(wù)(Associate)服務(wù)參數(shù)關(guān)聯(lián)服務(wù)用于客戶與服務(wù)器之間進(jìn)行連接認(rèn)證,服務(wù)的參數(shù)見表19。表19 關(guān)聯(lián)服務(wù)參數(shù)ACSI服務(wù)/參數(shù)數(shù)據(jù)類型RequestserverAccessPointReference[0..1]VisibleString129authenticationParameter[0..1]OCTETSTRINGResponse+associationIdOCTETSTRING64resultServiceError=no-errorauthenticationParameterOCTETSTRINGResponse-serviceErrorServiceErrorServerAccessPointReference為訪問點(diǎn)的引用,格式為:IEDName.AccessPointIEDName.AccessPointauthenticationParameter表示應(yīng)用層關(guān)聯(lián)過程的安全認(rèn)證。associationId表示應(yīng)用層關(guān)聯(lián)的標(biāo)識(shí),具signatureCertificateOCTETSTRINGsignedTime表示簽名時(shí)間。signedValue表示簽名值。關(guān)聯(lián)的訪問點(diǎn)serverAccessPointReferenceserverAccessPointReference17服務(wù)要求關(guān)聯(lián)服務(wù)參數(shù)應(yīng)滿足以下要求:authenticationParameterauthenticationParameter中應(yīng)攜帶數(shù)字證書相關(guān)信息。signatureCertificatesignatureCertificate中回8192字節(jié)的證書傳輸。signedTimeauthenticationParameterUTCUtcTime類型表示,時(shí)1s。簽名值snedue由發(fā)起方計(jì)算(客戶和服務(wù)器都可以為發(fā)起方,由關(guān)聯(lián)接收方對簽名值time自身數(shù)據(jù)進(jìn)行簽名,不包含編碼附加的標(biāo)簽、長度等額外信息。釋放關(guān)聯(lián)服務(wù)(Release)釋放關(guān)聯(lián)服務(wù)用于關(guān)閉已建立的關(guān)聯(lián),服務(wù)的參數(shù)見表20。表20 釋放關(guān)聯(lián)服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestassociationIdOCTETSTRINGResponse+associationIdOCTETSTRINGresultServiceError=no-errorResponse-serviceErrorServiceError異常中止服務(wù)(Abort)異常中止服務(wù)用于強(qiáng)行斷開已關(guān)聯(lián)的服務(wù),服務(wù)的參數(shù)見表21。表21 異常中止服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestassociationIdOCTETSTRINGreasonCODEDENUMIndicationassociationIdOCTETSTRINGreason服務(wù)器、邏輯設(shè)備、邏輯節(jié)點(diǎn)類服務(wù)18讀服務(wù)器目錄服務(wù)(GetServerDirectory)服務(wù)參數(shù)讀服務(wù)器目錄服務(wù)用于獲取所有邏輯設(shè)備名稱,服務(wù)的參數(shù)見表22。表22 讀服務(wù)器目錄服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestobjectClassENUMERATEDreferenceAfter[0..1]ObjectReferenceResponse+reference[0..n]ObjectReferencemoreFollows[0..1]BOOLEANResponse-serviceErrorServiceErrorobjectClass的取值范圍見表23。表23 objectClass值objectClass值含義0reserved保留1logical-device邏輯設(shè)備服務(wù)要求讀服務(wù)器目錄服務(wù)的要求如下:referenceAfterResponse-;referenceAfterreference0Response+;objectClasslogical-device。注1:8.12.5定義了新的GetFileDirectory服務(wù),因此不使用file-system類型讀取文件目錄,objectClass始終為logical-device。2:8.3~8.13.2-8.13.4讀邏輯設(shè)備目錄服務(wù)(GetLogicalDeviceDirectory)服務(wù)參數(shù)讀邏輯設(shè)備目錄服務(wù)用于獲取指定邏輯設(shè)備的邏輯節(jié)點(diǎn),服務(wù)的參數(shù)見表24。其中referenceAfter用于請求指定reference之后的信息。表24 讀邏輯設(shè)備目錄服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型19RequestldName[0..1]ObjectNamereferenceAfter[0..1]ObjectReferenceResponse+lnReference[0..n]SubReferencemoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError服務(wù)要求讀邏輯設(shè)備目錄服務(wù)應(yīng)滿足以下要求:ldNamelnReferenceldName的lnReference應(yīng)為邏輯節(jié)點(diǎn)的引用;referenceAfterlnReference;c)referenceAfterreferenceAfter之后返回結(jié)果;d)lnReferenceSubReferencereference的內(nèi)容。讀邏輯節(jié)點(diǎn)目錄服務(wù)(GetLogicalNodeDirectory)服務(wù)參數(shù)讀邏輯節(jié)點(diǎn)目錄服務(wù)用于獲取邏輯節(jié)點(diǎn)內(nèi)的所有數(shù)據(jù)對象或控制塊,服務(wù)的參數(shù)見表25。表25 讀邏輯節(jié)點(diǎn)目錄服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestldName/lnReferenceObjectName/ObjectReferenceacsiClassACSIClassreferenceAfter[0..1]ObjectReferenceResponse+reference[0..n]SubReferencemoreFollows[0..1]BOOLEANResponse-serviceErrorServiceErroracsiClass參數(shù)用于限定請求的對象類型,定義見表26。表26 ACSIClass值A(chǔ)CSIClass值含義0reserved保留1DataObject數(shù)據(jù)對象2DATA-SET數(shù)據(jù)集3BRCB緩存報(bào)告控制塊204URCB非緩存報(bào)告控制塊5LCB日志控制塊6LOG日志7SGCB定值組控制塊8GoCBGOOSE控制塊10MSVCB多播采樣值控制塊服務(wù)要求acsiClassDataObjectLD/LN.DO1,LD/LN.DO1.SDO1,LD/LN.DO1.SDO2。讀所有數(shù)據(jù)值服務(wù)(GetAllDataValues)服務(wù)參數(shù)讀所有數(shù)據(jù)值服務(wù)用于獲取指定邏輯設(shè)備或邏輯節(jié)點(diǎn)下所有數(shù)據(jù)對象的值,服務(wù)的參數(shù)見表27。表27 讀所有數(shù)據(jù)值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestldName/lnReferenceObjectName/ObjectReferencefc[0..1]FunctionalConstraintreferenceAfter[0..1]ObjectReferenceResponse+data[0..n]referencevalue—SubReferenceDatamoreFollows[0..1]BOOLEANResponse-serviceErrorServiceErrorfc28datareferenceldName或lnReference的子引用名。表28 功能約束值功能約束語義ST狀態(tài)信息MX測量值(模擬值)SP設(shè)點(diǎn)(在定值組外)SV取代CF配置DC描述SG定值組21SE可編輯的定值組SR服務(wù)響應(yīng)OR接收的操作BL閉鎖EX擴(kuò)充定義(應(yīng)用名字空間)XX所有屬性服務(wù)要求讀所有數(shù)據(jù)值服務(wù)的返回結(jié)果應(yīng)滿足以下要求:fc的內(nèi)容時(shí),返回的結(jié)果中不應(yīng)包含該數(shù)據(jù);fcXX或空時(shí),應(yīng)返回指定邏輯設(shè)備或邏輯節(jié)點(diǎn)內(nèi)全部數(shù)據(jù)屬性的值(不包括功能約束EfcEESE的數(shù)據(jù)屬性值有效。讀所有數(shù)據(jù)定義服務(wù)(GetAllDataDefinition)服務(wù)參數(shù)讀所有數(shù)據(jù)定義服務(wù)用于獲取指定邏輯設(shè)備或邏輯節(jié)點(diǎn)下所有數(shù)據(jù)對象的定義,服務(wù)的參數(shù)見表29。表29 讀所有數(shù)據(jù)定義服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestldName/lnReferenceObjectName/ObjectReferencefc[0..1]FunctionalConstraintreferenceAfter[0..1]ObjectReferenceResponse+data[0..n]—referenceSubReferencecdcType[0..1]VisibleStringdefinitionDataDefinitionmoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError參數(shù)fc用于篩選特定功能約束的數(shù)據(jù)屬性,其定義見表28。參數(shù)data的reference是相對于ldName或lnReference的子引用名,參數(shù)cdcType是數(shù)據(jù)對象的CDC類型。服務(wù)要求讀所有數(shù)據(jù)定義服務(wù)的返回結(jié)果應(yīng)滿足以下要求:fc的內(nèi)容時(shí),返回的結(jié)果中不應(yīng)包含該數(shù)據(jù);fcXX或空時(shí),應(yīng)返回指定邏輯設(shè)備或邏輯節(jié)點(diǎn)內(nèi)全部數(shù)據(jù)屬性的定義(不包括功能22E;fcSESESE的數(shù)SG完全相同。讀所有控制塊值服務(wù)(GetAllCBValues)讀所有控制塊值服務(wù)用于獲取指定邏輯設(shè)備或邏輯節(jié)點(diǎn)下所有控制塊的值,服務(wù)的參數(shù)見表30。表30 讀所有控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestldName/lnReferenceObjectName/ObjectReferenceacsiClassACSIClassreferenceAfter[0..1]ObjectReferenceResponse+cbValue[0..n]referencevalue—SubReferenceBRCB/URCB/LCB/SGCB/GoCB/MSVCBmoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError控制塊類型由acsiClass指定,如緩存報(bào)告控制塊、非緩存報(bào)告控制塊、定值控制塊等??刂茐K定義見8.6~8.10。數(shù)據(jù)類服務(wù)讀數(shù)據(jù)值服務(wù)(GetDataValues)服務(wù)參數(shù)讀數(shù)據(jù)值服務(wù)用于獲取一組數(shù)據(jù)對象或數(shù)據(jù)屬性的值,服務(wù)的參數(shù)見表31。表31 讀數(shù)據(jù)值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Requestdata[1..n]referencefc[0..1]—ObjectReferenceFunctionalConstraintResponse+value[1..n]DatamoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError23參數(shù)fc用于指定功能約束條件,篩選特定類別的數(shù)據(jù)屬性。fc為XX或空時(shí),不進(jìn)行篩選。服務(wù)要求讀數(shù)據(jù)值服務(wù)的返回結(jié)果應(yīng)滿足以下要求:valuemoreFollows請求隊(duì)列中的某一個(gè)數(shù)據(jù)無法訪問時(shí),應(yīng)返回錯(cuò)誤原因,并繼續(xù)處理下一個(gè)數(shù)據(jù);fc的內(nèi)容時(shí),應(yīng)返回錯(cuò)誤原因。設(shè)置數(shù)據(jù)值服務(wù)(SetDataValues)服務(wù)參數(shù)設(shè)置數(shù)據(jù)值服務(wù)用于批量設(shè)置一組數(shù)據(jù)的值,服務(wù)的參數(shù)見表32。表32 設(shè)置數(shù)據(jù)值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Requestdata[1..n]referencefc[0..1]value—ObjectReferenceFunctionalConstraintDataResponse+Response-result[1..n]ServiceError服務(wù)要求Reference功能約束FCDcesponse,部分或全部失敗時(shí)返回Response-。在Response-中,依次返回每個(gè)數(shù)據(jù)值的設(shè)置結(jié)果。讀數(shù)據(jù)目錄服務(wù)(GetDataDirectory)服務(wù)參數(shù)33。24
讀數(shù)據(jù)目錄服務(wù)用于獲取指定數(shù)據(jù)對象的所有子數(shù)據(jù)對象和數(shù)據(jù)屬性的引用名,服務(wù)的參數(shù)見表表33 讀數(shù)據(jù)目錄服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestdataReferenceObjectReferencereferenceAfter[0..1]ObjectReferenceResponse+dataAttribute[0..n]referencefc[0..1]—SubReferenceFunctionalConstraintmoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError服務(wù)要求讀數(shù)據(jù)目錄服務(wù)的要求如下:fcfc;嵌套結(jié)構(gòu)的數(shù)據(jù)屬性,應(yīng)按深度優(yōu)先的順序逐層返回?cái)?shù)據(jù)屬性引用;SCLDAfcfc;DOBDAfc定fc。讀數(shù)據(jù)定義服務(wù)(GetDataDefinition)服務(wù)參數(shù)讀數(shù)據(jù)定義服務(wù)用于獲取一組數(shù)據(jù)對象或數(shù)據(jù)屬性的結(jié)構(gòu)定義,服務(wù)的參數(shù)見表34。表34 讀數(shù)據(jù)定義服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Requestdata[1..n]referencefc[0..1]—ObjectReferenceFunctionalConstraintResponse+data[1..n]cdcType[0..1]definition—VisibleStringDataDefinitionmoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError服務(wù)要求讀數(shù)據(jù)定義服務(wù)的返回結(jié)果應(yīng)滿足以下要求:dataCDC類型。data是數(shù)據(jù)屬性的情為空;一幀報(bào)文無法返回所有數(shù)據(jù)的定義時(shí),服務(wù)器應(yīng)按順序返回其中的部分結(jié)果,返回的每一組moreFollows25請求隊(duì)列中的某一個(gè)數(shù)據(jù)無法訪問時(shí),應(yīng)返回錯(cuò)誤原因,并繼續(xù)處理下一個(gè)數(shù)據(jù);fc的內(nèi)容時(shí),應(yīng)返回錯(cuò)誤原因。數(shù)據(jù)集類服務(wù)讀數(shù)據(jù)集值服務(wù)(GetDataSetValues)服務(wù)參數(shù)讀數(shù)據(jù)集值服務(wù)用于批量獲取數(shù)據(jù)集成員的值,服務(wù)的參數(shù)見表35。表35 讀數(shù)據(jù)集值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestdatasetReferenceObjectReferencereferenceAfter[0..1]ObjectReferenceResponse+memberValue[1..n]DatamoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError服務(wù)要求讀數(shù)據(jù)集值服務(wù)的要求如下:未指定referenceAfter時(shí),應(yīng)從數(shù)據(jù)集的第一個(gè)成員開始按順序返回?cái)?shù)據(jù)值。指定了referenceAfter時(shí),應(yīng)從referenceAfter成員之后按順序返回?cái)?shù)據(jù)集中的數(shù)據(jù)值。ASDUmoreFollowsTRUE設(shè)置數(shù)據(jù)集值服務(wù)(SetDataSetValues)服務(wù)參數(shù)設(shè)置數(shù)據(jù)集值服務(wù)用于批量設(shè)置數(shù)據(jù)集成員的值,服務(wù)的參數(shù)見表36。表36 設(shè)置數(shù)據(jù)集值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestdatasetReferenceObjectReferencereferenceAfter[0..1]ObjectReferencememberValue[1..n]DataResponse+Response-result[1..n]ServiceError26服務(wù)要求設(shè)置數(shù)據(jù)集值服務(wù)的要求如下:服務(wù)的每一個(gè)數(shù)據(jù)應(yīng)按數(shù)據(jù)集內(nèi)的索引順序排列;referenceAfter的情況下,應(yīng)從數(shù)據(jù)集的第一個(gè)成員開始設(shè)置數(shù)據(jù)值;referenceAfterreferenceAfter成員之后按順序設(shè)置數(shù)據(jù)值;Response-Response-中,依次返回每個(gè)數(shù)據(jù)集值的設(shè)置結(jié)果。創(chuàng)建數(shù)據(jù)集服務(wù)(CreateDataSet)服務(wù)參數(shù)創(chuàng)建數(shù)據(jù)集服務(wù)用于動(dòng)態(tài)創(chuàng)建新的數(shù)據(jù)集,服務(wù)的參數(shù)見表37。表37 創(chuàng)建數(shù)據(jù)集服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestdatasetReferenceObjectReferencereferenceAfter[0..1]ObjectReference表37創(chuàng)建數(shù)據(jù)集服務(wù)參數(shù)(續(xù))memberData[1..n]referencefc—ObjectReferenceFunctionalConstraintResponse+Response-serviceErrorServiceError服務(wù)要求動(dòng)態(tài)創(chuàng)建的數(shù)據(jù)集應(yīng)支持持久數(shù)據(jù)集和非持久數(shù)據(jù)集兩類。非持久性數(shù)據(jù)集在關(guān)聯(lián)釋放后自動(dòng)刪除。持久數(shù)據(jù)集即使服務(wù)器重新啟動(dòng)也不應(yīng)自動(dòng)刪除。接收到的請求中未指定referenceAfter時(shí),應(yīng)創(chuàng)建一個(gè)新的數(shù)據(jù)集。接收到的請求中指定了referenceAfter時(shí),應(yīng)在現(xiàn)有數(shù)據(jù)集之后增加新的成員,referenceAfter為現(xiàn)有數(shù)據(jù)集的最后一個(gè)成員。FCDFDCA。刪除數(shù)據(jù)集服務(wù)(DeleteDataSet)刪除數(shù)據(jù)集服務(wù)用于刪除指定的數(shù)據(jù)集,服務(wù)的參數(shù)見表38。表38 刪除數(shù)據(jù)集服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型27RequestdatasetReferenceObjectReferenceResponse+Response-serviceErrorServiceError讀數(shù)據(jù)集目錄服務(wù)(GetDataSetDirectory)服務(wù)參數(shù)讀數(shù)據(jù)集目錄服務(wù)用于批量獲取數(shù)據(jù)集成員的引用名,服務(wù)的參數(shù)見表39。表39 讀數(shù)據(jù)集目錄服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestdatasetReferenceObjectReferencereferenceAfter[0..1]ObjectReferenceResponse+memberData[1..n]referencefc—ObjectReferenceFunctionalConstraintmoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError服務(wù)要求接收到的請求中未指定referenceAfter時(shí),應(yīng)從第一個(gè)成員開始讀數(shù)據(jù)集目錄。接收到的請求中指定了referenceAfter時(shí),應(yīng)從數(shù)據(jù)集的指定成員之后讀數(shù)據(jù)集目錄。定值類服務(wù)選擇激活定值組服務(wù)(SelectActiveSG)選擇激活定值組服務(wù)用于選擇待啟用的定值組,服務(wù)的參數(shù)見表40。表40 選擇激活定值組服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestsgcbReferenceObjectReferencesettingGroupNumberINT8UResponse+Response-serviceErrorServiceError選擇編輯定值組服務(wù)(SelectEditSG)28選擇編輯定值組服務(wù)用于選擇待編輯的定值組,服務(wù)的參數(shù)見表41。表41 選擇編輯定值組服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestsgcbReferenceObjectReferencesettingGroupNumberINT8UResponse+Response-serviceErrorServiceError設(shè)置編輯定值組值服務(wù)(SetEditSGValue)服務(wù)參數(shù)設(shè)置編輯定值組值用于修改一組定值數(shù)據(jù),服務(wù)的參數(shù)見表42。表42 設(shè)置編輯定值組值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Requestdata[1..n]referencevalue—ObjectReferenceDataResponse+Response-result[1..n]ServiceError服務(wù)要求設(shè)置編輯定值組值的功能約束自動(dòng)識(shí)別為SE。所有編輯定值組值設(shè)置成功時(shí)返回Response+,部分或全部失敗時(shí)返回Response-。在Response-中,依次返回每個(gè)編輯定值組值的設(shè)置結(jié)果。確認(rèn)編輯定值組值服務(wù)(ConfirmEditSGValues)確認(rèn)編輯定值組值服務(wù)用于確認(rèn)編輯定值組的設(shè)置值生效,服務(wù)的參數(shù)見表43。表43 確認(rèn)編輯定值組值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestsgcbReferenceObjectReferenceResponse+Response-serviceErrorServiceError讀編輯定值組值服務(wù)(GetEditSGValue)29讀編輯定值組用于獲取編輯定值組的數(shù)據(jù),服務(wù)的參數(shù)見表44。表44 讀編輯定值組值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Requestdata[1..n]referencefc—ObjectReferenceFunctionalConstraintResponse+value[1..n]DatamoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError功能約束fc的值為SG或SE。讀定值組控制塊值服務(wù)(GetSGCBValues)讀定值組控制塊值服務(wù)用于獲取定值組控制塊的所有屬性,服務(wù)的參數(shù)見表45。表45 讀定值組控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestsgcbReference[1..n]ObjectReferenceResponse+error/sgcb[1..n]ServiceError/SGCBResponse-serviceErrorServiceError報(bào)告類服務(wù)報(bào)告服務(wù)(Report)服務(wù)參數(shù)報(bào)告服務(wù)用于服務(wù)器向客戶主動(dòng)發(fā)送訂閱的數(shù)據(jù),服務(wù)的參數(shù)見表46。表46 報(bào)告服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型rptIDVisibleString129optFldsRCBOptFldssqNum[0..1]INT16UsubSqNum[0..1]INT16UmoreSegmentsFollow[0..1]BOOLEANdatSet[0..1]ObjectReference30bufOvfl[0..1]BOOLEAN*confRev[0..1]INT32Uentry—timeOfEntry[0..1]EntryTimeentryID[0..1]EntryID*entryData[1..n]—reference[0..1]ObjectReferencefc[0..1]FunctionalConstraintidINT16UvalueDatareason[0..1]ReasonCode注1:*數(shù)據(jù)只出現(xiàn)于緩存報(bào)告,非緩存報(bào)告中無相關(guān)數(shù)據(jù)。服務(wù)要求報(bào)告服務(wù)的要求如下:bufOvfl、entryID屬性,而不是可選項(xiàng);sqNum、subSqNumINT16U0~255之間;sqNumsubSqNummoreSegmentsFollowdatSetbufOvflconfRevtimeOfEntryentryID、reference、reason是否出現(xiàn)在報(bào)告中由報(bào)告控制塊的選項(xiàng)域OptFlds確定。subSqNum、moreSegmentsFollow應(yīng)同時(shí)出現(xiàn)或不出現(xiàn);entryDatareferenceid索引方式。referencefc是報(bào)告數(shù)據(jù)的引用名和功能約束,id1開始編號(hào),0為保留項(xiàng)。讀緩存報(bào)告控制塊值服務(wù)(GetBRCBValues)服務(wù)參數(shù)讀緩存報(bào)告控制塊值服務(wù)用于獲取緩存報(bào)告控制塊的所有屬性,服務(wù)的參數(shù)見表47。表47 讀緩存報(bào)告控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestbrcbReference[1..n]ObjectReferenceResponse+error/brcb[1..n]ServiceError/BRCBmoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError服務(wù)要求讀緩存報(bào)告控制塊值服務(wù)的要求如下:一幀報(bào)文無法返回所有緩存報(bào)告控制塊的值時(shí),服務(wù)器應(yīng)按順序返回其中的部分結(jié)果,返回31的每一個(gè)控制塊的值應(yīng)是完整的,同時(shí)設(shè)置moreFollows參數(shù),通知客戶數(shù)據(jù)未能完全響應(yīng)??蛻魬?yīng)根據(jù)響應(yīng)的結(jié)果,修改參數(shù)隊(duì)列,再次發(fā)起新的請求;請求隊(duì)列中的某一個(gè)控制塊無法訪問時(shí),應(yīng)返回錯(cuò)誤原因,并繼續(xù)處理下一個(gè)控制塊。設(shè)置緩存報(bào)告控制塊值服務(wù)(SetBRCBValues)服務(wù)參數(shù)設(shè)置緩存報(bào)告控制塊值服務(wù)用于修改緩存報(bào)告控制塊內(nèi)的一個(gè)或多個(gè)屬性,服務(wù)的參數(shù)見表48。表48 設(shè)置緩存報(bào)告控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Requestbrcb[1..n]referencerptID[0..1]rptEna[0..1]datSet[0..1]optFlds[0..1]bufTm[0..1]trgOps[0..1]intgPd[0..1]gi[0..1]purgeBuf[0..1]entryID[0..1]resvTms[0..1]—ObjectReferenceBOOLEANObjectReferenceRCBOptFldsINT32UTriggerConditionsINT32UBOOLEANBOOLEANEntryIDINT16Response+Response-result[1..n]ServiceError服務(wù)要求設(shè)置緩存報(bào)告控制塊值的要求如下:rptEna之外,其它屬性之間沒有順序要求,某一個(gè)屬性設(shè)置失敗不應(yīng)影響其它屬性設(shè)置;rptEnaFalserptEnaFalse再設(shè)置其他屬性。rptEnaTruerptEna。屬性設(shè)置未全部成功的情況下,不應(yīng)繼續(xù)設(shè)rptEnaTrue;Response+,不對緩存報(bào)告控制塊做任何修改;Response-Response-中,無論設(shè)置成功或失敗,應(yīng)返回每個(gè)控制塊的設(shè)置結(jié)果;resultresult中應(yīng)包含設(shè)置失敗的屬性,設(shè)置成功的屬性不需列入。讀非緩存報(bào)告控制塊值服務(wù)(GetURCBValues)32服務(wù)參數(shù)讀非緩存報(bào)告控制塊值服務(wù)用于獲取非緩存報(bào)告控制塊的所有屬性,服務(wù)的參數(shù)見表49。表49 讀非緩存報(bào)告控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequesturcbReference[1..n]ObjectReferenceResponse+error/urcb[1..n]ServiceError/URCBmoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError服務(wù)要求讀非緩存報(bào)告控制塊值的服務(wù)要求如下:一幀報(bào)文無法返回所有非緩存報(bào)告控制塊的值時(shí),服務(wù)器應(yīng)按順序返回其中的部分結(jié)果,返moreFollows請求隊(duì)列中的某一個(gè)控制塊無法訪問時(shí),應(yīng)返回錯(cuò)誤原因,并繼續(xù)處理下一個(gè)控制塊。設(shè)置非緩存報(bào)告控制塊值服務(wù)(SetURCBValues)服務(wù)參數(shù)設(shè)置非緩存報(bào)告控制塊值服務(wù)用于修改非緩存報(bào)告控制塊內(nèi)的一個(gè)或多個(gè)屬性,服務(wù)的參數(shù)見表50。表50 設(shè)置非緩存報(bào)告控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Requesturcb[1..n]referencerptID[0..1]rptEna[0..1]resv[0..1]datSet[0..1]optFlds[0..1]bufTm[0..1]trgOps[0..1]intgPd[0..1]gi[0..1]—ObjectReferenceBOOLEANBOOLEANRCBOptFldsINT32UINT32UBOOLEANResponse+33Response-result[1..n]ServiceError服務(wù)要求設(shè)置非緩存報(bào)告控制塊值的服務(wù)要求如下:rptEna外,其它屬性之間沒有順序要求,某一個(gè)屬性設(shè)置失敗不應(yīng)影響其它屬性設(shè)置;rptEnaFalserptEnaFalse再設(shè)置其他屬性。rptEnaTruerptEna。屬性設(shè)置未全部成功的情況下,不應(yīng)繼續(xù)設(shè)rptEnaTrue;Response+,不對非緩存報(bào)告控制塊做任何修改;Response-Response-中,無論設(shè)置成功或失敗,應(yīng)返回每個(gè)控制塊的設(shè)置結(jié)果;resultresult中應(yīng)包含設(shè)置失敗的屬性,設(shè)置成功的屬性不需列入。日志類服務(wù)日志條目(LogEntry)日志條目的參數(shù)見表51。表51 日志條目參數(shù)結(jié)構(gòu)/參數(shù)數(shù)據(jù)類型LogEntrytimeOfEntryEntryTimeentryIDEntryIDentryData[1..n]—referenceObjectReferencefcFunctionalConstraintvalueDatareasonReasonCode日志條目的enrData采用referencereferene和fc讀日志控制塊值服務(wù)(GetLCBValues)讀日志控制塊值服務(wù)用于獲取日志控制塊的所有屬性,服務(wù)的參數(shù)見表52。表52 讀日志控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestlcbReference[1..n]ObjectReferenceResponse+34error/lcb[1..n]ServiceError/LCBmoreFollows[0..1]BOOLEANResponse-resultServiceError設(shè)置日志控制塊值服務(wù)(SetLCBValues)服務(wù)參數(shù)設(shè)置日志控制塊值服務(wù)用于修改日志控制塊內(nèi)的一個(gè)或多個(gè)屬性,服務(wù)的參數(shù)見表53。表53 設(shè)置日志控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Requestlcb[1..n]referencelogEna[0..1]dataSet[0..1]optFlds[0..1]intgPd[0..1]logRef[0..1]trgOps[0..1]bufTm[0..1]—ObjectReferenceBOOLEANObjectReferenceLCBOptFldsINT32UObjectReferenceINT32UResponse+Response-result[1..n]ServiceError服務(wù)要求設(shè)置日志控制塊值的服務(wù)要求如下:logEna外,其它屬性之間沒有順序要求,某一個(gè)屬性設(shè)置失敗不應(yīng)影響其它屬性設(shè)置;logEnaFalselogEnaFalselogEnaTruelogEnalogEnaTrue;Response+,不對日志控制塊做任何修改。按時(shí)間查詢?nèi)罩痉?wù)(QueryLogByTime)服務(wù)參數(shù)按時(shí)間查詢?nèi)罩痉?wù)的參數(shù)見表54。表54 按時(shí)間查詢?nèi)罩痉?wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Request35LogReferenceObjectReferencestartTime[0..1]EntryTimestopTime[0..1]EntryTimeentryAfter[0..1]EntryIDResponse+logEntry[0...n]LogEntrymoreFollows[0..1]BOOLEANResponse-serviceErrorServiceErrorstartTime表示查詢服務(wù)的起始時(shí)間,stopTime表示查詢服務(wù)的截止時(shí)間。未指定startTime時(shí),應(yīng)從整個(gè)日志記錄的第一條開始查詢;未指定stopTime時(shí),應(yīng)一直查詢到整個(gè)日志記錄的最后一條。服務(wù)要求moreFollowsTRUE,以通ID再一次發(fā)起查詢請求。查詢指定條目之后的日志服務(wù)(QueryLogAfter)查詢指定條目之后的日志服務(wù)的參數(shù)見表55。表55 查詢指定條目之后的日志服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestlogReferenceObjectReferencestartTime[0..1]EntryTimeentryEntryIDResponse+logEntry[0...n]LogEntrymoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError讀日志狀態(tài)值服務(wù)(GetLogStatusValues)讀日志狀態(tài)值服務(wù)的參數(shù)見表56。表56 讀日志狀態(tài)值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestlogReference[1..n]ObjectReferenceResponse+log[1..n]error/value—ServiceError/log36oldEntrTmnewEntrTmoldEntrnewEntrEntryIDEntryIDmoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError通用變電站事件類服務(wù)GOOSE消息服務(wù)(SendGOOSEMessage)發(fā)送GOOSE消息服務(wù)的參數(shù)見表57。表57 發(fā)送GOOSE消息服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Ind—goIDVisibleString129datSet[0..1]ObjectReferencegoRef[0..1]ObjectReferencetTimeStampstNumINT32UsqNumINT32UsimulationBOOLEANconfRevINT32UndsComBOOLEANdata[1..n]DataGOOSE引用服務(wù)(GetGoReference)讀GOOSE引用服務(wù)的參數(shù)見表58。表58 讀GOOSE引用服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestgocbReferenceObjectReferencememberOffset[1..n]INT16UResponse+gocbReferenceObjectReferenceconfRevINT32UdatSetObjectReferencememberData[1..n]referencefc—ObjectReferenceFunctionalConstraint37Response-serviceErrorServiceErrorGOOSE元素序號(hào)服務(wù)(GetGOOSEElementNumber)讀GOOSE元素序號(hào)服務(wù)的參數(shù)見表59。表59 讀GOOSE元素序號(hào)服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestgocbReferenceObjectReferencememberData[1..n]referencefc—ObjectReferenceFunctionalConstraintResponse+gocbReferenceObjectReferenceconfRevINT32UdatSetObjectReferencememberOffset[1..n]INT16UResponse-serviceErrorServiceErrorGOOSE控制塊值服務(wù)(GetGoCBValues)讀GOOSE控制塊值服務(wù)的參數(shù)見表60。表60 讀GOOSE控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型RequestgocbReference[1..n]ObjectReferenceResponse+error/gocb[1..n]ServiceError/GoCBmoreFollows[0..1]BOOLEANResponse-serviceErrorServiceErrorGOOSE控制塊值服務(wù)(SetGoCBValues)設(shè)置GOOSE控制塊值服務(wù)的參數(shù)見表61。表61 設(shè)置GOOSE控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Requestgocb[1..n]reference—ObjectReference38goEna[0..1]goID[0..1]datSet[0..1]BOOLEANVisibleString129ObjectReferenceResponse+Response-result[1..n]ServiceError多播采樣值類服務(wù)發(fā)送多播采樣值消息服務(wù)(SendMSVMessage)發(fā)送多播采樣值消息服務(wù)的參數(shù)見表62。表62 發(fā)送多播采樣值消息服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Ind—msvIDVisibleString129datSet[0..1]ObjectReferencesmpCntINT16UconfRevINT32UrefrTm[0..1]TimeStampsmpSynchINT8UsmpRate[0..1]INT16UsimulationBOOLEANsample[1..n]DatasmpMod[0..1]SmpMod讀多播采樣值控制塊值服務(wù)(GetMSVCBValues)讀多播采樣值控制塊值服務(wù)的參數(shù)見表63。表63 讀多播采樣值控制塊值服務(wù)參數(shù)服務(wù)/參數(shù)數(shù)據(jù)類型Requestreference[1..n]ObjectReferenceResponse+error/msvcb[1..n]ServiceError/MSVCBmoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError設(shè)置多播采樣值控制塊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024美容儀器質(zhì)量檢測與認(rèn)證機(jī)構(gòu)合作協(xié)議3篇
- 二零二五年度砂石料采購合同的履約保證與違約責(zé)任2篇
- 二零二五年度港口照明設(shè)備采購合同范本3篇
- 2025無勞動(dòng)合同并不是無勞動(dòng)關(guān)系
- 2025云南省茶葉訂購合同范本
- 二零二五年度新品發(fā)布會(huì)活動(dòng)策劃合同規(guī)范范本3篇
- 2024年鐵藝工程專項(xiàng)制作安裝協(xié)議標(biāo)準(zhǔn)格式樣本版B版
- 二零二五年度石油化工設(shè)備安裝與檢測合同3篇
- 2025房屋抵頂借款合同
- 二零二五年度智慧城市建設(shè)合作協(xié)議補(bǔ)充條款
- 《電線電纜常用計(jì)算公式》
- 美國簽證-個(gè)人信息表
- 關(guān)于心理健康教育情況的調(diào)研報(bào)告
- 內(nèi)側(cè)蒂直線短瘢痕法治療乳房肥大癥的臨床研究
- 天一大聯(lián)考2024屆物理高一上期末學(xué)業(yè)水平測試試題含解析
- 整改回復(fù)書樣板后邊附帶圖片
- 空氣能施工方案
- 常見藻類圖譜(史上最全版本)
- 硫酸裝置操作規(guī)程
- 2.1特種設(shè)備安全法、容規(guī)、管規(guī)等法律法規(guī)培訓(xùn)
- Python數(shù)據(jù)分析案例實(shí)戰(zhàn)PPT完整全套教學(xué)課件
評論
0/150
提交評論