DL∕T 698.45-2017 電能信息采集與管理系統 第4-5部分:通信協議-面向對象的數據交換協議_第1頁
DL∕T 698.45-2017 電能信息采集與管理系統 第4-5部分:通信協議-面向對象的數據交換協議_第2頁
DL∕T 698.45-2017 電能信息采集與管理系統 第4-5部分:通信協議-面向對象的數據交換協議_第3頁
DL∕T 698.45-2017 電能信息采集與管理系統 第4-5部分:通信協議-面向對象的數據交換協議_第4頁
DL∕T 698.45-2017 電能信息采集與管理系統 第4-5部分:通信協議-面向對象的數據交換協議_第5頁
已閱讀5頁,還剩212頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

備案號:61627-2018國家能源局發布 Ⅱ 12規范性引用文件 13術語、定義及符號和縮略語 1 1 24通信架構 3 3 4 4 4 55數據鏈路層 5 5 95.3傳輸規則 96應用層 7接口類與對象標識 附錄A(資料性附錄)校驗算法 附錄B(規范性附錄)物理單位枚舉 附錄C(規范性附錄)有關一致性協商 附錄D(資料性附錄)APDU編碼舉例 附錄E(規范性附錄)對象標識定義 附錄F(資料性附錄)狀態字、特征字、模式字 附錄G(規范性附錄)安全認證說明 附錄H(資料性附錄)安全模式參數 202DL/T698.45—2017DL/T698.1電能信息采集與管理系統第1部分:導則;DL/T698.32電能信息采集與管理系統第3-2部分:電能信息采集終端技術規范——廠站采集DL/T698.34電能信息采集與管理系統第3-4部分:電能信息采集終端技術規范——公變采集DL/T698.35電能信息采集與管理系統第3-5部分:電能信息采集終端技術規范——低壓集中DL/T698.46電能信息采集與管理系統第4-6部分:通信協議——采集終端遠程通信模塊接口1DL/T698的本部分規定了電能信息采集與管理系統主站(以下簡稱“主站”)、采集終端或電能表(以下簡稱“終端”)之間,采用的面向對象具有互操作性的數據傳輸協議,包括通信架構、數據鏈路本部分適用于主站、采集終端、電能表之間的通信數據交換。水、氣、熱等表計的信息采集可參2規范性引用文件下列文件對于本文件的應用是必不可少的。凡是注日期的引用文件,僅注日期的版本適用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T16262.1—2006信息技術抽象語法記法(ASN.1)第1部分:基本記法規范DL/T645—2007多功能電能表通信協議DL/T790.6—2010采用配電線載波系統的配電自動化第6部分:A-XDR編碼規則對象標識objectidentification指客戶機/服務器(client/server)訪問模型中的服務器(serve2指客戶機/服務器(client/server)訪問模型中的客戶機(client)的組地址groupaddress消息鑒別碼MessageAuthenticationCode符號和縮略語見表1。AadaptedextendeddataB二進制3DL/T698.45—2017表1(續)幀校驗H十六進制幀頭校驗messageauthenticationcodeobjectattributede帶請求訪問標識的序號及優先標識隨機數時間間隔目標服務器地址4物理層(透明通道接口)協議服務請求(SERVICE.request)服務響應(SERVICE.response)5服務確認(SERVICE.confirm)對象1應用連接對象N對象N6起始字符(68H)APDU或APDU幀尾結束字符(16H)5.1.2長度域L保留00010117DL/T698.45—分幀標識位為0,表示此幀鏈路用戶數據為完整APDU;分幀標識位為1,表示此幀鏈路用戶數據為APDU片段,收齊所有片段按片段序號合并后為完整APDU。擾碼標識位為0,表示此幀鏈路用戶數據不加擾碼;擾碼標識位為1,表示此幀鏈路用戶數據加擾碼,發送時鏈路用戶數據按字節加33H。功能碼采用BIN編碼,定義見表3。0保留1鏈路連接管理(登錄,心跳,退出登錄)2保留3保留地址域A由可變字節數的服務器地址(SA)和1B的客戶機地址(CA)組成,定義見圖9。服務器地址(SA)客戶機地址(CA)N字節服務器地址由地址類型、邏輯地址、地址長度N及N字節N字節圖10服務器地址定義8a)bit0~bit3:地址的字節數,取值范圍為0~15,對應表示1~16B長度;b)bit4~bit5:邏輯地址;c)bit6~bit7:服務器地址的地址類型,0表示單地址,1表示通配地址,2表示組地址,3表示當服務器地址(SA)的地址類型為單地址時,其地址長度可變,用地址長度域表示,最長16B,對應取值范圍為1…99999999999999999999999999999999,0保留。其排列是高位在前,低位在后,十進制每兩位占1B,用bit0~bit7表示8位(位)組的最低位到最高位,各字節中bit7~bit4對應十進制高位,bit3~bitO對應低位,為壓縮BCD碼方式,即每字節二進制高低各4位分別編碼表示兩個0~9的十進制數,且分別對應十進制數的高低兩位。當排列的最后字節中的十進制低位(即bit3~bitO)為單地址=12345678的排列見圖11。1245678圖11單地址=12345678的排列單地址=123456789的排列見圖12。123456789F圖12單地址=123456789的排列當服務器地址的地址類型為通配地址時,其地址長度可變,由地址長度域表示。其排列是高位在前,低位在后,十進制每兩位占1B,用bit0~bit7表示八位(位)組的最低位到最高位,各字節中bit7~bit4對應十進制高位,bit3~bitO對應低位,為壓縮BCD碼方式,即每字節二進制高低各4位分別編碼表示兩個0~9的十進制數或通配符AH,且分別對應十進制數的高低兩位。當排列的最后字節中的十進制低位(即bit3~bitO)為FH時,表示為無效,即當服務器地址的十進制位數為奇數時,最后字節的bit3~bit0用FH表示。通配符對應十進制按位使用,即:通配地址的某些十進制位為AH,表示該位可為0~9的任意值,同時,凡不大于傳輸幀中通配地址所能表示的最大值的,且符合通配地址要求的服務器地址被選通配地址=12345678A,其排列見圖13,表示服務器地址不大于999999999的且符合123456780~123456789的服務器都需響應。2345678AF圖13通配地址=12345678A的排列9分幀傳輸時,鏈路層的鏈路用戶數據為分幀傳輸幀,分幀傳輸幀格式定義見圖14。分幀傳輸的確認幀僅包含分幀格式域,不含APDU片段。圖14分幀傳輸幀格式定義分幀格式域為2B,按位或位的組合使用,具體定義見圖15。圖15分幀格式域定義bit0~bitl1:表示分幀傳輸過程的幀序號,取值范圍0~4095,循環使用;bit15=0,bit14=0:表示分幀傳輸數據起始幀;bit15=1,bit14=0:表示分幀傳輸確認幀(確認幀不包含APDU片段域);bit15=0,bit14=1:表示分幀傳輸最后幀;bit15=1,bit14=1:表示分分幀傳輸交互可由服務器或客戶機任意一側發起,也可用于主動發起的數據服務或者被動應答的數據服務。發送方將APDU應用數據單元分割成若干片段,采用分幀規則依次發送。服務器響應客戶機請求的數據分幀傳輸時序見圖17。分幀傳輸確認幀,type=2,block為最近一次收到正確的幀序號。對端在接收到該確認報文后應準備并傳輸下一個數據塊,此數據塊包含分幀序號block=上次正確發送的幀序號+1。分幀傳輸中間幀,type=3,block=收到確認幀的幀序號+1。分幀的最后一幀,block=N(N為實際包序號),type=1,分幀傳輸完畢。啟動分幀傳輸分幀類型=00分幀類型=10中間傳輸過程分幀類型=01數據鏈路層客戶機客戶機分幀類型=00分幀類型=10分幀類型=10分幀類型=00服務器客戶機LINK(.indication,.re斷開應用連接的請求,所以RELEASE.request服務只能由客戶機提出,并且通常情況下,服務器不得每一個應用連接在建立過程中,可以協商應用連接的靜態超時時間,當連續無通信時間達到靜態應用連接對應客戶機和服務器各自應用層提供的服務見表5。CONNECT(.request,.coCONNECT(.indication,.reRELEASE(.request,.coRELEASE(.indication,.re預連接時建立的應用連接不需要使用CONNECT服務,即認為CONNECT已經完成,因此,預連接時建立的應用連接可以看成是在客戶機和服務器之間完成預連接時應用連接已經存在,任何時候它都不能被斷開,僅具有最低權限級別,窗口內容由服務器定義。這種應用連接簡化了客戶機和服務器之間數據交換,省掉了建立和斷開應用連接階段,僅有數據交換階段。當客戶機需要得到較高權限的數據交換服務是用于客戶機和服務器之間的數據交換,是通過邏輯名引用來訪問接口對象的屬性或方法。數據通信服務對應客戶機和服務器各自應用層提供的服務見表6。GET(.indication,.resACTION(.request,.confirACTION(.indication,.responREPORT(.indication,.reREPORT(.notification,.coPROXY(.request,.confPROXY(.indication,.res請求/響應類數據交換服務是通過客戶機和服務器應用進程之間的數據交換來提供并完成的,即:客戶機應用進程通過調用應用層的某個服務請求XX.request,服務器應用層接收到客戶機請求后向服務器應用進程發出服務指示XX.indication,然后應用進程通過調用服務XX.response以響應客戶機請求,客戶機應用層接收到服務器響應后向客戶機應用進程返回服務確認XX.confirm。其正常服務順序見圖18。DL/T698.45—2017客戶機客戶機時間服務器XX.confirm服務。因此,一個XX.request的APDU與一個XX.indication的APDUXX.response的APDU與一個XX.confirm即:在客戶機向服務器定制了主動上報的情況下,服務器應用進程通過調用應用層服務時間服務器服務器服務器務。客戶機可通過GET服務查詢出服務器支持的可注冊后上報的服務集(如事件或定時數據上報該域同樣默認對遠程通道選擇性有效,本地通道提供同樣服務參數說明(請求類型,心跳周期,請求時間)請求類型——登錄、心跳、退出登錄。心跳周期——兩次心跳請求的時間間隔。請求時間——請求時服務器的時鐘時間參數說明(請求類型,結果,請求時間,收到時間,響應時間,時間可信度)請求類型——登錄、心跳、退出登錄。結果——用于表明請求是否成功或失敗及其原請求時間——LINK.request的“請求時間”收到時間——接收到LINK.indication的時響應時間——發出LINK.response的時間。時間可信度——用于表明客戶機時鐘的準確性CONNECT.re參數說明(期望的協議一致性塊,期望的功能一致性塊,認證機制信息)1)公共連接——不需要安全機制;2)一般密碼——使用明文密碼;3)對稱加密——使用ESAM對稱加密進行安全認證,并建立會話密鑰;4)數字簽名——使用ESAM非對稱加密進行安全認證,并建立會話密鑰參數說明(服務器廠商版本信息,商定的應用層協議版本號,商定的協議一致性塊,商定的功能一致性塊,服務器發送幀最大尺寸,服務器接收幀最大尺寸,服務器接收幀最大窗口尺寸,服務器最大可處理APDU尺寸,商定的應用連接超時時間,)商定的應用連接超時時間——單位:sCONNECT.confirm服務RELEASE.request服務參數說明RELEASE.indication服務(結果)結果——請求的結果,通常情況下,服務器不得拒絕此請求(應用連接建立時間,服務器當前時間)應用連接建立時間——建立應用鏈接時的終端時間;服務器當前時間——發出連接斷開的終端時間({對象屬性描述符,}數據塊序號)請求類型——用于區分不同的讀取請求,分為以1)讀取一個對象屬性;2)讀取若干個對象屬性;3)讀取一個記錄型對象屬性;4)讀取若干個記錄型對象屬性;5)讀取分幀響應的下一個數據塊,僅在被請求的數據響應不能在一個GET.response對象屬性描述符——僅當“請求類型”為1)~4數據塊序號——用于表明正確接收到的最近一次數據塊的序號GET.respon(響應類型{讀取結果,}數據塊序號)1)讀取一個對象屬性的響應;2)讀取若干個對象屬性的響應;3)讀取一個記錄型對象屬性的響應;4)讀取若干個記錄型對象屬性的響應;應,且這一類根據GET.request請求類型還分為一般型、中傳輸,則它應采用分幀響應,即“響應類6)數據塊序號——用于表明本APDU中數據塊的序號(請求類型,{對象屬性描述符及其數值,}{對象屬性描述符,})請求類型——用于區分不同的設置請求,分為以下幾種類1)設置一個對象屬性請求;2)設置若干個對象屬性請求;3)設置后讀取若干個對象屬性請求。對象屬性描述符及其數值——用于表明要設置的對象屬性及其設置數值。對象屬性描述符——僅當“請求類型”為3)時才出現,用于取的對象屬性,對象屬性僅為一般型({設置結果,}{讀取結果,})1)設置一個對象屬性的確認信息;2)設置若干個對象屬性的確認信息;3)設置若干個對象屬性的確認信息以及讀取若干個對象結果,包括設置后讀取的對象屬性描述符及其數據,對象屬性僅為一般型本服務用原語SET.confirm表示,其服務原語及其參數說明同SET.response。ACTION.r本服務由客戶機應用進程調用,用于調用遠方服務器應用進程中的若干個接口類對象的若干個方法。本服務用原語ACTION.request表示,其服務原語及其參數說明見表18。表18ACTION.request服務原語及其參數說明({對象方法描述符及參數,}{對象屬性描述符,})請求類型——用于區分不同的操作請求,分為以1)操作一個對象方法請求;2)操作若干個對象方法請求;ACTION.indication服務本服務由服務器應用層調用,用于向服務器應用進程指示接收到遠方客戶機ACTION.request服務本服務用原語ACTION.indication表示,其服務原語及其參數說本服務由服務器應用進程調用,用于對應ACTION.indication向客戶機應用進程返回請求結果。本服務用原語ACTION.response表示,其服務原語及其參數說明見表19。(響應類型,操作結果,{操作結果,}讀取結果,{讀取結果,})響應類型——用于表明響應所對應的ACTION.request服務的請求類型,對應請求1)操作一個對象方法的響應;2)操作若干個對象方法的響應;3)操作若干個對象方法后讀取若干個對象屬性的響應。操作結果——用于表明調用對象方法的執行結果,包括對象方法描述符及其結讀取結果——僅在“響應類型”為3)時出現,用于表明操作象屬性的響應結果,包括對象屬性描述符及其數據,對象屬性僅為一般型ACTION.confirm服務(通知類型,{對象屬性描述符及其數值,})通知類型——用于區分不同的上報通知,分為以下幾種類型:1)上報若干個對象屬性;2)上報若干個記錄型對象屬性。({確認結果,})1)上報若干個對象屬性的響應;為一般型和記錄型兩種PROXY.request服務(目標服務器地址/端口,{目標服務器地址,}{對象屬性描述符,}{對象方法描述符,}{代理相關參數,}{透明命令,})請求類型——用于區分不同的代理請求,分為以1)代理讀取若干個服務器的若干個對象屬性;2)代理讀取一個服務器的一個記錄型對象屬性;3)代理設置若干個服務器的若干個對象屬性;4)代理設置后讀取若干個服務器的若干個對象屬性;5)代理操作若干個服務器的若干個對象方法;6)代理操作后讀取若干個服務器的若干個對象方法和屬性;目標服務器地址采用了通配地址,響應時要分解為確定的服務器單地址,即PROXY.response的目標服務器地址對象屬性描述符——用于表明要代理讀取的對型”為3)、4)時才出現,對象屬性僅為一般型。時才出現PROXY.indicatiPROXY.responsePROXY.confirm服務本服務由客戶機應用層調用,用于向客戶機應用進程指示接收到服務器PROXY.response本服務用原語PROXY.confirm表示,其服務原語及其參數同PROXY.response。({目標服務器地址,}{讀取結果,}{設置結果,}{操作結果,}{透明轉發結果,})1)代理讀取若干個服務器的若干個對象屬性的響應;2)代理讀取一個服務器的一個記錄型對象屬性的響應;3)代理設置若干個服務器的若干個對象屬性的確認;4)代理設置后讀取若干個服務器的若干個對象屬性的確認和響應;5)代理操作若干個服務器的若干個對象方法的確認;6)代理操作后讀取若干個服務器的若干個對象方法和屬性的確認和響應;目標服務器地址/端口——用于表明代理的目標服務器地讀取結果——當“響應類型”為1)、2)、4)、6)時才出現結果,包括設置的對象屬性描述符及其結果,對象屬性僅為一理透明轉發命令的執行結果,包括透明轉發的應答數據建立應用連接借助于CONNECT.request/.indication/.response/.confirm服務??蛻魴C應用進程應首先調用CONNECT.request請求服務,調用該服務前預連接已經建立。客戶機應構造一個CONNECT-RequestAPDU。該CONNECT-RequestAPDU是發服務器應用進程分析接收到的CONNECT.indication原語,并且決定是否接受提出的應用連接請求,通過核實之后,服務器應用進程應調用CONNECT.response服務原語,表明接受或不接受提出的連接請求。如果成功,服務器應構造相應的CONNECT-ResponseAPDU,并通過現有的預連接通道發送給遠方客戶機應用層。從這一時刻起,服務器能夠在該連接內接收數據通信服務請求,發送相應的如果服務器不能接受連接請求,服務器應用層應構造CONNECT-ResponseAPDU,其中包含拒絕在客戶機側,提取接收到的CONNECT-ResponseAPDU中的參數,并通過CONNDL/T698.45—2017客戶機客戶機服務器服務器服務器CONNECT.requestDATA(APDU)DDATA(APDU)DATA(APDU)服務器應用層把接收到的RELEASE-Request解釋為應用連接的斷開請求,并且通過REL客戶機客戶機客戶機客戶機RELEASE.requestDATA(APDU)服務器當應用連接建立后(不包括預建立時建立的客戶機客戶機客戶機客戶機服務器RELEASE.RELEASE.indicatonDATA(APDU)客戶機客戶機服務器DL/T698.45—2017客戶機客戶機客戶機客戶機服務器服務器服務器APDU,將lastblock參數置為“True”,block置為客戶機所期望的值(接收到的block+1), DL/T698.45—2017使用GetResponseNextAPDU進行響應。將lastblock參數置為“True”,block為接收到的客戶在收到REPORT.indication指示時,應使用REPORT.response進行確認,在服務器收到定),確認狀態與上報的通信端口相關。只有在端口預連接正確建立的前提下,服務器方可發起主客戶機應用層客戶機客戶機應用層客戶機應用進程客戶機數據鏈路層數據鏈路層服務器應用層服務器服務器應用層定義數值范圍0空1SEQUENCEOFData(見)2SEQUENCEOFData(見)結構的元素在對象屬性或方法的描述中定義3布爾值(BOOLEAN)4比特位串(BITSTRING)532bit整數(Integer32)-231~231—1632bit正整數(double-long-unsigned)保留98位(位)組(字節)串(OCTETSTRING)ASCII字符串(VisibleString)保留UTF-8編碼的字符串保留8bit整數(integer)16bit整數(long)8bit正整數(Unsigned8)16bit正整數(Unsigned16)保留64bit整數(Integer64)64bit正整數(Unsigned64)保留見見2見2DL/T698.45—2017表24(續)定義數值范圍見3見5見8見3見見7見保留說明表25(續)說明PIID用于客戶機APDU(Client-APDU)的各服務數據類型中,基本定義用約定應根據實際系統要求而定):bit0~bit5(服務序號)——二進制編碼表示0~63,在.responseAPDUPIID-ACD用于服務器APDU(Server-APDU)的各服務數據類型中,(具體應用約定應根據實際系統要求而定):bit6(請求訪問ACD)——0,不請求;1,請求。bit0~bit5(服務序號)——二進制編碼表示0~63,在.responseAPDU{屬性標識及其特征unsigned,屬性內元素索引unsigned(1~255)}對象屬性標識及其特征——用bit0~bit7表示1)bit0~bit4編碼表示對象屬性編號,取值0~31,其中0表示整個對象屬性,即對象的所有屬性;2)bit5~bit7編碼表示屬性特征,屬在不同快照環境下取值模式,取值0~7,特征中描述。一個結構或數組,01H指向對象屬性的第一個元素;如果屬性是ROAD數據類型{ROAD用于描述記錄型對象中的一個或若干個關聯對象屬性。{RSD用于選擇記錄型對象屬性的各條記錄,即選擇,其通過對構成記錄的某些對象屬性數值擇,范圍選擇區間為前閉后開,即(起始值,結束值)。例如:事件類對象的事件記錄表屬性、凍結應用提示:1)對于事件記錄,通常使用事件發生時間進行選擇;表30(續){}Selector2為指定對象區間內連續間隔數據間隔——是和OAD相關的類型,=NULL表示無間隔值類型相同{數據間隔}Data,DataSelector3::=SEQUENCEOFSelector4為指定表計集合、指定采集啟動時{采集啟動時間}Selector5為指定表計集合、指定采集存儲時{采集存儲時間}{采集啟動時間起始值datetimes,采集啟動時間結束值date_time_s,時間間隔}{采集存儲時間起始值date_time_s,采集存儲時間結束值date_time_s,時間間隔TI,}{采集成功時間起始值date_time_s,采集成功時間結束值date_time_s,時間間隔}{}{上n條記錄unsigned,}Select10為指定選取最新的n條記RCSD用于選擇記錄型對象屬性中記錄的某列或某幾列當無OAD時,RCSD=0,即SEQUENCEOF的數據項個數為0,表示“不選擇(即全選)”}CSD用于描述記錄型對象中記錄的列關聯對象屬性。OAD——見。一組用戶類型區間[5]SEQUENCEOFRegion,一組用戶地址區間[6]SEQUENCEOFRegion,號范圍{成功暫時失效拒絕讀寫數據塊不可用分幀傳輸已取消不處于分幀傳輸狀態塊寫取消不存在塊寫狀態日時段數超費率數超安全認證失敗非對稱解密錯誤電能表掛起時間標簽無效}(10),2OMD數據類型{對象標識0I,操作模式unsigned(0)}OMD用于描對象的方法。OI——見7.4。TSA::=octet-string(SIZE見.1{換算integer,換算——倍數因子的指數,基數為10;如數值被置0。{標識double-long-unsign附加數據octet-string}{安全標識SID,數據MACMAC}RN為ESAM生成用于加密的信息串ConnectMechanismInfo::{一般密碼[1]PasswordConnectMechanismInfo為建立應用連接的機制信息PasswordSecurity::=visible-s}SignatureSecurity::{}密文1——對客戶機產生的隨機數加密得到的密客戶機簽名2——客戶機對密文2的簽名ConnectResult::=ENU{}ConnectResult采用枚舉方式表示應用連接ConnectResponseInfo::=S{認證附加信息SecurityDataConnectResponseInfo用于表示應用連接請求服務器隨機數RN,}TI用于表示時間間隔的間隔值及其時間單位;間隔值——為0時表示無間隔間隔值long-unsigned}3Region數據類型{起始值Data,millisecondlong-unsimillisecondlong-unsiunsigned,date_time為日期和時間的十六進制格year、millisecond——FFFFHyear——FFFFH時表示無效。unsignedmonth、day、hour、minute、second——FFH時7date數據類型說明monthunsigned,year=FFFFH表示無效。month、day_of_month、day_of_w說明時間的十六進制格式。hour、minute、second=F數據類型定義說明{{2400bit/s(3),4800bit/s(4),7200bit/s(5),57600bit/s(9),115200bit/s(10),自適應(255)校驗位ENUMERATED{無校驗(0),奇校驗(1),偶校驗(2)},數據位ENUMERATED{5(5),6(6),7(7),8(8)},停止位ENUMERATED{1(1),2(2)},流控ENUMERATED{無(0),硬件(1),軟件說明{}說明{{時間標簽TimeTagOPTIONAL}說明{{上報通知[136]REPORT-Notif時間標簽}DL/T698.45—2017說明{安全請求}說明{{退出登錄(2)心跳周期long-unsigned,}PIID-ACD——見。心跳周期——單位:s。LINK-Response數據類型說明服務序號-優先級PIID,PID——見。結果請求時間收到時間響應時間date_time表58(續)說明Result::=bit-string(S{時鐘可信標識(0),地址重復;2,非法設備;3,容量不足;其他值:保留說明Connect-Request::=SPIID——見。ProtocolConformance——定義見附FunctionConformance——定義見附期望的應用連接超時時間——單位:s。{期望的應用層協議版本號客戶機接收幀最大窗口尺寸unsigned,客戶機最大可處理APDU尺寸long-unsigned,期望的應用連接超時時間double-long-unsigned,}說明CONNECT-Response::=SPIID-ACD——見。ProtocolConformance——定FunctionConformance——定{服務器廠商版本信息商定的應用層協議版本號表60(續)說明服務器接收幀最大窗口尺寸unsigned,服務器最大可處理APDU尺寸long-unsigned,商定的應用連接超時時間double-long-unsigned,}FactoryVersion::=SE{軟件版本號軟件版本日期廠家擴展信息}visible-string(SIZE(6)),visible-string(SIZE(8))RELEASE-Request數據類型說明RELEASE-Request::=S}說明RELEASE-Response::=S{服務序號-優先級-ACDPIID-ACD,{}RELEASE-No說明RELEASE-Notification::=S{應用連接建立時間服務器當前時間}說明{讀取若干個記錄型對象屬性請求[4]Ge}.1GetRequestNo說明GetRequestNormal::=S{服務序號-優先級PIID,}說明GetRequestNormalList::=S{說明GetRequestRecord::=S{}RCSD說明GetRequestRecordList::=S{讀取若干個記錄型對象屬性SEQUENCEOFG}PIID——見。說明服務序號-優先級PIID,說明{}GET-Response數據類型說明{讀取若干個記錄型對象屬性的響應[4]Get}說明GetResponseNormal::=S{服務序號-優先級-ACDPIID-ACD,一個對象屬性及其結果A-ResultNormal}A-ResultNormal::=SEQUE{對象屬性描述符0AD,及其結果Get-Resu}OAD——見。{錯誤信息數據說明GetResponseNormalList::=SE{服務序號-優先級-ACDPIID-ACD,若干個對象屬性及其結果SEQUENCEOFA-ResultNormalPIID-ACD——見。說明GetResponseRecord::=S{}A-ResultRecord::=SEQUE響應數據CHOICE{}OAD——見。A-RecordRow::=SEQUE第1列~第N列——其排列順序與{第2列數據}Data,說明GetResponseRecordList::=SE{若干個記錄型對象屬性及其結果SEQUENCEOFA-ResPIID-ACD——見。OAD——見。說明GetResponseNext::=SPIID-ACD——見。DAR——見1。{分幀序號}說明{PIID-ACD——見。結果CHOICEDAR——見1。{}說明{設置后讀取若干個對象屬性請求[3]SetThenGetRequestNormalList說明{一個對象屬性描述符0AD,PIID——見。OAD——見。Data——見說明SetRequestNormalList:{服務序號-優先級PIID,一個對象屬性描述符OAD,數據Data}}PIID——見。OAD——見。.3SetThenGetRequestNormalList數據說明SetThenGetRequestNormalList:服務序號-優先級PIID,PIID——見。OAD——見。Data——見。一個設置的對象屬性數據一個讀取的對象屬性延時讀取時間}}OAD,OAD,SET-Response數據類型說明{設置一個對象屬性的確認信息響應[1]SetResponseNormal,設置若干個對象屬性的確認信息響應[2]SetResponseNormalList,說明{服務序號-優先級-ACDPIID-ACD,一個對象屬性描述符OAD,設置執行結果DAR}PIID-ACD——見。OAD——見。說明SetResponseNormalList::{PIID-ACD——見。OAD——見。DAR——見1一個對象屬性描述符設置執行結果0AD,說明SetThenGetResponseNormalList:{服務序號-優先級-ACDPIID-ACD,{一個設置的對象屬性描述符OAD,PIID-ACD——見。OAD——見。DAR——見1。設置執行結果一個對象屬性及結果}說明ACTION-Request::=CHO{說明ActionRequest::=SEQUE{一個對象方法描述符OMD,PIID——見。OMD——見2。Data——見說明ActionRequestList::=SEQUE{服務序號-優先級PIID,{一個對象方法描述符OMD,}OMD——見2。說明ActionThenGetRequestNormalList::=SEQUE服務序號-優先級PIID,{一個設置的對象方法描述符OMD,一個讀取的對象屬性描述符OAD,}PIID——見。OAD——見。OMD——見2。Data——見。間ACTION-Response數說明ACTION-Response::=CHO{}.2ActionResponseNormal數據類型說明ActionResponseNormal::=SEQUEPIID-ACD——見。OMD——見2。DAR——見1。Data——見。{服務序號-優先級-ACD一個對象方法描述符PIID-ACD,OMD,說明ActionResponseNormalList::=SEQUEPIID-ACD——見。OMD——見2。表92(續)說明DAR——見1。{}}.4ActionThenG說明ActionThenGetResponseNormalList::=SEQUE服務序號-優先級-ACDPIID-ACD,操作若干個對象方法后讀取屬性的結果SEQUENPIID-ACD——見。OMD——見2。OAD——見。一個設置的對象方法描述符一個對象及結果}OMD,說明REPORT-Notification::{上報透明數據}說明ReportNotificationList::=S{服務序號-優先級-ACDPIID-ACD,若干個對象屬性及其數據SEQUENCEOFA-ResultNormal}PIID-ACD——見。說明ReportNotificationRecordList::=S{若干個記錄型對象屬性及其數據SEQUENCEOFA-RePIID-ACD——見。說明ReportNotificationTransData::=S{服務序號-優先級-ACD數據來源端口號PIID-ACD,說明{上報若干個對象屬性的響應[1]R上報若干個記錄型對象屬性的響應[2]ReportResponseRec}.2ReportRe說明ReportResponseList::=S{對應上報的若干個對象屬性描述符SEQUENC收到的記錄型對象屬性數值的對象屬性描述符,用于向服務器表明接收確認。PIID-ACD——見。.3ReportResponseRecordLis說明ReportResponseRecordList::=S{對應上報的若干個對象屬性描述符SEQUENCPIID——見。說明ReportResponseTransData::=S說明表102(續)說明說明ProxyGetRequestList::=SE{整個代理請求的超時時間long-unsigned,{代理一個服務器的超時時間long-unsigned,}PIID——見。TSA——見3。OAD——見。說明ProxyGetRequestRecord::=SE{代理請求的超時時間long-unsigned,PIID——見。TSA——見3。OAD——見。RSD——見。RCSD——見。目標服務器地址}說明ProxySetRequestList::=SEPIID——見。TSA——見3。OAD——見。表105(續)說明整個代理請求的超時時間long-unsigned,代理若干個服務器的對象屬性設置SEQUEN代理一個服務器的超時時間long-unsigned,{對象屬性描述符0AD,}}Data——見。說明ProxySetThenGetRequestList::=SE{整個代理請求的超時時間long-unsigned,代理若干個服務器的對象屬性設置后讀取SEQUEN代理一個服務器的超時時間long-unsigned,若干個對象屬性的設置后讀取SEQUE{設置的對象屬性描述符0AD,讀取的對象屬性描述符OAD,及其延時讀取時間unsigned}}PIID——見。TSA——見3。OAD——見。Data——見。延時讀取時間——單位:s。0表示由目標服務器確代理一個服務器的超時時間——單位:s。0表示由說明ProxyActionRequestList::=SE整個代理請求的超時時間long-unsigned,代理若干個服務器的對象方法操作SEQUENPIID——見。TSA——見3。OMD——見2。Data——見。表107(續)說明{代理一個服務器的超時時間long-unsigned,若干個對象方法描述符及其參數SEQUENCEOF{}}代理一個服務器的超時時間——單位:s;0表示由說明ProxyActionThenGetRequestList::=SE{整個代理請求的超時時間long-unsigned,代理若干個服務器的操作后讀取SEQUEN{代理一個服務器的超時時間long-unsigned,{操作的對象方法描述符OMD,讀取的對象屬性描述符0AD,及其延時讀取時間unsigned}PIID——見。TSA——見3。OMD——見2。Data——見。OAD——見。代理一個服務器的超時時間——單位:s;0表示由說明ProxyTransCommandRequest::=SE{數據轉發端口OAD,PIID——見。接收等待報文超時時間(秒)接收等待字節超時時間(毫秒)}octet-stringOAD——見。.1PROXY-Response數據類型表110PROXY-Response數據類型定義及說明說明{代理操作后讀取若干個服務器的若干個對象方法和屬性響應[6]ProxyActionThenGetResponseList,代理透明轉發命令響應[7]Pr.2ProxyGetRespon說明ProxyGetResponseList::=SE{服務序號-優先級-ACDPIID-ACD,{一個目標服務器地址TSA,若干個對象屬性及結果SEQUENCEOFA-ResultNormal}}PIID-ACD——見。TSA——見3。OAD——見。.3ProxyGetResponseRecord數據類型說明ProxyGetResponseRecord::=SEPIID-ACD——見。TSA——見3。{目標服務器地址.4ProxySetResponseList數據類型說明ProxySetResponseList::=SE服務序號-優先級-ACDPIID-ACD,{一個目標服務器地址TSA,{對象屬性描述符OAD,}}PIID-ACD——見。TSA——見3。說明ProxySetThenGetResponseList::=SE{服務序號-優先級-ACDPIID-ACD,代理若干個服務器的設置后讀取結果SEQUEN一個目標服務器地址TSA,{設置的對象屬性描述符OAD,PIID-ACD——見。TSA——見3。OAD——見。DAR——見1。}}A-ResultNormal說明ProxyActionResponseList::=SE{服務序號-優先級-ACDPIID-ACD,代理若干個服務器的操作結果SEQUEN一個目標服務器地址TSA,{對象方法描述符OMD,PIID-ACD——見。TSA——見3。OMD——見2。DAR——見1。表115(續)說明}}.7ProxyActionThenGetResponseLi說明ProxyActionThenGetResponseList::=SE{服務序號-優先級-ACDPIID-ACD,代理若干個服務器的操作后讀取結果SEQUEN一個目標服務器地址TSA,{操作的對象方法描述符OMD,PIID-ACD——見。TSA——見3。OMD——見2。DAR——見1。OAD——見。Data——見。一個對象屬性及結果}說明ProxyTransCommandResponse::=SEPIID-ACD——見。數據轉發端口}{錯誤信息DL/T698.45—2017表118SECURITY-Request數據類型定義及說明說明SID——見6。RN——見8。{隨機數安全標識}{隨機數RN,}SECURITY-Response數據類型說明{DAR——見1。明文應用數據單元}FollowReport數據類型定義及說明見表120。表120FollowReport數據類型定義及說明說明{若干個記錄型對象屬性及其數據[2]SEQUEN}A-ResultNormal——見表71。說明{允許傳輸延時時間date_time_s——見說明異常類型}類的公共特征(包括屬性和方法)適用于該類的所有實例。接口類的實例稱為接口類對象,簡稱對表123接口類說明模板表123(續)數據類型d)屬性:規定類的屬性。靜態(static)表示終端自身不能更改的屬性,如配置參數;動態電能量類,class_id=12.總及費率電能量數組3.換算及單位編號說明2{}34{}5擴展精度換算及單位:=Scaler_Unit說明1復位(參數)參數::=integer(0)2執行(參數)3.換算及單位編號說明12需量及發生時間{最大需量值CHOICE,}{3見4。說明1復位(參數)參數::=integer(0)2執行(參數)3.換算及單位DL/T698.45—2017編號說明12分相數值:=instance-specific單相時,A、B、C三相改為A相(某一相)3說明1復位(參數)參數::=integer(0)2執行(參數)表133功率類定義2.總及分相數值組3.換算及單位說明12總或分相數值::=instance-specific數值組按總、A相、B相、C相順序排列,當接線方式為單相時,為總、A相(某一相)3換算及單位::=Scaler_Unit表135功率類方法說明說明1復位(參數)參數::=integer(0)2執行(參數)諧波變量類定義了諧波變量數據信息,定義見表136。表136諧波變量接口類定義數據類型1.邏輯名2.A相n次數值組3.B相n次數值組4.C相n次數值組1.復位2.執行諧波變量類屬性說明見表137。表137諧波變量類屬性說明說明12A相n次數值組::=arrayA相各A相各次數值::=instance-speci3B相各次數值::=instance-spec4C相各次數值::=instance-s56換算及單位::=Scaler_Unit諧波變量類方法說明見表138。DL/T698.45—2017說明1復位(參數)參數::=integer(0)2執行(參數)3.換算及單位說明123換算及單位::=Scaler_Unit說明1復位(參數)參數::=integer(0)2執行(參數)2.事件記錄表3.關聯對象屬性表4.當前記錄數5.最大記錄數7.當前值記錄表10.時間狀態記錄表編號說明2{事件記錄序號double-long-unsigned,事件發生時間date_time_s,事件結束時間datetimes,事件發生源instance-specific,事件上報狀態array通道上報狀態,事件特殊數據1instance-specific,事件特殊數據Ninstance-specific,第1個關聯對象屬性的數據Data,}{通道0AD,}表143(續)編號說明2bit2:事件結束(恢復)上報標識,0表示未已上報;bit3:事件結束(恢復)上報確認標識,0表3OAD屬性特征:1,事件發生前;2,事件結束前;4,事件結束后456{參數1instance-specific,}用于配置觸發事件記錄的判定參數,參數的數據類型依據“邏輯名”決定的對象實例而定7當前值記錄表::=array當前值當前值:=structure{事件發生源instance-specific,累計時間及發生次數structure事件發生次數double-long-unsigned,8{不上報(0),事件發生上報(1),事件恢復上報(2),事件發生恢復均上報(3)9有效標識::=bool時間狀態記錄表::=array時間狀態時間狀態:=structure{事件發生源instance-specific,{最近一次發生時間date_time_s,}間,如上1次事件未結束,則取上2次事件的持,返回NULL說明1復位(參數)參數::=integer(0)2執行(參數)4添加一個事件關聯對象屬性(參數)5刪除一個事件關聯對象屬性(參數)表145參數變量類定義編號說明2說明1復位(參數)參數::=integer(0)2執行(參數)數據類型1.邏輯名1.復位3.觸發一次凍結說明12一條凍結記錄::=structure{凍結記錄序號double-long-unsigned,凍結時間date_time_s,第1個關聯對象屬性的數據Data,}凍結數據(記錄),記錄根據“凍結周期”和“延時時間”凍結記錄序號——單調遞增。名”引用的對象實例的屬性3決定3一個關聯的對象屬性::=structure{凍結周期long-unsigned,關聯對象屬性描述符OAD,}關聯對象屬性描述符:對象屬性描述符的屬凍結記錄中的關聯對象屬性數據依據關聯對象屬性表產引用的對象實例定義。當凍結周期為“0”時:表示由外部條件或異步發生的凍結事件觸發(由執行“觸發一次凍結”)產生。關聯對象屬性描述符:對象屬性描述符的屬性特征,每一種屬性特征表示一種凍結方案,每種方案可分配不同的凍結周期及存儲深度。4說明1復位(參數)參數::=integer(0)2執行(參數)3觸發一次凍結(參數)參數::=long-unsigned延時執行的時間根據延時時間(參數)觸發執行一次事件記錄操作。4添加一個凍結對象屬性(凍結對象){關聯對象屬性描述符OAD,}5刪除一個凍結對象屬性(參數)7批量添加凍結對象屬性(array凍結對象)8清除關聯對象屬性表(參數)表151采集類定義編號說明12表152(續)說明3是“記錄單元”的數組。中“邏輯名”引用的對象實例定義,見E.7說明1復位(參數)參數::=integer(0)2執行(參數)3清空記錄表(參數)表154集合類定義3.當前元素個數4.最大元素個數編號說明12實例定義3當前元素個數4說明1復位(參數)參數::=integer(0)2執行(參數)3.互感器倍率6.無功功率9.當日反向有功電量10.當月反向有功電量11.當日正向無功電量12.當月正向無功電量13.當日反向無功電量14.當月反向無功電量15.正向有功電能示值16.正向無功電能示值17.反向有功電能示值18.反向無功電能示值19.換算及單位4.刪除脈沖輸入單元編號說明123{}4{脈沖輸入端口號OAD,{正向有功(0),正向無功(1),反向有功(2),反向無功(3)}567當日正向有功電量::=array電能量電能量::=double-long-unsigned包含總及n個費率的電能量,規定依次排列費率1…n電能量8當月正向有功電量::=array電能量電能量::=double-long-unsigned9當日反向有功電量::=array電能量電能量::=double-long-unsigned當月反向有功電量::=array電能量電能量:=double-long-unsigned當日正向無功電量::=array電能量電能量:=double-long-unsigned當月正向無功電量:=array電能量電能量::=double-long-unsigned當日反向無功電量::=array電能量電能量:=double-long-unsigned當月反向無功電量::=array電能量電能量:=double-long-unsigned電能示值::=double-long-unsigned表158(續)編號說明電能示值::=double-long-unsigned電能示值::=double-long-unsigned電能示值::=double-long-unsigned單位及換算::=structure{屬性5單位及換算Scaler_Unit(單位:W,換算:—1),屬性6單位及換算Scaler_Unit(單位:var,換算:—1),屬性7單位及換算Scaler_Unit(單位:kWh,換算:—4),屬性8單位及換算Scaler_Unit(單位:kWh,換算:—4),屬性9單位及換算Scaler_Unit(單位:kWh,換算:—4),屬性10單位及換算Scaler_Unit(單位:kWh,換算:—4),屬性11單位及換算Scaler_Unit(單位:kvarh,換算:—4),屬性12單位及換算Scaler_Unit(單位:kvarh,換算:—4),屬性13單位及換算Scaler_Unit(單位:kvarh,換算:—4),屬性14單位及換算Scaler_Unit(單位:kvarh,換算:—4),屬性15單位及換算Scaler_Unit(單位:kWh,換算:—4),屬性16單位及換算Scaler_Unit(單位:kWh,換算:—4),屬性17單位及換算Scaler_Unit(單位:kvarh,換算:—4),屬性18單位及換算Scaler_Unit(單位:kvarh,換算:—4)}說明1復位(參數)2執行(參數)3添加脈沖輸入單元(脈沖單元)4刪除脈沖輸入單元(脈沖輸入端口號)表160控制類定義2.控制方案集3.控制投入狀態表160(續)數據類型1.復位2.執行7.控制解除編號說明123一個總加組控制投入狀態:=structure{總加組對象0I,投入狀態enum{未投入(0),投入(1)}}4{總加組對象OI,控制輸出狀態bit-string(SIZE(8))}態(0:未輸出;1:輸出)5一個總加組告警輸出狀態:=structure總加組對象OI,{未告警(0),告警(1)}}表162控制類方法說明說明1復位(參數)參數::=integer(0)2執行(參數)3添加控制單元(控制方案單元)4刪除控制方案單元(總加組對象)總加組對象:=0I5更新控制方案單元(控制方案單元)6控制投入(總加組對象)總加組對象::=0I7控制解除(總加組對象)總加組對象:=0I區間統計類,class_id=142.統計結果表3.關聯對象屬性表3.添加一個統計對象4.刪除一個統計對象說明12統計結果表::=array一個統計結果一個統計結果::=structure{“關聯對象屬性表”配置的對象屬性統計結果累計時間:單位為s表164(續)編號說明2對象屬性描述符OAD,區間統計值array一個統計區間{累計時間double-long-unsigned,3關聯對象屬性描述符OAD,越限判斷參數arrayData,統計周期unsigned,統計頻率TI統計頻率:采樣點取值周期說明1復位(參數)參數::=integer(0)2執行(參數)3添加一個統計對象屬性(參數){關聯對象屬性描述符0AD,向屬性“關聯對象屬性表”中,增加一個統計對象統計周期}4刪除一個統計對象屬性(參數)累加平均類,class_id=15表166(續)編號說明12{對象屬性描述符0AD,累加和instance-specific,}的對象實例定義3{關聯對象屬性描述符OAD,統計周期unsigned,統計頻率TI}編號說明1復位(參數)參數::=integer(0)2執行(參數)3添加一個關聯對象屬性(參數){關聯對象屬性描述符OAD,統計周期unsigned,統計頻率TI向屬性“關聯對象屬性表”中,增加一個關聯對象表168(續)說明4刪除一個關聯對象屬性(參數)表169極值工具類定義2.極值結果表3.添加一個關聯對象4.刪除一個關聯對象編號說明12一個極值結果:=structure{對象屬性描述符OAD,最大值instance-specific,及其發生時間date_time_s,最小值instance-specific,}的對象實例而定義3{關聯對象屬性描述符OAD,統計頻率TI編號說明1復位(參數)參數::=integer(0)2執行(參數)3添加一個關聯對象屬性(參數)參數=structure{關聯對象屬性描述符OAD,統計周期unsigned,統計頻率TI}向屬性“關聯對象屬性表”中,增加一個關聯對象4刪除一個關聯對象屬性(參數)表172顯示類定義2.顯示對象列表編號說明12{顯示對象CSD,}顯示對象的數據依次被循環顯示。屏序號:0表示不需要分屏,其他為分屏顯示(1表示分屏第一屏,2表示分屏第二屏,以此類推)表173(續)編號說明34{當前總對象數unsigned,}允許最大對象數——可設置的最大顯示數編號說明1復位(參數)參數:=integer(0)2執行(參數)3下翻(參數)顯示下一個對象信息4上翻(參數)顯示上一個對象信息5顯示查看(參數)顯示持續時間:單位為s{顯示列信息屏序號}6全顯(參數)1.邏輯名2.文件信息3.命令結果表175(續)5.代發編號說明1邏輯名2{源文件visible-string,目標文件visible-string,文件大小double-long-unsigned,文件屬性bit-string(SIZE(3)),文件版本visible-string,{當前設備文件(0),}bit0:讀(1:可讀,0:不可讀);bitl:寫(1:可寫,0:不可寫);bit2:執行(1:可執行,0:不可執行)源文件:文件路徑及文件名稱;目標文件:文件路徑及文件名稱;3{當前文件傳輸的過程狀態正在建立連接(擴展傳輸)正在遠程登錄(擴展傳輸)操作不允許(創建/刪除/讀寫/執行)(105),建立連接失敗(擴展傳輸)(110),遠程登錄失敗(擴展傳輸)(111),編號說明1復位(參數)參數::=integer(0)2執行(參數)通用方法,instance-specific。3刪除(參數)4校驗(參數){校驗文件名visible-string,{CRC校驗(默認)(0),校驗起始偏移地址double-long-unsigned,}校驗結束偏移地址為FFFFFFFFH表示到

溫馨提示

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

評論

0/150

提交評論