面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議

國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802

前言:

排版 by Dr_Ting
公眾號:庭說
移步 tingtalk.me 獲得更友好的閱讀體驗

Q/GDW XXXX-201X《面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議》是根據(jù)《國家電網(wǎng)公司關(guān)于下達 2017 年度公司第一批技術(shù)標準制修訂計劃的通知》(國家電網(wǎng)科﹝2017﹞72 號)的要求盾似,制訂面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議懂酱。

  • 本標準依據(jù)GB/T 1.1-2009給出的規(guī)則起草。
  • 本標準由國家電網(wǎng)公司營銷部提出并負責(zé)解釋决帖。
  • 本標準由國家電網(wǎng)公司科技部歸口。

范圍

本標準規(guī)定了用電信息數(shù)據(jù)交換協(xié)議的通信架構(gòu)崭孤、數(shù)據(jù)鏈路層、應(yīng)用層唬格、接口類與對象標識皆看。

本標準適用于用電信息采集系統(tǒng)主站(以下簡稱“主站”)仓坞、采集終端、電能表之間采用點對點腰吟、多點共線及一點對多點通信方式的通信數(shù)據(jù)交換无埃。

規(guī)范性引用文件

下列文件對于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件毛雇,僅所注日期的版本適用于本文件嫉称。凡是不注日期的引用文件长已,其最新版本(包括所有的修改單)適用于本文件霹期。

  • GB/T 16262.1-2006 信息技術(shù) 抽象語法記法(ASN.1) 第 1 部分 基本記法規(guī)范
  • GB/T 17966-2000 微處理器系統(tǒng)的二進制浮點運算
  • CJ/T 188-2004 戶用計量儀表數(shù)據(jù)傳輸技術(shù)條件
  • DL/T 645-2007 多功能電能表通信協(xié)議
  • DL/T 790.6-2010 采用配電線載波系統(tǒng)的配電自動化 第 6 部分 A-XDR 編碼規(guī)則

術(shù)語、定義和縮略語

術(shù)語和定義

面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議

object oriented electic data exchange protocol

基于面向?qū)ο蠼7椒ń⒌囊惶走m用于用電信息采集系統(tǒng)的互操作性協(xié)議绎签。面向?qū)ο蠼R越涌陬悓崿F(xiàn)繼承關(guān)系震捣,以對象來封裝數(shù)據(jù)及操作荔棉,以對象為互操作的基本要素。

對象標識

object identification

標識終端中對象唯一名稱的編碼蒿赢。

邏輯名

logical name

用于標識接口類的實例润樱,它是接口類的第一個屬性,它的值與對象標識一致诉植。

類標識碼

class id

用于區(qū)別對象接口類的標識碼祥国,即接口類的名稱。

服務(wù)器地址

server address

客戶機/服務(wù)器(Client/Server)訪問模型中的服務(wù)器(Server)的通信地址晾腔。

邏輯地址

logic address

終端的服務(wù)器模型中邏輯設(shè)備的地址。

客戶機地址

client address

客戶機/服務(wù)器(Client/Server)訪問模型中的客戶機(Client)的通信地址啊犬。

主站訪問采集終端時灼擂,采集終端為服務(wù)器,主站為客戶機觉至;主站訪問電能表時剔应,電能表為服務(wù)器,主站為客戶機语御;采集終端訪問電能表時峻贮,電能表為服務(wù)器,采集終端為客戶機应闯。

采集啟動時標

acquisition start time

啟動一次采集任務(wù)時的設(shè)備時鐘當前值纤控,其值只與啟動時刻有關(guān),與執(zhí)行的時間長短無關(guān)碉纺。

注:acquisition [??kwi'zi?n](知識船万、技能等的)獲得刻撒,得到

采集成功時標

acquisition time

客戶機成功接收到服務(wù)器響應(yīng)時的設(shè)備時鐘當前值。

采集存儲時標

acquisition storage time

采集到的數(shù)據(jù)進行存儲的時間耿导。

采集規(guī)則

acquisition rules

描述采集終端采集的數(shù)據(jù)的內(nèi)容及其對應(yīng)關(guān)系声怔。

組地址

group address

具有某一相同屬性的設(shè)備群組編碼,如屬于同一行業(yè)舱呻,同一變電站醋火,同一線路,可以響應(yīng)同一個命令箱吕。

通配地址

the wildcard address

在十進制編碼表示的地址碼中出現(xiàn)一位或多位采用了通配符的地址碼芥驳。

注:wildcard 通配符。

消息鑒別碼

message authentication code

用于鑒別消息的完整性固定長度認證標識殖氏。

注:authentication [??,θent?'ke???n] 證明晚树;鑒定;證實

符號和縮略語

符號和縮略語 全文 表示
A Address 地址域
ACD Ask Call Demand 請求訪問標志
AD Acquired Data 采集數(shù)據(jù)
APDU Application Layer Protocol Data Unit 應(yīng)用層協(xié)議數(shù)據(jù)單元
A-XDR Adapted Extended Data Representation 可調(diào)整的擴展數(shù)據(jù)表示
B Binary 二進制
CA Client Address 客戶機通信地址
CSD Column Selection Descriptor 列選擇描述符
DAR Data Access Result 數(shù)據(jù)訪問結(jié)果
DIR Direction 傳輸方向位
ESAM Embedded Secure Access Module 嵌入式安全控制模塊
FCS Frame Check Sum 幀校驗
H Hex 十六進制
HCS Head Check Sum 幀頭校驗
IC Interface Class 接口類
LSB Least Significant Bit 最低有效位
MAC Message Authentication Code 消息鑒別碼
MS Meter Set 電能表集合
OAD Object Attribute Descriptor 對象屬性描述符
OI Object Identify 對象標識
OMD Object Method Descriptort 對象方法描述符
PIID Priority and Invoke ID 序號及優(yōu)先標志
PIID-ACD Priority and Invoke ID with ACD 帶請求訪問標志的序號及優(yōu)先標志
PRM Primary Request Message 啟動標志位
RCSD Record Column Selection Descriptor 記錄列選擇描述符
RN Random Numbers 隨機數(shù)
ROAD Record Object Attribute Descriptor 記錄型對象屬性描述符
RSD Record Selection Descriptor 記錄選擇描述符
SA Server Address 服務(wù)器通信地址
SC Scrambling Code 擾碼
TI Time Interval 時間間隔
TSA Target Server Address 目標服務(wù)器地址
∷= 定義為

注 1: attribute ['?tribju:t] 屬性雅采;性質(zhì)爵憎;特征;Patience is one of the most important attributes in a teacher.

注 2: invoke [?n?v??k] 提出或授引……以支持或證明

通信架構(gòu)

信息交換模型

客戶機和服務(wù)器的應(yīng)用進程分別位于不同的設(shè)備婚瓜,它們的信息交換
借助于通信協(xié)議實現(xiàn)宝鼓。信息交換模型如下圖:

信息交換模型
信息交換模型

客戶機和服務(wù)器的應(yīng)用使用最高層協(xié)議的服務(wù),所以應(yīng)用層是唯一包含服務(wù)組件的協(xié)議層巴刻,應(yīng)用層協(xié)議數(shù)據(jù)單元(APDU)通過數(shù)據(jù)鏈路層協(xié)議傳輸幀的鏈路用戶數(shù)據(jù)域傳輸愚铡。

面向應(yīng)用連接的數(shù)據(jù)交換

本標準是面向應(yīng)用連接的數(shù)據(jù)交換協(xié)議,數(shù)據(jù)交換過程如下圖:

面向應(yīng)用連接的數(shù)據(jù)交換過程
面向應(yīng)用連接的數(shù)據(jù)交換過程

客戶機和服務(wù)器在開始通信前胡陪,通信信道必須先完成預(yù)連接沥寥。預(yù)連接建立后庸汗,默認具有一個最低權(quán)限的應(yīng)用連接擂找,客戶機和服務(wù)器之間可直接進行數(shù)據(jù)交換。當客戶機需要得到較高權(quán)限的服務(wù)器服務(wù)時患雇,客戶機必須發(fā)起建立較高權(quán)限的應(yīng)用連接妈经。

請求/響應(yīng)類型的數(shù)據(jù)交換

本標準支持客戶機應(yīng)用進程向服務(wù)器應(yīng)用進程提出服務(wù)請求淮野,服務(wù)器應(yīng)用進程向客戶機應(yīng)用進程提供遠程服務(wù)響應(yīng)。

請求/響應(yīng)類型數(shù)據(jù)交換
請求/響應(yīng)類型數(shù)據(jù)交換

通知/確認類型的數(shù)據(jù)交換

本標準支持服務(wù)器應(yīng)用進程根據(jù)客戶機預(yù)先定制的主動上報內(nèi)容吹泡,向客戶機應(yīng)用進程提供遠程主動上報數(shù)據(jù)服務(wù)骤星,客戶機應(yīng)用進程向服務(wù)器應(yīng)用進程回復(fù)服務(wù)確認。

通知/確認類型的數(shù)據(jù)交換
通知/確認類型的數(shù)據(jù)交換

服務(wù)器模型

  • 邏輯設(shè)備 0
    • 應(yīng)用連接對象 0(預(yù)先建立的)
    • 應(yīng)用連接對象 1
    • 應(yīng)用連接對象 n
    • 其他接口類對象 1
    • 其他接口類對象 2
    • 其他接口類對象 n
  • 邏輯設(shè)備 1
  • 邏輯設(shè)備 2
  • 邏輯設(shè)備 3

物理設(shè)備由若干邏輯設(shè)備(最多 4 個)構(gòu)成爆哑,每個邏輯設(shè)備由若干可訪問的接口類對象構(gòu)成洞难,包括一個預(yù)先建立的應(yīng)用連接對象、若干個應(yīng)用連接對象泪漂、若干個其他接口類對象廊营。

  • 邏輯設(shè)備 0 為必須具備的邏輯設(shè)備
    • 對于帶交采的終端
      • 邏輯設(shè)備 0 為終端設(shè)備
      • 邏輯設(shè)備 1 為交采設(shè)備
    • 對于單芯片電能表歪泳,只有一個邏輯設(shè)備 0
    • 對于雙芯片電能表
      • 邏輯設(shè)備 0 為數(shù)據(jù)管理設(shè)備
      • 邏輯設(shè)備 1 為計量設(shè)備
  • 預(yù)先建立的應(yīng)用連接對象為邏輯設(shè)備必須具備的對象
  • 應(yīng)用連接對象為可選對象,根據(jù)訪問權(quán)限所需進行增加
  • 其他接口類對象為可選對象露筒,根據(jù)設(shè)備功能所需進行增加

數(shù)據(jù)鏈路層

幀結(jié)構(gòu)

采用異步式傳輸幀結(jié)構(gòu)呐伞,幀格式如下:

| 傳輸幀格式 | 字節(jié)數(shù) |
| --------- | ---- | ---- |
| 起始字符(68H) | |
| 長度域 L | 2 |
| 控制域 C | 1 |
| 地址域 A | 可變 |
| 幀頭校驗 HCS | 2 |
| 鏈路用戶數(shù)據(jù) | |
| 幀校驗 FCS | 2 |
| 結(jié)束字符(16H) | |

長度域 L

長度域 L 由 2 字節(jié)組成,采用 BIN 編碼慎式。

用戶數(shù)據(jù)長度由 bit 0 ~ bit 13 組成伶氢,是傳輸幀中除起始字符和結(jié)束字符之外的幀字節(jié)數(shù)。

控制域 C

控制域格式定義

控制域 C 為 1 個字節(jié):

bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
傳輸方向位 DIR 啟動標志位 PRM 分幀標志位 保留 擾碼標志位 功能碼 功能碼 功能碼

傳輸方向位及啟動標志位

  • 傳輸方向位:DIR=0 表示此幀是由客戶機發(fā)出的瘪吏;DIR=1 表示此幀是由服務(wù)器發(fā)出的
  • 啟動標志位:PRM=1 表示此幀是由客戶機發(fā)起的癣防;PRM=0 表示此幀是由服務(wù)器發(fā)起的

傳輸方向位 DIR 和啟動標志位 PRM 組合意義:

DIR PRM 組合意義
0 0 客戶機對服務(wù)器上報的響應(yīng)
0 1 客戶機發(fā)起的請求
1 0 服務(wù)器發(fā)起的上報
1 1 服務(wù)器對客戶機上報的響應(yīng)

分幀標志位

  • 分幀標志位為 1,表示此幀鏈路用戶數(shù)據(jù)為 APDU 片段掌眠,收齊所有片段按片段序號合并后為完整 APDU
  • 分幀標志位為 0蕾盯,表示此幀鏈路用戶數(shù)據(jù)為完整 APDU

擾碼標志位

  • 擾碼標志位為 1,表示此幀鏈路用戶數(shù)據(jù)為擾碼編碼格式蓝丙,發(fā)送時鏈路用戶數(shù)據(jù)按字節(jié)加 33H
  • 擾碼標志位為 0级遭,表示此幀鏈路用戶數(shù)據(jù)為默認編碼格式,鏈路用戶數(shù)據(jù)不加 33H
  • 響應(yīng)數(shù)據(jù)幀擾碼編碼格式應(yīng)與請求/上報數(shù)據(jù)幀擾碼編碼格式一致

功能碼

功能碼采用 BIN 編碼:

功能碼 服務(wù)類型 應(yīng)用說明
0 保留
1 鏈路管理 鏈路連接管理(登錄渺尘,心跳挫鸽,退出登錄)
2 保留
3 用戶數(shù)據(jù) 應(yīng)用連接管理及數(shù)據(jù)交換服務(wù)
4~7 保留

地址域 A

地址域 A 由可變字節(jié)數(shù)的服務(wù)器地址 SA、和 1 字節(jié)的客戶機地址 CA 組成鸥跟。

服務(wù)器地址 SA

服務(wù)器地址定義

服務(wù)器地址由地址類型丢郊、邏輯地址、地址長度 N 及其 N 個字節(jié)地址組成医咨。

服務(wù)器地址第一個字節(jié):

bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
地址類型 地址類型 邏輯地址 邏輯地址 地址長度 N 地址長度 N 地址長度 N 地址長度 N
  • bit0…bit3:為地址的字節(jié)數(shù)枫匾,取值范圍:0~15,對應(yīng)表示 1~16 個字節(jié)長度
  • bit4…bit5:為邏輯地址
  • bit6…bit7:為服務(wù)器地址的地址類型
    • 0 表示單地址
    • 1 表示通配地址
    • 2 表示組地址
    • 3 表示廣播地址
單地址

當服務(wù)器地址 SA 的地址類型為單地址時拟淮,其地址長度為可變長度婿牍,字節(jié)數(shù)由地址長度域表示,最長 16 字節(jié)惩歉,對應(yīng)取值范圍為1…99999999999999999999999999999999,0 保留俏蛮。

采用壓縮 BCD 碼的方式撑蚌,即每字節(jié)二進制高低各 4 位分別編碼表示兩個 0 到 9 的十進制數(shù),高位在前搏屑,低位在后:

  • bit7…bit4 對應(yīng)十進制高位
  • bit3…bit0 對應(yīng)十進制低位

當服務(wù)器地址的十進制位數(shù)為奇數(shù)時争涌,最后字節(jié)中的十進制低位(即 bit3…bit0)為 FH 時,表示為無效辣恋。比如單地址 123456789 的排列:

第 1 字節(jié) 第 1 字節(jié) 第 2 字節(jié) 第 2 字節(jié) 第 3 字節(jié) 第 3 字節(jié) 第 4 字節(jié) 第 4 字節(jié) 第 5 字節(jié) 第 5 字節(jié)
1 2 3 4 5 6 7 8 9 F
通配地址

當服務(wù)器地址的地址類型為通配地址時亮垫,其地址長度為可變長度模软,編碼方式同單地址爸吮。

通配符對應(yīng)十進制按位使用筛欢,即通配地址的某些十進制位為 AH逐纬,表示該位可為 0 到 9 的任意值法褥,同時友存,凡不大于傳輸幀中通配地址所能表示的最大值的究驴,且符合通配地址要求的服務(wù)器地址被選中吹艇。

比如:通配地址=12345678A诱建,表示服務(wù)器地址不大于 999999999 的且符合 123456780…123456789 的服務(wù)器都需響應(yīng)稀并。

第 1 字節(jié) 第 1 字節(jié) 第 2 字節(jié) 第 2 字節(jié) 第 3 字節(jié) 第 3 字節(jié) 第 4 字節(jié) 第 4 字節(jié) 第 5 字節(jié) 第 5 字節(jié)
1 2 3 4 5 6 7 8 A F
組地址

當服務(wù)器地址 SA 的地址類型為組地址時仅颇,編碼方式同單地址。組地址對系統(tǒng)中凡是屬于該群組的服務(wù)器都有效碘举,但都無需回答忘瓦。

廣播地址

當服務(wù)器地址 SA 的地址類型為廣播地址時,廣播地址=AAH引颈。廣播地址對系統(tǒng)所有服務(wù)器都有效耕皮,但都無需回答。

客戶機地址 CA

客戶機地址 CA 用 1 字節(jié)無符號整數(shù)表示线欲,取值范圍 0…255明场,值為 0 表示不關(guān)注客戶機地址。

幀頭校驗 HCS

幀頭校驗 HCS 為 2 字節(jié)李丰,是對幀頭部分除起始字符和 HCS 本身之外的所有字節(jié)的校驗苦锨。

鏈路用戶數(shù)據(jù)

鏈路用戶數(shù)據(jù)包含一個完整的應(yīng)用層協(xié)議數(shù)據(jù)單元(APDU)字節(jié)序列或 APDU 的分幀片段。

幀校驗 FCS

幀校驗 FCS 為 2 字節(jié)趴泌,是對整幀除起始字符舟舒、結(jié)束字符和 FCS 本身之外的所有字節(jié)的校驗。

字節(jié)格式

幀的基本單元為 8 位字節(jié)嗜憔。鏈路層傳輸順序為低位在前秃励,高位在后;低字節(jié)在前吉捶,高字節(jié)在后夺鲜。

傳輸規(guī)則

字節(jié)規(guī)則

傳輸規(guī)則包括:

  • 采用串行通信方式實現(xiàn)本地數(shù)據(jù)傳輸時,在發(fā)送數(shù)據(jù)時呐舔,在有效數(shù)據(jù)幀前加 4 個 FEH 作為前導(dǎo)碼
  • 線路空閑狀態(tài)為二進制 1
  • 幀的字符之間無線路空閑間隔币励;兩幀之間的線路空閑間隔最少需 33 位
  • 如幀頭校驗 HCS 和幀校驗 FCS 檢出了差錯,兩幀之間的線路空閑間隔最少需 33 位
  • 接收方校驗:
    • 對于每個字符:校驗起動位珊拼、停止位食呻、偶校驗位
    • 對于每幀:
      • 檢驗幀頭中的起始字符和幀頭校驗 HCS
      • 識別長度 L
      • 每幀接收的字符數(shù)為長度域 L+2
      • 幀校驗 FCS
      • 結(jié)束字符
      • 校驗出一個差錯時,線路空閑間隔(幀的字符之間無線路空閑間隔;兩幀之間的線路空閑間隔最少需 33 位)
    • 若這些校驗有一個失敗仅胞,舍棄此幀每辟;若無差錯,則此幀數(shù)據(jù)有效

分幀規(guī)則

分幀規(guī)則概述

當一個完整的應(yīng)用層協(xié)議數(shù)據(jù)單元長度超過發(fā)送幀最大尺寸時干旧,可采用分幀傳輸渠欺。分幀數(shù)據(jù)接收端應(yīng)對分幀傳輸進行逐條確認。采用分幀傳輸時莱革,控制域中分幀標志位置 1峻堰。

分幀傳輸格式定義

分幀傳輸時,鏈路層的鏈路用戶數(shù)據(jù)為分幀傳輸幀盅视。分幀傳輸幀格式定義如下:

分幀格式域
APDU 片段
APDU 片段
……
APDU 片段

分幀傳輸?shù)拇_認幀僅包含分幀格式域捐名,不含 APDU 片段

分幀格式域定義

分幀格式域為 2 字節(jié),按位或位的組合使用闹击。

  • bit0…bit11:表示分幀傳輸過程的幀序號镶蹋,取值范圍 0…4095,循環(huán)使用
  • bit12…bit13:保留
  • bit15=0,bit14=0:表示分幀傳輸數(shù)據(jù)起始幀
  • bit15=1,bit14=0:表示分幀傳輸確認幀(確認幀不包含 APDU 片段域)
  • bit15=0脖咐,bit14=1:表示分幀傳輸最后幀
  • bit15=1,bit14=1:表示分幀傳輸中間幀

分幀傳輸交換規(guī)則

分幀數(shù)據(jù)交換拂酣,可用于服務(wù)器或客戶機任意一側(cè),可用于主動發(fā)起的數(shù)據(jù)服務(wù)或者被動應(yīng)答的數(shù)據(jù)服務(wù)仲义,分幀傳輸?shù)臄?shù)據(jù)內(nèi)容婶熬,不可自解析,必須收齊所有數(shù)據(jù)塊埃撵,組合后赵颅,才可得到完整的一個 APDU 應(yīng)用數(shù)據(jù)單元。

由服務(wù)器或客戶機啟動傳輸?shù)臄?shù)據(jù)分幀傳輸時序如下:

服務(wù)器或客戶機啟動傳輸?shù)臄?shù)據(jù)分幀傳輸時序
服務(wù)器或客戶機啟動傳輸?shù)臄?shù)據(jù)分幀傳輸時序

服務(wù)器響應(yīng)客戶機請求的數(shù)據(jù)分幀傳輸時序如下:

服務(wù)器響應(yīng)客戶機請求的數(shù)據(jù)分幀傳輸時序序
服務(wù)器響應(yīng)客戶機請求的數(shù)據(jù)分幀傳輸時序序

分幀傳輸格式域包含分幀序號(block)暂刘、分幀類型(type)饺谬。

  • 分幀的第一幀數(shù)據(jù),block=0谣拣,type=0
  • 分幀的最后一幀募寨,block=N(N為實際包序號),type=1森缠,分幀傳輸完畢
  • 分幀傳輸確認绪商,type=2,block 為最近一次收到正確的幀序號
  • 對方在接收到該確認報文后應(yīng)準備并傳輸下一個數(shù)據(jù)塊辅鲸,此數(shù)據(jù)塊包含分幀序號 block=上次正確發(fā)送的幀序號 +1,這樣數(shù)據(jù)塊的交換和確認應(yīng)正常繼續(xù)下去腹殿,直到發(fā)送完最后一個數(shù)據(jù)塊独悴,在接收到最后一個數(shù)據(jù)塊后例书,分幀傳輸過程完成。

應(yīng)用層

應(yīng)用層服務(wù)規(guī)范

應(yīng)用層服務(wù)概述

應(yīng)用層服務(wù)對象組件

應(yīng)用層服務(wù)對象是構(gòu)成客戶機和服務(wù)器應(yīng)用層的主要組件刻炒,它使用數(shù)據(jù)鏈路層提供的服務(wù)决采,服務(wù)規(guī)范包含客戶機和服務(wù)器應(yīng)用進程在各自應(yīng)用層的邏輯接口,并向應(yīng)用進程提供服務(wù)坟奥∈鞑t?蛻魴C和服務(wù)器的應(yīng)用服務(wù)對象都包括預(yù)連接、應(yīng)用連接和數(shù)據(jù)交換三個必備組件爱谁。

預(yù)連接

預(yù)連接服務(wù)適用于交換網(wǎng)絡(luò)傳輸信道晒喷,如以太網(wǎng)、GPRS 等访敌,當其完成物理連接凉敲,建立透明通道后,需要在此通道上建立預(yù)連接并進行管理寺旺。

預(yù)連接對應(yīng)客戶機和服務(wù)器各自應(yīng)用層提供的服務(wù)如下:

  • 客戶機應(yīng)用層服務(wù):LINKLINKLINKLINK(.indication爷抓,.response)
  • 服務(wù)器應(yīng)用層服務(wù):LINKLINKLINKLINK(.request,.confirm)

預(yù)連接服務(wù)(LINK)由服務(wù)器發(fā)起阻塑,客戶機響應(yīng)蓝撇,其包括:

  • 登錄:在完成物理連接,建立透明通道后陈莽,服務(wù)器應(yīng)用進程按預(yù)連接配置參數(shù)向指定客戶機發(fā)出登錄請求渤昌,客戶機應(yīng)用進程給予確認,完成預(yù)連接

  • 心跳:服務(wù)器采用“心跳”的方式來保證預(yù)連接通道處于活動狀態(tài)

  • 退出登錄:在建立預(yù)連接后传透,不允許服務(wù)器主動斷開耘沼。若要變更,需重新配置服務(wù)器預(yù)連接參數(shù)朱盐,服務(wù)器在重啟后生效群嗤;或接收到客戶機執(zhí)行“復(fù)位”方法后,向原客戶機發(fā)出退出登錄指示兵琳,然后再按照新配參數(shù)執(zhí)行新的預(yù)連接登錄狂秘。

對于本地通信信道,如 RS485、紅外等筹我,當物理連接建立時膘侮,默認預(yù)連接的通道即存在,不需要額外的建立以及預(yù)連接管理钱烟。

應(yīng)用連接

應(yīng)用連接窗口

為訪問服務(wù)器的接口類對象,首先要建立一個應(yīng)用連接,并創(chuàng)建一個可以相互通信的語境拴袭。這個語境主要包含:應(yīng)用語境的信息读第、使用身份驗證機制的信息,以及其他需要的信息拥刻,這些信息包含在“應(yīng)用連接”的接口類對象中怜瞒。

服務(wù)器可以授予不同的訪問權(quán)限給應(yīng)用連接,訪問權(quán)限涉及一組接口類對象般哼,這組對象可以在給定的應(yīng)用連接內(nèi)被訪問吴汪,即可視對象。

客戶機可以通過讀取應(yīng)用連接對象的“可訪問對象列表”屬性而獲得可視對象列表蒸眠,即應(yīng)用連接窗口漾橙,并利用應(yīng)用連接對象所提供的方法,在已建立的應(yīng)用連接內(nèi)獲得當前語境等更多的信息黔宛。

在預(yù)連接通道上近刘,默認具有一個最低權(quán)限級別的應(yīng)用連接窗口,即“預(yù)建立的應(yīng)用連接窗口”臀晃,在此窗口內(nèi)觉渴,客戶機不需要進行應(yīng)用連接協(xié)商以及安全認證等便可訪問該應(yīng)用連接窗口的內(nèi)容。

建立和斷開應(yīng)用連接

建立應(yīng)用連接(CONNECT)徽惋,由客戶機向服務(wù)器發(fā)起案淋,用于確認客戶機和服務(wù)器雙方通信的應(yīng)用語境,包含協(xié)議一致性险绘、功能一致性以及安全認證等內(nèi)容踢京。

服務(wù)器可同時支持若干個應(yīng)用連接,互不干擾宦棺,但對同一個客戶機瓣距,同時僅支持一個應(yīng)用連接,當同一個客戶機再次請求建立應(yīng)用連接時代咸,服務(wù)器如接受了客戶機的再次請求蹈丸,則前一個應(yīng)用連接自動失效。

斷開應(yīng)用連接(RELEASE)用于正常斷開一個已經(jīng)建立的應(yīng)用連接呐芥。由于不允許服務(wù)器提出正常斷開應(yīng)用連接的請求逻杖,所以 RELEASE.request 服務(wù)只能由客戶機提出,并且通常情況下思瘟,服務(wù)器不得拒絕此請求荸百。

每一個應(yīng)用連接在建立過程中,可以協(xié)商應(yīng)用連接的靜態(tài)超時時間滨攻,當連續(xù)無通信時間達到靜態(tài)超時時間后够话,服務(wù)器將使用 RELEASE.notification 通知客戶機蓝翰,應(yīng)用連接失效將被斷開,此服務(wù)不需要客戶機做任何響應(yīng)更鲁。

應(yīng)用連接對應(yīng)客戶機和服務(wù)器各自應(yīng)用層提供的服務(wù)見下表:

服務(wù)名稱 客戶機應(yīng)用層服務(wù) 服務(wù)器應(yīng)用層服務(wù)
客戶機建立應(yīng)用連接 CONNECT(.request霎箍,.confirm) CONNECT(.indication,.response)
客戶機斷開應(yīng)用連接 RELEASE(.request澡为,.confirm) RELEASE(.indication,.response)
超時斷開應(yīng)用連接 RELEASE(.notification)

注:indication [??nd??ke??n] n. 指示景埃;象征媒至;表明;標示

預(yù)連接時建立的應(yīng)用連接

預(yù)連接時建立的應(yīng)用連接不需要使用 CONNECT 服務(wù)谷徙,即認為 CONNECT 已經(jīng)完成拒啰,因此隐锭,預(yù)連接時建立的應(yīng)用連接可以看成是在客戶機和服務(wù)器之間完成預(yù)連接時應(yīng)用連接已經(jīng)存在督惰,任何時候它都不能被斷開窖壕,僅具有最低權(quán)限級別葬燎,窗口內(nèi)容由服務(wù)器定義衰抑。

這種應(yīng)用連接簡化了客戶機和服務(wù)器之間數(shù)據(jù)交換矮湘,省掉了建立和斷開應(yīng)用連接階段褐着,僅有數(shù)據(jù)交換階段逃顶。當客戶機需要得到較高權(quán)限的服務(wù)器服務(wù)時脾歧,客戶機必須發(fā)起建立較高權(quán)限的應(yīng)用連接甲捏。

數(shù)據(jù)交換

數(shù)據(jù)交換服務(wù)是用于客戶機和服務(wù)器之間的數(shù)據(jù)交換,是通過邏輯名引用來訪問接口對象的屬性或方法鞭执。數(shù)據(jù)通信服務(wù)對應(yīng)客戶機和服務(wù)器各自應(yīng)用層提供的服務(wù)見下表司顿。

服務(wù)名稱 客戶機應(yīng)用層服務(wù) 服務(wù)器應(yīng)用層服務(wù)
讀取 GET(.request,.confirm) GET(.indication兄纺,.response)
設(shè)置 SET(.request大溜,.confirm) SET(.indication,.response)
操作 ACTION(.request估脆,.confirm) ACTION(.indication钦奋,.response)
上報 REPORT(.indication,.response) REPORT(.notification旁蔼,.confirm)
代理 PROXY(.request锨苏,.confirm) PROXY(.indication,.response)

這些服務(wù)可分為兩種通信類型:請求/響應(yīng)類型棺聊、通知/確認類型:

  • 請求/響應(yīng)類數(shù)據(jù)交換服務(wù)是:讀壬∽狻(GET)、設(shè)置(SET)限佩、操作(ACTION)葵诈、代理(PROXY)
  • 通知/確認類數(shù)據(jù)交換服務(wù)是:上報(REPORT)

請求/響應(yīng)類數(shù)據(jù)交換服務(wù)是通過客戶機和服務(wù)器應(yīng)用進程之間的數(shù)據(jù)交換來提供并完成的裸弦,即:客戶機應(yīng)用進程通過調(diào)用應(yīng)用層的某個服務(wù)請求 XX.request,服務(wù)器應(yīng)用層接收到客戶機請求后向服務(wù)器應(yīng)用進程發(fā)出服務(wù)指示 XX.indication作喘,然后應(yīng)用進程通過調(diào)用服務(wù) XX.response 以響應(yīng)客戶機請求理疙,客戶機應(yīng)用層接收到服務(wù)器響應(yīng)后向客戶機應(yīng)用進程返回服務(wù)確認 XX.confirm。其服務(wù)順序見下圖泞坦。

請求/響應(yīng)類型的服務(wù)順序
請求/響應(yīng)類型的服務(wù)順序

對于請求/響應(yīng)類數(shù)據(jù)通信服務(wù)窖贤,在通信語境商定后,客戶機和服務(wù)器的數(shù)據(jù)通信服務(wù)集是完全對等互補的贰锁,即:服務(wù)集相同赃梧,只是 XX.request 服務(wù)換成了 XX.indication 服務(wù),XX.response 服務(wù)換成了 XX.confirm 服務(wù)豌熄。因此:

  • 一個 XX.request 的 APDU 與一個 XX.indication 的 APDU 對等
  • 一個 XX.response 的 APDU 與一個 XX.confirm 的 APDU 對等

通知/確認類數(shù)據(jù)交換服務(wù)也是通過客戶機和服務(wù)器應(yīng)用進程之間的數(shù)據(jù)交換來提供并完成的授嘀,即:在客戶機向服務(wù)器定制了主動上報的情況下,服務(wù)器應(yīng)用進程通過調(diào)用應(yīng)用層服務(wù) YY. notification锣险,客戶機應(yīng)用層接收到服務(wù)器上報后向客戶機應(yīng)用進程發(fā)出服務(wù)指示 YY.indication蹄皱,然后客戶機應(yīng)用進程通過調(diào)用服務(wù) YY.response 向服務(wù)器予以確認響應(yīng),服務(wù)器應(yīng)用層接收到客戶機確認響應(yīng)后向服務(wù)器應(yīng)用進程返回服務(wù)確認 YY.confirm芯肤。其服務(wù)順序見下圖巷折。

通知/確認類型的服務(wù)順序
通知/確認類型的服務(wù)順序

對于通知/確認類數(shù)據(jù)通信服務(wù),在通信語境商定后纷妆,客戶機和服務(wù)器的數(shù)據(jù)通信服務(wù)集也是完全對等互補的盔几,即:服務(wù)集相同,只是 YY.notification 服務(wù)換成了 YY.indication 服務(wù)掩幢,YY.response 服務(wù)換成了 YY.confirm 服務(wù)逊拍。因此:

  • 一個 YY. notification 的 APDU 與一個 YY.indication 的 APDU 對等
  • 一個 YY.response 的 APDU 與一個 YY.confirm 的 APDU 對等

有關(guān)傳輸?shù)臅r間標簽

時間標簽用于傳輸?shù)臅r序和時效性判斷结借,其包括一個開始發(fā)送時間和一個允許傳輸延時時間中鼠。

允許傳輸延時時間,是指從開始發(fā)送至對方接收到能解析的完整的應(yīng)用層數(shù)據(jù)單元之間所允許的傳輸延時時間叫编。

對于請求/響應(yīng)類數(shù)據(jù)交換服務(wù)世曾,時間標簽由客戶機產(chǎn)生缨恒,隨請求傳送給服務(wù)器,服務(wù)器據(jù)此判決收到的請求的時序和時效性轮听,如判別有效骗露,響應(yīng)收到的請求,并在響應(yīng)中將接收到的時間標簽返回客戶機血巍。

對于通知/確認類數(shù)據(jù)通信服務(wù)萧锉,時間標簽由服務(wù)器產(chǎn)生,隨通知傳送給客戶機述寡,客戶機據(jù)此判決收到的通知的時序和時效性柿隙,如判別有效叶洞,確認收到的通知,并在確認中將接收到的時間標簽返回服務(wù)器禀崖。

時效性判斷規(guī)則:在時間標簽中允許傳輸延時時間大于零的前提下衩辟,如果接收方的當前時間與時間標簽中的開始發(fā)送時間之間的時差大于時間標簽中的允許傳輸延時時間,則放棄處理波附;反之艺晴,則處理。

有關(guān)服務(wù)器信息上報

服務(wù)器上報服務(wù)

服務(wù)器上報服務(wù)(REPORT)是通過“注冊-通知-撤銷注冊”的機制給客戶機提供的一種系統(tǒng)級服務(wù)掸屡〔萍ⅲ客戶機可通過 GET 服務(wù)查詢出服務(wù)器支持的可注冊后上報的服務(wù)集(如事件或定時數(shù)據(jù)上報等),并可根據(jù)系統(tǒng)需求通過 SET 服務(wù)以自定義形式注冊部分或全部服務(wù)折晦。注冊成功后,服務(wù)器在檢測到上報條件滿足時(如產(chǎn)生了事件或定時上報時間到等)沾瓦,通過 REPORT.notification 服務(wù)及時通知客戶機满着。

該服務(wù)默認對遠程通道有效,本地通道提供同樣服務(wù)應(yīng)由服務(wù)器界面提供相關(guān)信息指示贯莺,并經(jīng)配置后使用风喇。

服務(wù)器 APDU 的跟隨上報信息域

服務(wù)器應(yīng)用層協(xié)議數(shù)據(jù)單元(APDU)中的可選的跟隨上報信息域,是當系統(tǒng)不適合或服務(wù)器不支持上報服務(wù)(REPORT)時缕探,用于作為 ACD 標志事件上報方式的補充魂莫,以實現(xiàn)更及時上報客戶機注冊的上報信息。

該域同樣默認對遠程通道選擇性有效爹耗,本地通道提供同樣服務(wù)應(yīng)由服務(wù)器界面提供相關(guān)信息指示耙考,并經(jīng)配置后使用。

預(yù)連接

LINK.request 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用進程調(diào)用潭兽,用于向遠方客戶機應(yīng)用進程提出登錄倦始、心跳或退出登錄三類預(yù)連接請求。用原語 LINK.request 表示山卦,其服務(wù)語義和參數(shù)說明如下鞋邑。

  • 請求類型 —— 登錄、心跳退出
  • 心跳周期 —— 兩次心跳請求的時間隔
  • 請求時間 —— 請求時服務(wù)器的時鐘時間

LINK.indication 服務(wù)

本服務(wù)由客戶機應(yīng)用層調(diào)用账蓉,用于向客戶機應(yīng)用進程指示接收到遠方服務(wù)器提出的預(yù)連接請求枚碗。用原語 LINK.indication 表示,服務(wù)參數(shù)同 LINK.request铸本。

LINK.response 服務(wù)

本服務(wù)由客戶機應(yīng)用進程調(diào)用肮雨,用于向服務(wù)器應(yīng)用進程響應(yīng)預(yù)連接請求。用原語 LINK.response 表示归敬,其服務(wù)語義和參數(shù)說明如下:

  • 請求類型 —— 登錄酷含、心跳鄙早、退出登錄
  • 結(jié)果 —— 用于表明請求是否成功或失敗及其原因
  • 請求時間 —— 即為 LINK.request 的“請求時間”
  • 收到時間 —— 為接收到 LINK.indication 的時間
  • 響應(yīng)時間 —— 為發(fā)出 LINK.response 的時間
  • 時間可信度 —— 用于表明客戶機時鐘的準確性

LINK.confirm 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用層調(diào)用穷娱,用于向服務(wù)器應(yīng)用進程指示接收到預(yù)連接請求的響應(yīng)徘铝。用原語 LINK.confirm 表示敞恋,服務(wù)參數(shù)同LINK.response冷冗。

建立應(yīng)用連接

CONNECT.request 服務(wù)

本服務(wù)由客戶機應(yīng)用進程調(diào)用嫩挤,用于向遠方服務(wù)器的應(yīng)用進程提出建立應(yīng)用連接請求特碳。用原語 CONNECT.request 表示漓踢,其服務(wù)語義和參數(shù)說明如下:

服務(wù)語義:

  • 期望的應(yīng)用層協(xié)議版本號
  • 期望的協(xié)議一致性塊
  • 期望的功能一致性塊
  • 客戶機發(fā)送幀最大尺寸
  • 客戶機接收幀最大尺寸
  • 客戶機接收幀最大窗口尺寸
  • 客戶機最大可處理 APDU 尺寸
  • 期望的應(yīng)用連接超時間
  • 認證機制信息
    • 公共連接 —— 不需要安全機制
    • 一般密碼 —— 使用明文密碼
    • 對稱加密 —— 使用 ESAM 對稱加密進行安全認證脏毯,并建立會話密鑰
    • 數(shù)字簽名 —— 使用 ESAM 非對稱加密進行安全認證媚赖,并建立會話密鑰

CONNECT.indication 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用層調(diào)用霜瘪,用于向服務(wù)器應(yīng)用進程指示接收到遠方客戶機提出的建立應(yīng)用連接的請求。用原語 CONNECT.indication 表示惧磺,服務(wù)參數(shù)同 CONNECT.request颖对。

CONNECT.response 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用進程調(diào)用,用于向客戶機應(yīng)用進程返回請求結(jié)果磨隘。用原語 CONNECT.response 表示:

服務(wù)原語:

  • 服務(wù)器廠商版本信息
  • 商定的應(yīng)用層協(xié)議版本號
  • 商定的協(xié)議一致性塊
  • 商定的功能一致性塊
  • 服務(wù)器發(fā)送幀最大尺寸
  • 服務(wù)器接收幀最大尺寸
  • 服務(wù)器接收幀最大窗口尺寸
  • 服務(wù)器最大可處理 APDU 尺寸
  • 商定的應(yīng)用連接超時間(單位:秒)
  • 認證響應(yīng)

CONNECT.confirm 服務(wù)

本服務(wù)由客戶機應(yīng)用層調(diào)用缤底,用于向客戶機應(yīng)用進程指示接收到建立應(yīng)用連接請求的響應(yīng)。用原語 CONNECT.confirm 表示番捂,服務(wù)參數(shù)同 CONNECT.response个唧。

斷開應(yīng)用連接

RELEASE.request 服務(wù)

本服務(wù)由客戶機應(yīng)用進程調(diào)用,用于向遠方服務(wù)器的應(yīng)用進程提出斷開應(yīng)用連接請求设预。用原語 RELEASE.request 表示徙歼。

RELEASE.indication 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用層調(diào)用,用于向服務(wù)器應(yīng)用進程指示接收到遠方客戶機提出的斷開應(yīng)用連接的請求鳖枕。用原語 RELEASE.indication 表示魄梯,服務(wù)參數(shù)同RELEASE.request。

RELEASE.response 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用進程調(diào)用耕魄,用于向客戶機應(yīng)用進程返回請求結(jié)果画恰。用原語 RELEASE.response 表示,其服務(wù)語義和參數(shù)說明如下:

  • 結(jié)果:請求的結(jié)果吸奴,通常情況下允扇,服務(wù)器不得拒絕此請求

RELEASE.confirm 服務(wù)

本服務(wù)由客戶機應(yīng)用層調(diào)用,用于向客戶機應(yīng)用進程指示接收到斷開應(yīng)用連接請求的響應(yīng)则奥。用原語 RELEASE.confirm 表示考润,服務(wù)參數(shù)同 RELEASE.response。

RELEASE.notification 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用進程調(diào)用读处,用于通知客戶機應(yīng)用進程連接因超時而失效將被斷開糊治,此服務(wù)不需要客戶機做任何響應(yīng)。用原語 RELEASE.notification 表示罚舱,其服務(wù)語義及其參數(shù)說明如下:

  • 應(yīng)用連接建立時間:建立應(yīng)用鏈接時的終端時間
  • 服務(wù)器當前時間:發(fā)出連接斷開的終端時間

讀取

GET.request 服務(wù)

本服務(wù)由客戶機應(yīng)用進程調(diào)用井辜,用于向遠方服務(wù)器的應(yīng)用進程請求服務(wù)器的若干個接口類對象的所有屬性值绎谦。用原語 GET.request 表示,其服務(wù)語義和參數(shù)說明如下:

服務(wù)原語:

GET.request
(
 請求類型粥脚,
 對象屬性描述符窃肠,
 {對象屬性描述符, }
 數(shù)據(jù)塊序號
)

參數(shù)說明:

  • 請求類型:用于區(qū)分不同的讀取請求刷允,為以下幾種類型

    1. 讀取一個對象屬性
    2. 讀取若干個對象屬性
    3. 讀取一個記錄型對象屬性
    4. 讀取若干個記錄型對象屬性
    5. 讀取分幀響應(yīng)的下一個數(shù)據(jù)塊冤留,僅在被請求的數(shù)據(jù)響應(yīng)不能在一個 GET.response APDU 中傳輸時才使用
  • 對象屬性描述符

    • 僅當“請求類型”為 僅當“請求類型”為第 1 種至第 4 種時才出現(xiàn)
    • 用于表明要讀取的對象屬性,分為一般型和記錄型兩種
  • 數(shù)據(jù)塊序號

    • 用于表明正確接收到的最近一次數(shù)據(jù)塊序號树灶,僅當“請求類型” 為第 5 種是才出現(xiàn)

GET.indication 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用層調(diào)用纤怒,用于向服務(wù)器應(yīng)用進程指示接收到遠方客戶機 GET.request 服務(wù)請求。用原語 GET.indication 表示天通,服務(wù)參數(shù)同 GET.request泊窘。

GET.response 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用進程調(diào)用,用于對應(yīng) GET.indication 向客戶機應(yīng)用進程返回請求結(jié)果像寒。用原語 GET.response 表示赏胚,其服務(wù)語義和參數(shù)說明如下:

服務(wù)原語:

GET.GET.GET.GET. response (響應(yīng)類型昵骤,讀取結(jié)果悍抑,{讀取結(jié)果罩阵,}數(shù)據(jù)塊序號)

參數(shù)說明:

  • 響應(yīng)類型:用于表明響應(yīng)是否包含對應(yīng) GET.request 服務(wù)調(diào)用的響應(yīng)阐虚,或只包含服務(wù)調(diào)用的部分響應(yīng)序臂,對應(yīng)請求類型,響應(yīng)類型分為以下幾種類型

    1. 讀取一個對象屬性的響應(yīng)
    2. 讀取若干個對象屬性的響應(yīng)
    3. 讀取一個記錄型對象屬性的響應(yīng)
    4. 讀取若干個記錄型對象屬性的響應(yīng)
    5. 分幀響應(yīng)一個數(shù)據(jù)塊实束,分幀方式按請求對象屬性分成能自解釋的若干獨立響應(yīng)奥秆,且這一類根據(jù) GET.request 請求類型還分為一般、記錄兩種對象屬性咸灿。
  • 讀取結(jié)果

    • 用于表明讀取請求的響應(yīng)結(jié)果构订,包括對象屬性描述符及其數(shù)值
    • 對象屬性為一般型、記錄型兩種
    • 如“讀取結(jié)果”的編碼形式不適合在一個 APDU 中傳輸避矢,則它應(yīng)采用分幀響應(yīng)悼瘾,即“響應(yīng)類型”為第 5 種
  • 數(shù)據(jù)塊序號

    • 用于表明本 APDU 中數(shù)據(jù)塊的序號
    • 僅在“響應(yīng)類型”為第 5 種時出現(xiàn)

GET.confirm 服務(wù)

本服務(wù)由客戶機應(yīng)用層調(diào)用,用于向客戶機應(yīng)用進程指示接收到服務(wù)器 GET.response APDU审胸。用原語 GET.confirm 表示亥宿,服務(wù)參數(shù)同 GET.response。

設(shè)置

SET.request 服務(wù)

本服務(wù)由客戶機應(yīng)用進程調(diào)用砂沛,用于向遠方服務(wù)器的應(yīng)用進程設(shè)置服務(wù)器的若干個接口類對象的一個或所有的屬性值烫扼。用原語 SET.request 表示,其服務(wù)語義和參數(shù)說明如下:

服務(wù)原語:

SET.request (請求類型碍庵,對象屬性描述符及其數(shù)值映企,{對象屬性描述符及其數(shù)值悟狱, }對象屬性描述符,{對象屬性描述符堰氓, })

參數(shù)說明:

  • 請求類型:用于區(qū)分不同的設(shè)置請求挤渐,分為以下幾種類型

    1. 設(shè)置一個對象屬性請求
    2. 設(shè)置若干個對象屬性請求
    3. 設(shè)置后讀取若干個對象屬性請求
  • 對象屬性描述符及其數(shù)值:用于表明要設(shè)置的對象屬性及其數(shù)值

  • 對象屬性描述符:僅當“請求類型”為第 3 種時才出現(xiàn),用于表明在設(shè)置后要讀取的對象屬性豆赏,對象屬性僅為一般型

SET.indication 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用層調(diào)用挣菲,用于向服務(wù)器應(yīng)用進程指示接收到遠方客戶機 SET.request 服務(wù)請求。用原語 SET.indication 表示掷邦,服務(wù)參數(shù)同SET.request白胀。

SET.response 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用進程調(diào)用,用于對應(yīng) SET.indication 向客戶機應(yīng)用進程返回請求結(jié)果抚岗。用原語SET.response表示或杠,其服務(wù)語義和參數(shù)說明如下:

服務(wù)原語:

SET.response(響應(yīng)類型,設(shè)置結(jié)果宣蔚,{設(shè)置結(jié)果向抢, }讀取結(jié)果,{讀取結(jié) 果胚委, })

參數(shù)說明:

  • 響應(yīng)類型:用于表明響應(yīng)所對的 SET.request 服務(wù)的請求類型挟鸠,對應(yīng)請求類型,響應(yīng)類型分為以下幾種

    1. 設(shè)置一個對象屬性的確認信息
    2. 設(shè)置若干個對象屬性的確認信息
    3. 設(shè)置若干個對象屬性的確認信息以及讀取若干個對象屬性的響應(yīng)
  • 設(shè)置結(jié)果:用于表明設(shè)置的執(zhí)行結(jié)果亩冬,包括對象屬性描述符及其結(jié)果

  • 讀取結(jié)果:僅在“響應(yīng)類型”為第 3 種時出現(xiàn)艘希,用于表明設(shè)置后讀取屬性的響應(yīng)結(jié)果,包括設(shè)置后讀取的對象屬性描述符及其數(shù)據(jù)硅急,對象屬性僅為一般型

SET.confirm 服務(wù)

本服務(wù)由客戶機應(yīng)用層調(diào)用覆享,用于向客戶機應(yīng)用進程指示接收到服務(wù)器 SET.response APDU。用原語 SET.confirm 表示营袜,服務(wù)參數(shù)同 SET.response撒顿。

操作

ACTION.request 服務(wù)

本服務(wù)由客戶機應(yīng)用進程調(diào)用,用于調(diào)用遠方服務(wù)器應(yīng)用進程中的若干個接口類對象的若干個方法荚板。用原語 ACTION.request 表示凤壁,其服務(wù)語義和參數(shù)說明如下:

服務(wù)原語:

ACTION.request(請求類型荒椭,對象方法描述符及參數(shù)猾担,{對象方法描述符及參數(shù), }對象屬性描述符炭序,{對象屬性描述符罚斗, })

參數(shù)說明:

  • 請求類型:用于區(qū)分不同的操作請求徙鱼,為以下幾種類型

    1. 操作一個對象方法請求
    2. 操作若干個對象方法請求
    3. 操作若干個對象方法后讀取若干個對象屬性請求
  • 對象方法描述符:用于表明要操作的對象方法

  • 對象屬性描述符:僅當“請求類型”為第 3 種時才出現(xiàn),用于表明操作執(zhí)行后要讀取的對象屬性,對象屬性僅為一般型

ACTION.indication 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用層調(diào)用袱吆,用于向服務(wù)器應(yīng)用進程指示接收到遠方客戶機 ACTION.request 服務(wù)請求厌衙。用原語 ACTION.indication 表示,服務(wù)參數(shù)同 ACTION.request绞绒。

ACTION.response 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用進程調(diào)用婶希,用于對應(yīng) ACTION.indication 向客戶機應(yīng)用進程返回請求結(jié)果。用原語 ACTION.response表示蓬衡,其服務(wù)語義和參數(shù)說明如下:

服務(wù)原語:

ACTION.response (響應(yīng)類型喻杈,操作結(jié)果,{操作結(jié)果狰晚, }讀取結(jié)果筒饰,{讀取結(jié)果, })

參數(shù)說明:

  • 響應(yīng)類型:用于表明響應(yīng)所對應(yīng)的 ACTION.request 服務(wù)的請求類型壁晒,對應(yīng)請求類型瓷们,響應(yīng)類型分為以下幾種類型

    1. 操作一個對象方法響應(yīng)
    2. 操作若干個對象方法響應(yīng)
    3. 操作若干個對象方法后讀取若干個對象屬性的響應(yīng)
  • 操作結(jié)果:用于表明調(diào)對象方法的執(zhí)行結(jié)果,包括對象方法描述符及其結(jié)果

  • 讀取結(jié)果:僅在“響應(yīng)類型”為第 3 種時出現(xiàn)秒咐,用于表明操作執(zhí)行后要讀取的對象屬性的響應(yīng)結(jié)果谬晕,包括對象屬性描述符及其數(shù)據(jù),對象屬性僅為一般型

ACTION.confirm 服務(wù)

本服務(wù)由客戶機應(yīng)用層調(diào)用携取,用于向客戶機應(yīng)用進程指示接收到服務(wù)器 ACTION.response APDU攒钳。用原語 ACTION.confirm 表示,服務(wù)參數(shù)同 ACTION.response雷滋。

上報

REPORT.notification 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用進程調(diào)用夕玩,用于向遠方客戶機應(yīng)用進程上報信息,該信息是由客戶機通過注冊方式預(yù)定的惊豺。用原語 REPORT.notification 表示,其服務(wù)語義和參數(shù)說明如下:

服務(wù)原語:

REPORT.notificationR(通知類型禽作,對象屬性描述符及其數(shù)值尸昧,{對象屬性描述符及其數(shù)值, })

參數(shù)說明:

  • 通知類型:用于區(qū)分不同的上報通知旷偿,為以下幾種類型

    • 上報若干個對象屬性
    • 上報若干個記錄型對象屬性
  • 對象屬性描述符及其數(shù)值:用于表明上報的信息

REPORT.indication 服務(wù)

本服務(wù)由客戶機應(yīng)用層調(diào)用烹俗,用于向客戶機應(yīng)用進程指示接收到遠方服務(wù)器 REPORT.notification 服務(wù)通知。用原語 REPORT.indication 表示萍程,服務(wù)參數(shù)同 REPORT.notification幢妄。

REPORT.response 服務(wù)

本服務(wù)由客戶機應(yīng)用進程調(diào)用,用于對應(yīng) REPORT.indication 向服務(wù)器應(yīng)用進程返回確認結(jié)果茫负。用原語 REPORT.response 表示蕉鸳,其服務(wù)語義和參數(shù)說明如下:

服務(wù)原語:

REPORT.response(響應(yīng)類型,確認結(jié)果,{確認結(jié)果潮尝, })

參數(shù)說明:

  • 響應(yīng)類型:用于表明響應(yīng)所對的 REPORT.indication 服務(wù)的通知類型榕吼,對應(yīng)通知類型,響應(yīng)類型分為以下幾種

    • 上報若干個對象屬性的響應(yīng)
    • 上報若干個記錄型對象屬性的響應(yīng)
  • 確認結(jié)果:用于表明上報的確認結(jié)果勉失,為被確認的對象屬性描述符羹蚣,對象屬性為一般型和記錄型 2 種

REPORT.confirm 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用層調(diào)用,用于向服務(wù)器應(yīng)用進程指示接收到客戶機 REPORT.response APDU乱凿。用原語 REPORT.confirm表示顽素,服務(wù)參數(shù)同REPORT.response。

代理

PROXY.request 服務(wù)

本服務(wù)由客戶機應(yīng)用進程調(diào)用徒蟆,用于向遠方服務(wù)器(代理服務(wù)器)的應(yīng)用進程提出代理請求遥诉。用原語 PROXY.request 表示尸执,其服務(wù)語義和參數(shù)說明如下:

服務(wù)原語:

PROXY.request(請求類型,目標服務(wù)器地址 /端口,{目標服務(wù)器地址勺远, }對象屬性描述符,{對象屬性描述符味赃, }對象屬性描述符及其數(shù)值浦辨,{對象屬性描述符及其數(shù)值, }對象方法描述符型凳,{對象方法描述符丈冬, }代理相關(guān)參數(shù),{代理相關(guān)參數(shù)甘畅, }{透明命令埂蕊,})

參數(shù)說明:

  • 請求類型:用于區(qū)分不同的代理請求,為以下幾種類型

    1. 代理讀取若干個服務(wù)器的若干個對象屬性
    2. 代理讀取一個服務(wù)器的記錄型對象屬性
    3. 代理設(shè)置若干個服務(wù)器的若干個對象屬性
    4. 代理設(shè)置后讀取若干個服務(wù)器的若干個對象屬性
    5. 代理操作若干個服務(wù)器的若干個對象方法
    6. 代理操作后讀取若干個服務(wù)器的若干個對象方法和屬性
    7. 代理透明轉(zhuǎn)發(fā)命令
  • 目標服務(wù)器地址:用于表明代理的目標服務(wù)器地址疏唾,如 PROXY.request 的目標服務(wù)器地址采用了通配地址蓄氧,響應(yīng)時要分解為確定的服務(wù)器單地址,即 PROXY.response 的目標服務(wù)器地址皆為單地址

  • 對象屬性描述符:用于表明要代理讀取的對象屬性

    • 當“請求類型”為 1槐脏、4喉童、6 時,對象屬性僅為一般型
    • 當“請求類型”為 2 時顿天,對象屬性為記錄型
  • 對象屬性描述符及其數(shù)值:用于表明要代理設(shè)置的對象屬性堂氯,僅當“請求類型” 為3、4 時才出現(xiàn)牌废,對象屬性僅為一般型

  • 對象方法描述符:用于表明要代理操作的對象方法咽白,僅當“請求類型”為5、6 時才出現(xiàn)

  • 代理相關(guān)參數(shù):與代理請求相關(guān)的所需參數(shù)

PROXY.indication 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用層調(diào)用鸟缕,用于向服務(wù)器應(yīng)用進程指示接收到遠方客戶機 PROXY.request 服務(wù)請求晶框。用原語 PROXY.indication 表示,服務(wù)參數(shù)同 PROXY.request。

PROXY.response 服務(wù)

本服務(wù)由服務(wù)器應(yīng)用進程調(diào)用三妈,用于對應(yīng) PROXY.indication 向客戶機應(yīng)用進程返回代理請求的代理執(zhí)行結(jié)果畜埋。用原語 PROXY.response 表示,其服務(wù)語義和參數(shù)說明如下:

服務(wù)原語:

PROXY.response (響應(yīng)類型畴蒲,目標服務(wù)器地址/端口 悠鞍,{目標服務(wù)器地址, }讀取結(jié)果模燥,{讀取結(jié)果咖祭, }設(shè)置結(jié)果,{設(shè)置結(jié)果 蔫骂,}操作結(jié)果么翰,{操作結(jié)果, })

參數(shù)說明:

  • 響應(yīng)類型:用于表明響應(yīng)所對的 PROXY.request 服務(wù)的請求類型辽旋,對應(yīng)請求類型浩嫌,響應(yīng)類型分為以下幾種類型

    • 1 代理讀取若干個服務(wù)器的若干個對象屬性的響應(yīng)
    • 2 代理讀取一個服務(wù)器的一個記錄型對象屬性的響應(yīng)
    • 3 代理設(shè)置若干個服務(wù)器的若干個對象屬性的確認
    • 4 代理設(shè)置后讀取若干個服務(wù)器的若干個對象屬性的確認和響應(yīng)
    • 5 代理操作若干個服務(wù)器的若干個對象方法的確認
    • 6 代理操作后讀取若干個服務(wù)器的若干個對象方法和屬性的確認和響應(yīng)
    • 7 代理透明轉(zhuǎn)發(fā)命令的響應(yīng)
  • 目標服務(wù)器地址:用于表明代理的目標服務(wù)器地址

  • 讀取結(jié)果:當“響應(yīng)類型”為 1、2补胚、4码耐、6 時才出現(xiàn),用于表明代理讀取請求的響應(yīng)結(jié)果溶其,包括對象屬性描述符及其數(shù)值骚腥,對象屬性對應(yīng)請求類型為一般型或記錄型 2 種

  • 設(shè)置結(jié)果:僅當“響應(yīng)類型”為 3、4 時才出現(xiàn)瓶逃,用于表明代理設(shè)置的執(zhí)行結(jié)果束铭,包括設(shè)置的對象屬性描述符及其結(jié)果,對象屬性僅為一般型

  • 操作結(jié)果:僅在“響應(yīng)類型”為 5厢绝、6 時出現(xiàn)契沫,用于表明代理操作對象方法的執(zhí)行結(jié)果,包括對象方法描述符及其操作結(jié)果

PROXY.confirm 服務(wù)

本服務(wù)由客戶機應(yīng)用層調(diào)用,用于向客戶機應(yīng)用進程指示接收到服務(wù)器 PROXY.response APDU。用原語 PROXY.confirm 表示切端,服務(wù)參數(shù)同 PROXY.response。

應(yīng)用層協(xié)議規(guī)范

建立/斷開應(yīng)用連接的協(xié)議

建立應(yīng)用連接

建立應(yīng)用連接是本標準的關(guān)鍵組件,建立應(yīng)用連接借助于 CONNECT.request /.indication/.response /.confirm 服務(wù)贷掖。

客戶機應(yīng)用進程應(yīng)首先調(diào)用 CONNECT.request 請求服務(wù)嫡秕,調(diào)用該服務(wù)前,本標準所需的預(yù)鏈接已經(jīng)建立苹威±パ剩基于預(yù)鏈接的低層連接,客戶機應(yīng)構(gòu)造一個 CONNECT-Request APDU。該 CONNECT-Request APDU 是發(fā)送給服務(wù)器應(yīng)用層的第一個報文掷酗。

服務(wù)器應(yīng)用層從接收到的 CONNECT-Request APDU 中提取出來的適當參數(shù)調(diào)用 CONNECT.indication 服務(wù)原語向服務(wù)器應(yīng)用進程發(fā)出指示调违。

服務(wù)器應(yīng)用進程分析接收到的 CONNECT.indication 原語,并且決定是否接受提出的應(yīng)用連接請求泻轰,通過核實之后技肩,服務(wù)器應(yīng)用進程應(yīng)調(diào)用 CONNECT.response 服務(wù)原語,表明接受或不接受提出的連接請求浮声。

如果成功的話虚婿,服務(wù)器應(yīng)構(gòu)造相應(yīng)的 CONNECT-Response APDU,并通過現(xiàn)有的預(yù)鏈接通道發(fā)送給遠方客戶機應(yīng)用層泳挥。從這一時刻起然痊,服務(wù)器能夠在該連接內(nèi)接收數(shù)據(jù)通信服務(wù)請求,發(fā)送相應(yīng)的響應(yīng)屉符。至此剧浸,應(yīng)用連接建立完畢,服務(wù)器進入數(shù)據(jù)通信階段矗钟。

如果服務(wù)器不能接受連接請求唆香,服務(wù)器應(yīng)用層應(yīng)構(gòu)造 CONNECT-Response APDU,其中包含拒絕連接的狀態(tài)以及原因真仲,發(fā)送至遠方客戶機應(yīng)用層袋马。

在客戶機側(cè),提取接收到的 CONNECT-Response APDU 中的參數(shù)秸应,并通過 CONNECT.confirm 服務(wù)原語發(fā)送給客戶機應(yīng)用進程虑凛,如連接請求被接受,從這時刻起软啼,在協(xié)商應(yīng)用的語境中桑谍,應(yīng)用連接建立完成。

建立應(yīng)用連接時序圖
建立應(yīng)用連接時序圖

斷開應(yīng)用連接

概述

現(xiàn)有應(yīng)用連接能夠被正常斷開或超時被斷開祸挪,正常斷開由客戶機應(yīng)用進程啟動锣披,通知服務(wù)器側(cè),請求斷開當前應(yīng)用連接贿条。

超時被斷開意味著連接被異常終止雹仿,當應(yīng)用層連續(xù)無通信時長超過語境約定的超時時間,應(yīng)用連接將被斷開整以,此服務(wù)只能由服務(wù)器應(yīng)用進程啟動胧辽。

正常斷開應(yīng)用連接

正常斷開應(yīng)用連接總是由客戶機應(yīng)用通過調(diào)用 RELEASE.request 的服務(wù)啟動。根據(jù)協(xié)議生成一個 RELEASE-Request APDU公黑,通過低層支持協(xié)議發(fā)送到服務(wù)器側(cè)邑商。

服務(wù)器應(yīng)用層把接收到的 RELEASE-Request 解釋為應(yīng)用連接的斷開請求摄咆,并且通過 RELEASE.indication 服務(wù)原語向服務(wù)器應(yīng)用進程指示該請求。

服務(wù)器應(yīng)用進程應(yīng)接受斷開請求并調(diào)用 RELEASE.response 服務(wù)(通常人断,服務(wù)器不能拒絕客戶機的斷開連接請求)吭从。

請求斷開應(yīng)用連接的時序圖
請求斷開應(yīng)用連接的時序圖
通信超時導(dǎo)致應(yīng)用連接被斷開

本標準約定了一種情景,當應(yīng)用連接建立后(不包括預(yù)建立時建立的應(yīng)用連接)恶迈,如果連續(xù)無數(shù)據(jù)傳輸服務(wù)時長(不包括預(yù)鏈接管理服務(wù))達到會話語境約定的超時時間后(造成通信超時的原因涵蓋包括物理層故障在內(nèi)的任何原因)涩金,服務(wù)器應(yīng)用進程將調(diào)用 RELEASE.notification 服務(wù),通知客戶機此連接將被斷開蝉绷,客戶機不需要做任何響應(yīng)窿冯。

超時斷開應(yīng)用連接的時序圖
超時斷開應(yīng)用連接的時序圖

請求/響應(yīng)數(shù)據(jù)交換的協(xié)議

短幀的數(shù)據(jù)交換

短幀幕庐,在此特指完整的一幀 APDU 長度不超過會話語境約定的發(fā)送或接收數(shù)據(jù)長度豺瘤;長幀愿卸,在此特指一幀 APDU 長度超過會話語境約定的發(fā)送或接收數(shù)據(jù)長度,需要采取分幀傳輸桅狠。

  • 讀取(.request/.indication/.response/.confirm)
  • 設(shè)置(.request/.indication/.response/.confirm)
  • 操作(.request/.indication/.response/.confirm)
  • 代理(.request/.indication/.response/.confirm)

讀取和設(shè)置服務(wù)用于引用接口對象實例的屬性讼载,操作服務(wù)用于引用接口對象的一個方法,代理服務(wù)用于引用遠方服務(wù)器的對象屬性或方法中跌。上述服務(wù)咨堤,在采用短幀數(shù)據(jù)交換時,具有相同的時序漩符,在此一并描述一喘。

服務(wù)器的應(yīng)用進程一旦接收到數(shù)據(jù)通信服務(wù)指示,應(yīng)檢查該服務(wù)能否被提供(檢查合法性嗜暴、可行性等)凸克,如果一切都正確,服務(wù)器應(yīng)用進程應(yīng)在本地使用相應(yīng)的具體對象提供所請求的服務(wù)闷沥。服務(wù)器應(yīng)用層應(yīng)生成一個適當?shù)?.response 報文萎战,包含 .request 的執(zhí)行結(jié)果,發(fā)送到客戶機側(cè)舆逃,一個交互流程完成蚂维。

短幀的數(shù)據(jù)交換時序圖
短幀的數(shù)據(jù)交換時序圖

長幀的數(shù)據(jù)交換

長幀傳輸?shù)淖x取服務(wù)

讀取服務(wù)的分幀傳輸規(guī)范僅適用于 GET.response 服務(wù)原語中的數(shù)據(jù)。

在 GET.response 服務(wù)中多重屬性引用時路狮,其服務(wù)參數(shù)編碼形式的長度不能超過發(fā)送幀最大尺寸虫啥。如果 GET.response 服務(wù)參數(shù)編碼長度超過最大尺寸時,請使用分幀服務(wù)進行傳輸奄妨。

服務(wù)器一旦接收到一個 GET.request涂籽,服務(wù)器應(yīng)用進程就應(yīng)組裝所請求的數(shù)據(jù),如果這些數(shù)據(jù)能夠放在一個 APDU 中展蒂,服務(wù)器應(yīng)用進程應(yīng)調(diào)用對應(yīng)短幀類型的 Get.response 服務(wù)又活,其結(jié)果參數(shù)包含所請求屬性的值。

如果數(shù)據(jù)長度超過發(fā)送幀最大尺寸锰悼,則應(yīng)使用分幀傳輸柳骄,分幀傳輸有兩種可選模式,一種單幀可自解析模式箕般,一種為不可自解析模式耐薯,不可自解析傳輸模式必須所有數(shù)據(jù)片段接收完畢后,才能正確解析相應(yīng)的數(shù)據(jù)丝里。單幀可自解析的分幀方式曲初,每一幀中必須包含完整的屬性數(shù)據(jù)單元。

僅 GET.response 服務(wù)支持單幀可自解析模式杯聚,此章節(jié)時序圖描述的為單幀自解析模式的時序臼婆,數(shù)據(jù)塊傳輸模式,見「分幀規(guī)則」章節(jié)幌绍。

單幀可自解析分幀傳輸時序圖
單幀可自解析分幀傳輸時序圖

分幀響應(yīng) GetResponseNext 的 APDU 數(shù)據(jù)域颁褂,有兩個關(guān)鍵的數(shù)據(jù)字段,分幀序號(block)傀广、末幀標記(lastblock)颁独。

  • 分幀的第一幀數(shù)據(jù),block(long-unsigned)=0伪冰,lastblock(BOOLEAN)= False
  • 分幀的最后一幀誓酒,block=N(N 為實際包序號),lastblock=True贮聂,分幀傳輸完畢

注:Boolean ['b?l??n] 布爾值

客戶機一旦接收到該 GetResponseNext靠柑,客戶機應(yīng)用進程知道所請求的響應(yīng)數(shù)據(jù)已經(jīng)超過接收幀最大尺寸,并準備處理后續(xù)幀傳輸寂汇,它應(yīng)保存所接收的 APDU 的數(shù)據(jù)內(nèi)容棘脐,并調(diào)用 GetRequestNext 服務(wù)對所接收到的數(shù)據(jù)塊進行確認昏滴。

服務(wù)器在接收到該確認報文后應(yīng)準備并傳輸下一個數(shù)據(jù)塊,此數(shù)據(jù)塊包含分幀序號 block=1,這樣數(shù)據(jù)塊的交換和確認應(yīng)正常繼續(xù)下去攀唯,直到發(fā)送完最后一個數(shù)據(jù)塊,此時 response 的 lastblock (BOOLEAN) 參數(shù)應(yīng)置為 True霹崎,并且客戶機不對該數(shù)據(jù)塊進行確認胯陋,在接收到最后一個數(shù)據(jù)塊后,GET 服務(wù)的分幀傳輸過程完成扒磁。

如果分幀傳輸期間發(fā)生以下差錯庆揪,傳輸過程將終止。差錯情況如下:

服務(wù)器出于任何原因不能提供下一個數(shù)據(jù)塊妨托。這種情況下缸榛,服務(wù)器應(yīng)發(fā)送一個 GetResponseNext 的 APDU吝羞,將 lastblock 參數(shù)置為 True,block 置為客戶機所期望的值(接收到的 block+1)内颗,數(shù)據(jù)域 Result 參數(shù)包含一個 DAR 參數(shù)钧排,用來指明差錯原因。

服務(wù)器接收到 GetRequestNext 類型的 GET.indication均澳,block 參數(shù)的值與服務(wù)器上一次發(fā)送的 block 參數(shù)值不相等恨溜。服務(wù)器對這種情況的解釋為客戶機期望終止正在進行的傳輸,服務(wù)器不再發(fā)送下一個數(shù)據(jù)塊給客戶機找前,而是返送一個 GetResponseNext APDU糟袁,將 lastblock 參數(shù)置為 True,block 為接收到的 block 參數(shù)值躺盛,數(shù)據(jù)域參數(shù)為 DAR=分幀傳輸已取消项戴。

服務(wù)器在沒有進行分幀傳輸時接收到 GetRequestNext 類型的 GET.indication。在這種情況下槽惫,使用 GetResponseNext APDU 進行響應(yīng)肯尺。將 lastblock 參數(shù)置為 True,block 為接收到的 block 參數(shù)值躯枢,數(shù)據(jù)域參數(shù)為 DAR=不處于分幀傳輸狀態(tài)则吟。

在分幀傳輸期間,所有 APDU 中的 Invoke-Id 和 Priority 參數(shù)的值相同锄蹂。如果在分幀傳輸期間氓仲,接收到其它服務(wù)請求,則按照優(yōu)先級原則進行服務(wù)得糜。

長幀傳輸?shù)钠渌?wù)

本標準僅 GET.response 服務(wù)支持單幀可自解析模式敬扛,其他類型服務(wù),數(shù)據(jù)域長度超過發(fā)送幀最大尺寸朝抖,需要采用分幀傳輸時啥箭,應(yīng)使用分幀服務(wù)進行,分幀服務(wù)傳輸時序參見「分幀規(guī)則」章節(jié)治宣。

上報/確認數(shù)據(jù)交換的協(xié)議

上報/確認類服務(wù)急侥,在本標準用于服務(wù)器主動發(fā)起,傳送事件或者其它定時任務(wù)數(shù)據(jù)到客戶機侮邀,在 REPORT.request 服務(wù)中坏怪,其服務(wù)參數(shù)編碼形式的長度不能超過發(fā)送幀最大尺寸。如果數(shù)據(jù)長度超出绊茧,請使用分幀服務(wù)進行傳送铝宵。

客戶在收到 REPORT.indication 指示時, 應(yīng)使用 REPORT.response 進行確認华畏, 在服務(wù)器收到 REPORT.confirm 時鹏秋,方可認為主動上報發(fā)送成功尊蚁,如果在約定的超時時間內(nèi),未收到確認侣夷,將再次發(fā)起 REPORT.request枝誊,APDU 中的 Invoke-Id 和 Priority 參數(shù)的值保持不變贵白,在達到約定的最多重復(fù)次數(shù)后祭埂,如仍未收到確認幀疟暖,則放棄該 APDU 的主動上報。

上報/確認類服務(wù)耐版,可以在服務(wù)器側(cè)任意通信端口發(fā)起(包括本地端口以及遠程端口,根據(jù)配置決定)压汪,確認狀態(tài)與上報的通信端口相關(guān)粪牲。只有在端口預(yù)鏈接正確建立的前提下,服務(wù)器方可發(fā)起主動上報止剖。

REPORT 服務(wù)時序圖
REPORT 服務(wù)時序圖

應(yīng)用層數(shù)據(jù)單元規(guī)范

概述

應(yīng)用協(xié)議數(shù)據(jù)單元(APDU)的標記規(guī)則遵循 ASN.1的抽象語法腺阳,詳 見GB/T 16262.1-2006。

通用數(shù)據(jù)類型

接口類及對象實例使用的數(shù)據(jù)類型見下表穿香。

類型描述 標記 定義 數(shù)值范圍
NULL 0
array 1 SEQUENCE OF Data 數(shù)組的元素在對象屬性或方法的描述中定義
Structure 2 SEQUENCE OF Data 結(jié)構(gòu)的元素在對象屬性或方法的描述中定義
bool 3 布爾值(BOOLEAN) 1 或 0
bit-string 4 比特位串(BIT STRING)
double-long 5 32 比特位整數(shù)(Integer32) -231…231-1
double-long-unsigned 6 32 比特位正整數(shù)(double-long-unsigned) 0…231-1
保留 7-8
octet-string 9 8 比特位位組(字節(jié))串(OCTET STRING)
visible-string 10 ASCII 字符串(VisibleString)
保留 11
UTF8-string 12 UTF-8 編碼的字符串
保留 13-14
integer 15 8 比特位整數(shù)(integer) -128…127
long 16 16 比特位整數(shù)(long) -32768…32767
unsigned 17 8 比特位正整數(shù)(Unsigned8) 0…255
long-unsigned 18 16 比特位正整數(shù)(Unsigned16) 0…65535
保留 19
long64 20 64 比特位整數(shù)(Integer64) -263…263-1
long64-unsigned 21 64 比特位正整數(shù)(Unsigned64) 0…264-1
enum 22 枚舉的元素在對象屬性或方法的描述中定義 0…255
float32 23 octet-string(SIZE(4))
float64 24 octet-string(SIZE(8))
date_time 25 octet-string(SIZE(10))
date 26 octet-string(SIZE(5))
time 27 octet-string(SIZE(3))
date_time_s 28 octet-string(SIZE(7))
保留 29-79
OI 80
OAD 81
ROAD 82
OMD 83
TI 84
TSA 85
MAC 86
RN 87
Region 88
Scaler_Unit 89
RSD 90
CSD 91
MS 92
SID 93
SID_MAC 94
COMDCB 95
RCSD 96
保留 97-255

注 1:octet [?k'tet] 八位字節(jié)

注 2:enum ['en?m] 枚舉

注 3:字符串(String)亭引,是由零個或多個字符組成的有限序列。它是編程語言中表示文本的數(shù)據(jù)類型皮获。

數(shù)據(jù)類型定義

Data 數(shù)據(jù)類型

標記數(shù)據(jù)(Data)的數(shù)據(jù)類型定義見下表焙蚓。

Data∷=CHOICE
{
NULL [0],
array [1]洒宝,
structure [2]购公,
bool [3],
bit-string [4]雁歌,
double-long [5]宏浩,
double-long-unsigned [6],
octet-string [9]靠瞎,
visible-string [10]比庄,
UTF8-string [12],
integer [15]乏盐,
long [16]印蔗,
unsigned [17],
long-unsigned [18]丑勤,
long64 [20]华嘹,
long64-unsigned [21]法竞,
enum [22]耙厚,
float32 [23]强挫,
float64 [24],
date_time [25]薛躬,
date [26]俯渤,
time [27],
date_time_s [28]型宝,
OI [80]八匠,
OAD [81],
ROAD [82]趴酣,
OMD [83]梨树,
TI [84],
TSA [85]岖寞,
MAC [86]抡四,
RN [87],
Region [88]仗谆,
Scaler_Unit [89]指巡,
RSD [90],
CSD [91]隶垮,
MS [92]藻雪,
SID [93],
SID_MAC [94]狸吞,
COMDCB [95]卓嫂,
RCSD [96]
}

浮點數(shù)據(jù)類型

浮點數(shù)據(jù)類型包括 float32 以及 float64庭敦,格式定義見 GB/T17966-2000。

PIID 數(shù)據(jù)類型

APDU 序號及優(yōu)先標志 PIID(Priority and Invoke ID)的數(shù)據(jù)類型定義如下。

數(shù)據(jù)類型定義:

PIID∷=unsigned

說明:

PIID 是用于客戶機 APDU(Client-APDU)的各服務(wù)數(shù)據(jù)類型中可款,基本定義如下雪情,更具體應(yīng)用約定應(yīng)根據(jù)實際系統(tǒng)要求而定剧蚣。

  • bit7(服務(wù)優(yōu)先級)
    • 0:一般的
    • 1:高級的
    • 在 .response APDU 中趁窃,其值與對應(yīng) .request APDU 中的相等
  • bit0…bit5(服務(wù)序號)
    • 二進制編碼表示 0…63
    • 在 .response APDU 中,其值與對應(yīng) .request APDU 中的相等

PIID-ACD數(shù)據(jù)類型

帶 ACD 標志位的 APDU 序號及優(yōu)先標志 PIID-ACD(Priority and Invoke ID with ACD)數(shù)據(jù)類型定義見下字逗。

注:ACD:Ask Call Demand京郑,請求訪問標志

數(shù)據(jù)類型定義:

PIID-ACD∷=unsigned

說明:

PIID-ACD 是用于服務(wù)器 APDU(Server-APDU)的各服務(wù)數(shù)據(jù)類型中,基本定義如下葫掉,更具體應(yīng)用約定應(yīng)根據(jù)實際系統(tǒng)要求而定些举。

  • bit7(服務(wù)優(yōu)先級)
    • 見 PIID 數(shù)據(jù)類型的說明
  • bit6(請求訪問 ACD)
    • 0:不請求
    • 1:請求
  • bit0…bit5(服務(wù)序號)
    • 見 PIID 數(shù)據(jù)類型的說明

OAD 數(shù)據(jù)類型

對象屬性描述符 OAD(Object Attribute Descriptor)的數(shù)據(jù)類型定義見下:

數(shù)據(jù)類型定義:

OAD∷=SEQUENCE
{
對象標識 OI,
屬性標識及其特征 unsigned俭厚,
屬性內(nèi)元素索引 unsigned(1…255)
}

說明:

  • OI:見「對象標識」章節(jié)

  • 對象屬性標識及其特征:用 bit0…bit7 表示八位位組的最低位到最高位户魏,其中:

    • bit0…bit4 編碼表示對象屬性編號,取值 0…31,其中 0 表示整個對象屬性叼丑,即對象的所有屬性
    • bit5…bit7 編碼表示屬性特征关翎,屬性特征是對象同一個屬性在不同快照環(huán)境下取值模式,取值 0…7鸠信,特征含義在具體類屬性中描述
  • 屬性內(nèi)元素索引

    • 00H 表示整個屬性全部內(nèi)容
    • 如果屬性是一個結(jié)構(gòu)或數(shù)組纵寝,01H 指向?qū)ο髮傩缘牡谝粋€元素
    • 如果屬性是一個記錄型的存儲區(qū),非零值 n 表示最近第 n 次的記錄

ROAD 數(shù)據(jù)類型

記錄型對象屬性描述符 ROAD(Record Object Attribute Descriptor)的數(shù)據(jù)類型定義見下:

數(shù)據(jù)類型定義:

ROAD∷=SEQUENCE
{
 對象屬性描述符 OAD星立,
 關(guān)聯(lián)對象屬性描述符 SEQUENCE OF OAD
}

說明:

  • ROAD:用于描述記錄型對象中的一個或若干個關(guān)聯(lián)對象屬性

RSD 數(shù)據(jù)類型

記錄選擇描述符 RSD(Record Selection Descriptor)的數(shù)據(jù)類型定義見下:

RSD∷=CHOICE
{
 不選擇 [0] NULL爽茴,
 選擇方法 1 [1] Selector1,
 選擇方法 2 [2] Selector2绰垂,
 選擇方法 3 [3] Selector3室奏,
 選擇方法 4 [4] Selector4,
 選擇方法 5 [5] Selector5辕坝,
 選擇方法 6 [6] Selector6,
 選擇方法 7 [7] Selector7荐健,
 選擇方法 8 [8] Selector8酱畅,
 選擇方法 9 [9] Selector9,
 選擇方法 10 [10] Selector10江场,
}

RSD 用于選擇記錄型對象屬性的各條記錄纺酸,即二維記錄表的行選擇,其通過對構(gòu)成記錄的某些對象屬性數(shù)值進行指定來進行選擇址否,范圍選擇區(qū)間:前閉后開餐蔬,即[起始值,結(jié)束值)佑附。

例如:事件類對象的事件記錄表屬性樊诺、凍結(jié)類對象的凍結(jié)數(shù)據(jù)記錄表屬性、采集監(jiān)控類的采集數(shù)據(jù)記錄表音同。
應(yīng)用提示:

  • 對于事件記錄词爬,通常使用事件發(fā)生時間進行選擇
  • 對于凍結(jié)數(shù)據(jù)記錄,通常使用凍結(jié)時間進行選擇

Selector1∷=SEQUENCE
{
 對象屬性描述符 OAD权均,
 數(shù)值 Data
}

Selector1 為指定對象指定值顿膨。


Selector2∷=SEQUENCE
{
 對象屬性描述符 OAD,
 起始值 Data叽赊,
 結(jié)束值 Data恋沃,
 數(shù)據(jù)間隔 Data
}

Selector2 為指定對象區(qū)間內(nèi)連續(xù)間隔值。

  • 數(shù)據(jù)間隔:是和 OAD 相關(guān)的類型

    • =NULL 表示無間隔(即:指定區(qū)間內(nèi)全部)
  • 當對象屬性描述符的數(shù)值類型為 DateTime 或 DateTime_S 類型時必指,其間隔的數(shù)據(jù)類型為 TI

  • 其他場景下通常間隔數(shù)據(jù)類型與數(shù)值類型相同


Selector3∷=SEQUENCE OF Selector2

Selector3 為組合篩選囊咏,即若干個指定對象連續(xù)值抚恒。


Selector4∷=SEQUENCE
{
 采集啟動時間 date_time_s,
 電能表集合 MS
}

Selector4 為指定電能表集合往湿、指定采集啟動時間扫夜。


Selector5∷=SEQUENCE
{
 采集存儲時間 date_time_s,
 電能表集合 MS
}

Selector5 為指定電能表集合炮捧、指定采集存儲時間庶诡。


Selector6∷=SEQUENCE
{
 采集啟動時間起始值 date_time_s,
 采集啟動時間結(jié)束值 date_time_s咆课,
 時間間隔 TI末誓,
 電能表集合 MS
}

Selector6 為指定電能表集合、指定采集啟動時間區(qū)間內(nèi)連續(xù)間隔值书蚪。


Selector7∷=SEQUENCE
{
 采集存儲時間起始值 date_time_s喇澡,
 采集存儲時間結(jié)束值 date_time_s,
 時間間隔 TI殊校,
 電能表集合 MS
}

Selector7 為指定電能表集合晴玖、指定采集存儲時間區(qū)間內(nèi)連續(xù)間隔值。


Selector8∷=SEQUENCE
{
 采集成功時間起始值 date_time_s为流,
 采集成功時間結(jié)束值 date_time_s呕屎,
 時間間隔 TI,
 電能表集合 MS
}

Selector8 為指定電能表集合敬察、指定采集到時間區(qū)間內(nèi)連續(xù)間隔值秀睛。


Selector9∷=SEQUENCE
{
 上第 n 次記錄 unsigned
}

Selector9 為指定選取上第 n 次記錄。


Selector10∷=SEQUENCE
{
 上 n 條記錄 unsigned莲祸,
 電能表集合 MS
}

Select10 為指定選取最新的 n 條記錄蹂安。

RCSD 數(shù)據(jù)類型

記錄列選擇描述符 RCSD(Record Column Selection Descriptor)的數(shù)據(jù)類型定義見下:

RCSD∷=SEQUENCE OF CSD

RCSD 用于選擇記錄型對象屬性中記錄的某列或某幾列內(nèi)容, 即二維記錄表的列選擇锐帜,例如:事件記錄或凍結(jié)數(shù)據(jù)記錄中的某關(guān)聯(lián)對象屬性數(shù)據(jù)列田盈。

當無一個 OAD 時,RCSD=0缴阎,即 SEQUENCE OF 的數(shù)據(jù)項個數(shù)為 0缠黍,表示“不選擇(即全選)”。

注:OAD药蜻,對象屬性描述符 (Object Attribute Descriptor)

CSD 數(shù)據(jù)類型

列選擇描述符 CSD(Column Selection Descriptor)的數(shù)據(jù)類型定義見下:

CSD∷=CHOICE
{
 對象屬性描述符 [0] OAD瓷式,
 記錄型對象屬性描述符 [1] ROAD
}

CSD 用于描述記錄型對象中記錄的列關(guān)聯(lián)對象屬性。

MS 數(shù)據(jù)類型

電能表集合 MS(Meter Set)的數(shù)據(jù)類型定義見下:

MS∷=CHOICE
{
無電能表 [0]语泽,
全部用戶地址 [1]贸典,
一組用戶類型 [2] SEQUENCE OF unsigned,
一組用戶地址 [3] SEQUENCE OF TSA踱卵,
一組配置序號 [4] SEQUENCE OF long-unsigned廊驼,
一組用戶類型區(qū)間 [5] SEQUENCE OF Region据过,
一組用戶地址區(qū)間 [6] SEQUENCE OF Region,
一組配置序號區(qū)間 [7] SEQUENCE OF Region
}

  • 無電能表——相當于無效配置妒挎。
  • 全部用戶地址——全部可采集的電能表绳锅。
  • 一組用戶類型——指定的若干用戶類型的那些電能表。
  • 一組用戶地址——指定的若干電能表通信地址的那些電能表酝掩。
  • 一組配置序號——指定的若干電能表配置序號的那些電能表鳞芙。
  • 一組用戶類型區(qū)間——按數(shù)組形式給出用戶類型范圍。
  • 一組用戶地址區(qū)間——按數(shù)組形式給出電能表通信地址范圍期虾。
  • 一組配置序號區(qū)間——按數(shù)組形式給出電能表檔案配置序號范圍原朝。

DAR 數(shù)據(jù)類型

數(shù)據(jù)訪問結(jié)果 DAR(Data Access Result)的數(shù)據(jù)類型定義見下:

DAR∷=ENUMERATED
{
 成功 (0),
 硬件失效 (1)镶苞,
 暫時失效 (2)喳坠,
 拒絕讀寫 (3),
 對象未定義 (4)茂蚓,
 對象接口類不符合 (5)壕鹉,
 對象不存在 (6),
 類型不匹配 (7)聋涨,
 越界 (8)后频,
 數(shù)據(jù)塊不可用 (9)影钉,
 分幀傳輸已取消 (10)邀摆,
 不處于分幀傳輸狀態(tài) (11)签财,
 塊寫取消 (12)敬鬓,
 不存在塊寫狀態(tài) (13)淹朋,
 數(shù)據(jù)塊序號無效 (14),
 密碼錯/未授權(quán) (15)钉答,
 通信速率不能更改 (16)础芍,
 年時區(qū)數(shù)超 (17),
 日時段數(shù)超 (18)数尿,
 費率數(shù)超 (19)仑性,
 安全認證不匹配 (20),
 重復(fù)充值 (21)右蹦,
 ESAM 驗證失敗 (22)诊杆,
 安全認證失敗 (23),
 客戶編號不匹配 (24)何陆,
 充值次數(shù)錯誤 (25)晨汹,
 購電超囤積 (26),
 地址異常 (27)贷盲,
 對稱解密錯誤 (28)淘这,
 非對稱解密錯誤 (29),
 簽名錯誤 (30),
 電能表掛起 (31)铝穷,
 時間標簽無效 (32)钠怯,
 請求超時 (33),
 ESAM 的 P1P2 不正確 (34)曙聂,
 ESAM 的 LC 錯誤 (35)晦炊,
 其它 (255)
}

DAR 采用枚舉方式來描述數(shù)據(jù)訪問的各種可能結(jié)果。

OMD 數(shù)據(jù)類型

對象方法描述符 OMD(Object Method Descriptor)的數(shù)據(jù)類型定義見下筹陵。

OMD∷=SEQUENCE
{
 對象標識 OI刽锤,
 方法標識 unsigned(1…255),
 操作模式 unsigned(0)
}

  • OMD 用于描對象的方法
  • 方法標識——即對象方法編號
  • 操作模式——值默認為 0

TSA 數(shù)據(jù)類型

目標服務(wù)器地址 TSA(Target Server Address)的數(shù)據(jù)類型定義見下朦佩。

TSA∷=octet-string(SIZE(2?17))

Scaler_Unit 數(shù)據(jù)類型

換算及單位 Scaler_Unit 數(shù)據(jù)類型定義見下并思。

Scaler_Unit∷=SEQUENCE
{
 換算 integer,
 單位 ENUMERATED
}

  • 換算——倍數(shù)因子的指數(shù)语稠,基數(shù)為 10宋彼;如數(shù)值不是數(shù)字的,則換算應(yīng)被置 0仙畦。
  • 單位——枚舉類型定義物理單位输涕,詳見附錄 B。

MAC 數(shù)據(jù)類型

數(shù)據(jù)安全 MAC 的數(shù)據(jù)類型定義見下慨畸。

MAC∷=octet-string

SID 安全標識類型

安全標識 SID 的數(shù)據(jù)類型定義見下莱坎。

SID∷=SEQUENCE
{
 標識 double-long-unsigned,
 附加數(shù)據(jù) octet-string
}

ESAM 所屬安全標識寸士。

SID_MAC 標識類型

SID_MAC 的數(shù)據(jù)類型定義見下檐什。

SID_MAC∷=SEQUENCE
{
 安全標識 SID,
 數(shù)據(jù) MAC MAC
}

ESAM 所屬安全標識以及消息鑒別碼弱卡。

RN 數(shù)據(jù)類型

隨機數(shù) RN 的數(shù)據(jù)類型定義見下乃正。

RN∷=octet-string

SAM 生成用于加密的信息串

ConnectMechanismInfo 數(shù)據(jù)類型

應(yīng)用連接請求認證的機制信息 ConnectMechanismInfo 的數(shù)據(jù)類型定義見下。

ConnectMechanismInfo∷=CHOICE
{
 公共連接 [0] NullSecurity婶博,
 一般密碼 [1] PasswordSecurity瓮具,
 對稱加密 [2] SymmetrySecurity,
 數(shù)字簽名 [3] SignatureSecurity
}

建立應(yīng)用連接的機制信息凡人。

注:symmetry ['s?m?tr?] n. 對稱


NullSecurity∷=NULL

密文 1 為對客戶機產(chǎn)生的隨機數(shù)加密得到的密文名党。


PasswordSecurity∷=visible-string
SymmetrySecurity∷=SEQUENCE
{
 密文 1 octet-string,
 客戶機簽名 1 octet-string
}
 SignatureSecurity∷=SEQUENCE
{
 密文 2 octet-string挠轴,
 客戶機簽名 2 octet-string
}

  • 密文 2 為客戶機(主站)對服務(wù)器(終端)產(chǎn)生的主站證書等數(shù)據(jù)加密信息
  • 客戶機簽名 2 為客戶機對密文 2 的簽名

ConnectResult 數(shù)據(jù)類型

應(yīng)用連接請求認證的結(jié)果 ConnectResult 的數(shù)據(jù)類型定義見下传睹。

ConnectResult∷=ENUMERATED
{
 允許建立應(yīng)用連接 (0)毅弧,
 密碼錯誤 (1)沫浆,
 對稱解密錯誤 (2),
 非對稱解密錯誤 (3),
 簽名錯誤 (4)杠河,
 協(xié)議版本不匹配 (5)珠洗,
 其他錯誤 (255)
}

ConnectResult 采用枚舉方式表示應(yīng)用連接請求認證的結(jié)果惯退。

ConnectResponseInfo 數(shù)據(jù)類型

應(yīng)用連接請求的認證響應(yīng)信息 ConnectResponseInfo 的數(shù)據(jù)類型定義見下顾孽。

ConnectResponseInfo∷=SEQUENCE
{
 認證結(jié)果 ConnectResult,
 認證附加信息 SecurityData OPTIONAL
}

ConnectResponseInfo 用于表示應(yīng)用連接請求的認證響應(yīng)信息府框。

SecurityData∷=SEQUENCE
{
 服務(wù)器隨機數(shù) RN吱窝,
 服務(wù)器簽名信息 octet-string
}

TI 數(shù)據(jù)類型

時間間隔 TI 數(shù)據(jù)類型定義見下。

TI∷=SEQUENCE
{
 單 位 ENUMERATED
 {
  秒 (0)迫靖,
  分 (1)院峡,
  時 (2),
  日 (3)系宜,
  月 (4)照激,
  年 (5)
 },
 間隔值 long-unsigned
}

TI 用于表示時間間隔的間隔值及其時間單位盹牧; 間隔值為 0 表示無間隔俩垃。

Region 區(qū)間類型

區(qū)間類型Region定義見下。

Region∷=SEQUENCE
{
 單 位 ENUMERATED
 {
  前閉后開 (0)汰寓,
  前開后閉 (1)口柳,
  前閉后閉 (2),
  前開后開 (3)
  }有滑,
 起始值 Data跃闹,
 結(jié)束值 Data
}

Region 用于描述數(shù)據(jù)的區(qū)間范圍,包括以下四種:

  • (起始值毛好,結(jié)束值)
  • [起始值望艺,結(jié)束值)
  • (起始值,結(jié)束值]
  • [起始值睛榄,結(jié)束值]

OI 數(shù)據(jù)類型

對象標識數(shù)據(jù)類型 OI 定義見下荣茫。

OI∷=long-unsigned

date_time 數(shù)據(jù)類型

日期時間數(shù)據(jù)類型 date_time 定義見下想帅。

date_time∷=SEQUENCE
{
 year long-unsigned场靴,
 month unsigned,
 day_of_month unsigned港准,
 day_of_week unsigned旨剥,
 hour unsigned,
 minute unsigned浅缸,
 second unsigned轨帜,
 milliseconds long-unsigned
}

  • 日期和時間的十六進制格式
  • year、milliseconds=FFFFH 表示無效
    • millisecond:['m?l?sek(?)nd]衩椒,毫秒
  • month蚌父、day_of_month哮兰、day_of_week、hour苟弛、minute喝滞、second=FFH 表示無效
  • day_of_week:0 表示周日,1…6 分別表示周一到周六

date_time_s 數(shù)據(jù)類型

日期時間數(shù)據(jù)類型 date_time_s 定義見下膏秫。

date_time_s∷=SEQUENCE
{
 year long-unsigned右遭,
 month unsigned,
 day unsigned缤削,
 hour unsigned窘哈,
 minute unsigned,
 second unsigned
}

  • 日期和時間的十六進制格式
  • year=FFFFH 表示無效
  • month亭敢、day滚婉、hour、minute、second=FFH 表示無效

date 數(shù)據(jù)類型

日期數(shù)據(jù)類型 date 定義見下企蹭。

date∷=SEQUENCE
{
 year long-unsigned献联,
 month unsigned,
 day_of_month unsigned哨鸭,
 day_of_week unsigned
}

  • 日期的十六進制格式
  • year=FFFFH 表示無效
  • month、day_of_month娇妓、day_of_week=FFH 表示無效

time 數(shù)據(jù)類型

時間數(shù)據(jù)類型 time 定義見下像鸡。

time∷=SEQUENCE
{
 hour unsigned,
 minute unsigned哈恰,
 second unsigned
}

  • 時間的十六進制格式
  • hour只估、minute、second=FFH 表示無效

COMDCB 數(shù)據(jù)類型

串口控制塊數(shù)據(jù)類型 COMDCB 定義見下着绷。

COMDCB∷=SEQUENCE
{
 波特率 ENUMERATED
 {
 300bps(0)蛔钙,600bps(1),1200bps(2)荠医,
 2400bps(3)吁脱, 4800bps(4),7200bps(5)彬向,
 9600bps(6)兼贡, 19200bps(7),38400bps(8)娃胆,
 57600bps(9)遍希, 115200bps(10), 自適應(yīng)(255)
 }里烦,
 校驗位 ENUMERATED {無校驗(0)凿蒜,奇校驗(1)禁谦,偶校驗(2)},
 數(shù)據(jù)位 ENUMERATED {5(5)废封,6(6)枷畏,7(7),8(8)}虱饿,
 停止位 ENUMERATED {1(1)拥诡,2(2)},
 流控 ENUMERATED {無(0)氮发,硬件(1)渴肉,軟件(2)}
}

應(yīng)用層協(xié)議數(shù)據(jù)單元

預(yù)連接協(xié)議數(shù)據(jù)單元

預(yù)連接協(xié)議數(shù)據(jù)單元(LINK-APDU)定義見下。

LINK-APDU∷=CHOICE
{
 預(yù)連接請求 [1] LINK-Request爽冕,
 預(yù)連接響應(yīng) [129] LINK-Response
}

客戶機應(yīng)用層協(xié)議數(shù)據(jù)單元

客戶機應(yīng)用層協(xié)議數(shù)據(jù)單元(Client-APDU)定義見下仇祭。

Client-APDU∷=SEQUENCE
{
 應(yīng)用層服務(wù) CHOICE
 {
  建立應(yīng)用連接請求  [2] CONNECT-Request,
  斷開應(yīng)用連接請求  [3] RELEASE-Request颈畸,
  讀取請求      [5] GET-Request乌奇,
  設(shè)置請求      [6] SET-Request,
  操作請求      [7] ACTION-Request眯娱,
  上報應(yīng)答      [8] REPORT-Response礁苗,
  代理請求      [9] PROXY-Request,
  異常響應(yīng)      [110] ERROR-Response
 },
 時間標簽 TimeTag OPTIONAL
}

服務(wù)器應(yīng)用層協(xié)議數(shù)據(jù)單元

服務(wù)器應(yīng)用層協(xié)議數(shù)據(jù)單元(Server-APDU)定義見下徙缴。

Server-APDU∷=SEQUENCE
{
 應(yīng)用層服務(wù) CHOICE
 {
  建立應(yīng)用連接響應(yīng) [130] CONNECT-Response试伙,
  斷開應(yīng)用連接響應(yīng) [131] RELEASE-Response,
  斷開應(yīng)用連接通知 [132] RELEASE-Notification于样,
  讀取響應(yīng) [133] GET-Response疏叨,
  設(shè)置響應(yīng) [134] SET-Response,
  操作響應(yīng) [135] ACTION-Response穿剖,
  上報通知 [136] REPORT-Notification蚤蔓,
  代理響應(yīng) [137] PROXY-Response,
  異常響應(yīng) [238] ERROR-Response
 }糊余,
 跟隨上報信息域 FollowReport OPTIONAL秀又,
 時間標簽 TimeTag OPTIONAL
}

安全傳輸協(xié)議數(shù)據(jù)單元

安全傳輸協(xié)議數(shù)據(jù)單元(SECURITY-APDU)定義見下。

SECURITY-APDU∷=CHOICE
{
 安全請求 [16] SECURITY-Request啄刹,
 安全響應(yīng) [144] SECURITY-Response
}

預(yù)連接

LINK-Request 數(shù)據(jù)類型

預(yù)連接請求的數(shù)據(jù)類型(LINK-Request)定義見下官套。

LINK-Request∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD
 請求類型 ENUMERATED
{
  登錄 (0),
  心跳 (1),
  退出登錄 (2)
},
 心跳周期 long-unsigned蓖宦,
 請求時間 date_time
}

心跳周期——單位:秒摇邦。

LINK-Response 數(shù)據(jù)類型

預(yù)連接響應(yīng)的數(shù)據(jù)類型(LINK-Response)定義見表下塞俱。

  • LINK-Response∷=SEQUENCE
    {
     服務(wù)序號-優(yōu)先級 PIID瑰谜,
     結(jié)果 Result职车,
     請求時間 date_time,
     收到時間 date_time,
     響應(yīng)時間 date_time
    }
  • Result∷=bit-string(SIZE(8))
    {
     時鐘可信標志 (0)悴灵,
     保留 bit6 (1)扛芽,
     保留 bit5 (2),
     保留 bit4 (3)积瞒,
     保留 bit3 (4)川尖,
     結(jié)果 bit2 (5),
     結(jié)果 bit1 (6)茫孔,
     結(jié)果 bit0 (7)
    }

  • 時鐘可信標志——用于表示響應(yīng)方的時鐘是否可信(準確)

    • 0:不可信
    • 1:可信
  • 結(jié)果 bit0…結(jié)果 bit2——二進制編碼表示

    • 0:成功
    • 1:地址重復(fù)
    • 2:非法設(shè)備
    • 3:容量不足
    • 其它值:保留

建立應(yīng)用連接

密鑰協(xié)商

在建立應(yīng)用連接時進行密鑰協(xié)商叮喳,產(chǎn)生會話密鑰,用于計算數(shù)據(jù)驗證碼和鏈路用戶數(shù)據(jù)的加密缰贝。

CONNECT-Request 數(shù)據(jù)類型

建立應(yīng)用連接請求的數(shù)據(jù)類型(CONNECT-Request)定義見下馍悟。

Connect-Request∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID,
 期望的應(yīng)用層協(xié)議版本號 long-unsigned剩晴,
 期望的協(xié)議一致性塊 ProtocolConformance锣咒,
 期望的功能一致性塊 FunctionConformance,
 客戶機發(fā)送幀最大尺寸 long-unsigned赞弥,
 客戶機接收幀最大尺寸 long-unsigned毅整,
 客戶機接收幀最大窗口尺寸 unsigned,
 客戶機最大可處理 APDU 尺寸 long-unsigned嗤攻,
 期望的應(yīng)用連接超時時間 double-long-unsigned毛嫉,
 認證請求對象 ConnectMechanismInfo
}

  • ProtocolConformance——定義見附錄 C
  • FunctionConformance——定義見附錄 C
  • 客戶機發(fā)送幀最大尺寸——單位:字節(jié)
  • 客戶機接收幀最大尺寸——單位:字節(jié)
  • 客戶機接收幀最大窗口尺寸——單位:個
  • 期望的應(yīng)用連接超時時間——單位:秒

CONNECT-Response 數(shù)據(jù)類型

建立應(yīng)用連接響應(yīng)的數(shù)據(jù)類型(CONNECT-Response)定義見下。

Connect-Response∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID妇菱,
 服務(wù)器廠商版本信息 FactoryVersion承粤,
 期望的應(yīng)用層協(xié)議版本號 long-unsigned,
 期望的協(xié)議一致性塊 ProtocolConformance闯团,
 期望的功能一致性塊 FunctionConformance辛臊,
 客戶機發(fā)送幀最大尺寸 long-unsigned,
 客戶機接收幀最大尺寸 long-unsigned房交,
 客戶機接收幀最大窗口尺寸 unsigned彻舰,
 客戶機最大可處理 APDU 尺寸 long-unsigned,
 商定的應(yīng)用連接超時時間 double-long-unsigned候味,
 連接響應(yīng)對象 ConnectResponseInfo
}


FactoryVersion∷=SEQUENCE
{
 廠商代碼 visible-string(SIZE (4))刃唤,
 軟件版本號 visible-string(SIZE (4)),
 軟件版本日期 visible-string(SIZE (6))白群,
 硬件版本號 visible-string(SIZE (4))尚胞,
 硬件版本日期 visible-string(SIZE (6)),
 廠家擴展信息 visible-string(SIZE (8))
}

斷開應(yīng)用連接

RELEASE-Request 數(shù)據(jù)類型

斷開應(yīng)用連接請求的數(shù)據(jù)類型(RELEASE-Request)定義見下帜慢。

RELEASE-Request∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID
}

RELEASE-Response 數(shù)據(jù)類型

斷開應(yīng)用連接響應(yīng)的數(shù)據(jù)類型(RELEASE-Response)定義見下笼裳。

RELEASE-Response∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD唯卖,
 結(jié)果 ENUMERATED {成功(0)}
}

RELEASE-Notification 數(shù)據(jù)類型

斷開應(yīng)用連接通知的數(shù)據(jù)類型(RELEASE-Notification)定義見下。

RELEASE-Notification∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD躬柬,
 應(yīng)用連接建立時間 date_time_s拜轨,
 服務(wù)器當前時間 date_time_s
}

讀取

GET-Request 數(shù)據(jù)類型

讀取請求的數(shù)據(jù)類型(GET-Request)定義見下。

GET-Request∷=CHOICE
{
 讀取一個對象屬性請求 [1] GetRequestNormal允青,
 讀取若干個對象屬性請求 [2] GetRequestNormalList橄碾,
 讀取一個記錄型對象屬性請求 [3] GetRequestRecord,
 讀取若干個記錄型對象屬性請求 [4] GetRequestRecordList昧廷,
 讀取分幀響應(yīng)的下一個數(shù)據(jù)塊請求 [5] GetRequestNext,
 讀取一個對象屬性的 MD5 值 [6] GetRequestMD5
}

GetRequestNormal 數(shù)據(jù)類型

讀取一個對象屬性請求的數(shù)據(jù)類型定義見下堪嫂。

GetRequestNormal∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID,
 一個對象屬性描述符 OAD
}

GetRequestNormalList 數(shù)據(jù)類型

讀取若干個對象屬性請求的數(shù)據(jù)類型定義見下。

GetRequestNormalList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID醉顽,
 若干個對象屬性描述符 SEQUENCE OF OAD
}

GetRequestRecord 數(shù)據(jù)類型

讀取一個記錄型對象屬性請求的數(shù)據(jù)類型定義見下窗声。

GetRequestRecord∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID,
 讀取一個記錄型對象屬性 GetRecord
}

GetRecord∷=SEQUENCE
{
 對象屬性描述符 OAD焚志,
 記錄選擇描述符 RSD,
 記錄列選擇描述符 RCSD
}

GetRequestRecordList 數(shù)據(jù)類型

讀取若干個記錄型對象屬性請求的數(shù)據(jù)類型定義見下。

GetRequestRecordList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID速挑,
 讀取若干個記錄型對象屬性 SEQUENCE OF GetRecord
}

GetRequestNext 數(shù)據(jù)類型

讀取分幀響應(yīng)的下一個數(shù)據(jù)塊請求的數(shù)據(jù)類型定義見下。

GetRequestNext∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID副硅,
 正確接收的最近一次數(shù)據(jù)塊序號 long-unsigned
}

GetRequestMD5 數(shù)據(jù)類型

讀取一個對象屬性的 MD5 值姥宝,數(shù)據(jù)類型定義見下。

GetRequestMD5∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID恐疲,
 一個對象屬性描述符 OAD
}

GET-Response 數(shù)據(jù)類型

讀取響應(yīng)的數(shù)據(jù)類型(GET-Response)定義見下腊满。

GET-Response∷=CHOICE
{
 讀取一個對象屬性的響應(yīng) [1] GetResponseNormal,
 讀取若干個對象屬性的響應(yīng) [2] GetResponseNormalList培己,
 讀取一個記錄型對象屬性的響應(yīng) [3] GetResponseRecord碳蛋,
 讀取若干個記錄型對象屬性的響應(yīng) [4] GetResponseRecordList,
 分幀響應(yīng)一個數(shù)據(jù)塊 [5] GetResponseNext,
 讀取一個對象屬性的 MD5 值的響應(yīng) [6] GetResponseMD5
}

GetResponseNormal 數(shù)據(jù)類型

讀取一個對象屬性的響應(yīng)的數(shù)據(jù)類型定義見下省咨。

GetResponseNormal∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD肃弟,
 一個對象屬性及其結(jié)果 A-ResultNormal
}

A-ResultNormal∷=SEQUENCE
{
 對象屬性描述符 OAD,
 及其結(jié)果 Get-Result
}

Get-Result∷=CHOICE
{
 錯誤信息 [0] DAR零蓉,
 數(shù)據(jù) [1] Data
}

GetResponseNormalList 數(shù)據(jù)類型

讀取若干個對象屬性的響應(yīng)的數(shù)據(jù)類型定義見下笤受。

GetResponseNormalList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD,
 若干個對象屬性及其結(jié)果 SEQUENCE OF A-ResultNormal
}

GetResponseRecord 數(shù)據(jù)類型

讀取一個記錄型對象屬性的響應(yīng)的數(shù)據(jù)類型定義見下敌蜂。

GetResponseRecord∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD箩兽,
 一個記錄型對象屬性及其結(jié)果 A-ResultRecord
}


A-ResultRecord∷=SEQUENCE
{
 記錄型對象屬性描述符 ROAD,
 一行記錄 N 列屬性描述符 RCSD紊册,
 響應(yīng)數(shù)據(jù) CHOICE
 {
  錯誤信息 [0] DAR比肄,
  M 條記錄 [1] SEQUENCE OF A-RecordRow
 }
}

一行記錄 N 列屬性描述符——即記錄表的表頭信息快耿。


A-RecordRow∷=SEQUENCE
{
 第 1 列數(shù)據(jù) Data,
 第 2 列數(shù)據(jù) Data芳绩,
 …
 第 N 列數(shù)據(jù) Data
}

第 1 列…第 N 列——其排列順序與“一行記錄 N 列屬性描述符”的排列順序一致掀亥。

GetResponseRecordList 數(shù)據(jù)類型

讀取若干個記錄型對象屬性的響應(yīng)的數(shù)據(jù)類型定義見下。

GetResponseRecordList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD妥色,
 若干個記錄型對象屬性及其結(jié)果 SEQUENCE OF A-ResultRecord
}

GetResponseNext 數(shù)據(jù)類型

分幀響應(yīng)一個數(shù)據(jù)塊的數(shù)據(jù)類型定義見下搪花。

GetResponseNext∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD,
 末幀標志 BOOLEAN嘹害,
 分幀序號 long-unsigned撮竿,
 分幀響應(yīng) CHOICE
 {
  錯誤信息 [0] DAR,
  對象屬性 [1] SEQUENCE OF A-ResultNormal笔呀,
  記錄型對象屬性 [2] SEQUENCE OF A-ResultRecord
 }
}

GetResponseMD5 數(shù)據(jù)類型

響應(yīng)讀取對象屬性MD5值幢踏,數(shù)據(jù)類型定義見下。

GetResponseMD5∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD许师,
 對象屬性描述符 OAD房蝉,
 結(jié)果 CHOICE
 {
  錯誤信息 [0] DAR,
  MD5 值 [1] octet-string
 }
}

MD5 值——使用編碼后的對象屬性值進行計算微渠。

設(shè)置

SET-Request 數(shù)據(jù)類型

設(shè)置請求的數(shù)據(jù)類型(SET-Request)定義見下搭幻。

SET-Request∷=CHOICE
{
 設(shè)置一個對象屬性請求 [1] SetRequestNormal,
 設(shè)置若干個對象屬性請求 [2] SetRequestNormalList逞盆,
 設(shè)置后讀取若干個對象屬性請求 [3] SetThenGetRequestNormalList
}

SetRequestNormal 數(shù)據(jù)類型

設(shè)置一個對象屬性請求的數(shù)據(jù)類型定義見下檀蹋。

SetRequestNormal∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID,
 一個對象屬性描述符 OAD云芦,
 數(shù)據(jù) Data
}

SetRequestNormalList 數(shù)據(jù)類型

設(shè)置若干個對象屬性請求的數(shù)據(jù)類型定義見下俯逾。

SetRequestNormalList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID,
 若干個對象屬性 SEQUENCE OF
 {
  一個對象屬性描述符 OAD焕数,
  數(shù)據(jù) Data
 }
}

SetThenGetRequestNormalList 數(shù)據(jù)類型

設(shè)置后讀取若干個對象屬性請求的數(shù)據(jù)類型定義見下纱昧。

SetThenGetRequestNormalList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID,
 若干個設(shè)置后讀取對象屬性 SEQUENCE OF
 {
  一個設(shè)置的對象屬性 OAD堡赔,
  數(shù)據(jù) Data旷痕,
  一個讀取的對象屬性 OAD乾胶,
  延時讀取時間 unsigned
 }
}

延時讀取時間——單位:秒切心,0 表示采用服務(wù)器默認的延時時間池户。

SET-Response 數(shù)據(jù)類型

設(shè)置響應(yīng)的數(shù)據(jù)類型(SET-Response)定義見下。

SET-Response∷=CHOICE
{
 設(shè)置一個對象屬性的確認信息響應(yīng) [1] SetResponseNormal换团,
 設(shè)置若干個對象屬性的確認信息響應(yīng) [2] SetResponseNormalList悉稠,
 設(shè)置的確認信息以及讀取的響應(yīng) [3] SetThenGetResponseNormalList
}

SetResponseNormal 數(shù)據(jù)類型

設(shè)置一個對象屬性的確認信息響應(yīng)的數(shù)據(jù)類型定義見下。

SetResponseNormal∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD艘包,
 一個對象屬性描述符 OAD的猛,
 設(shè)置執(zhí)行結(jié)果 DAR
}

SetResponseNormalList 數(shù)據(jù)類型

設(shè)置若干個對象屬性的確認信息響應(yīng)的數(shù)據(jù)類型定義見下耀盗。

SetResponseNormalList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD,
 若干個對象屬性設(shè)置結(jié)果 SEQUENCE OF
 {
  一個對象屬性描述符 OAD卦尊,
  設(shè)置執(zhí)行結(jié)果 DAR
 }
}

SetThenGetResponseNormalList 數(shù)據(jù)類型

設(shè)置若干個對象屬性的確認信息以及讀取若干個對象屬性的響應(yīng)的數(shù)據(jù)類型定義見下叛拷。

SetThenGetResponseNormalList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD,
 若干個對象屬性設(shè)置后讀取結(jié)果 SEQUENCE OF
 {
  一個設(shè)置的對象屬性描述符 OAD岂却,
  設(shè)置執(zhí)行結(jié)果 DAR忿薇,
  一個對象屬性及其結(jié)果 A-ResultNormal
 }
}

操作

ACTION-Request 數(shù)據(jù)類型

Action-Request 數(shù)據(jù)類型定義

操作請求的數(shù)據(jù)類型(ACTION-Request)定義見下。

ACTION-Request∷=CHOICE
{
 操作一個對象方法請求 [1] ActionRequest躏哩,
 操作若干個對象方法請求 [2] ActionRequestList署浩,
 操作若干個對象方法后讀取若干個對象屬性請求 [3] ActionThenGetRequestNormalList
}

ActionRequest 數(shù)據(jù)類型

操作一個對象方法請求的數(shù)據(jù)類型定義見下。

ActionRequest∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID扫尺,
 一個對象方法描述符 OMD筋栋,
 方法參數(shù) Data
}

ActionRequestList 數(shù)據(jù)類型

操作若干個對象方法請求的數(shù)據(jù)類型定義見下。

ActionRequestList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID器联,
 若干個對象屬性 SEQUENCE OF
 {
  一個對象方法描述符 OMD二汛,
  方法參數(shù) Data
 }
}

ActionThenGetRequestNormalList 數(shù)據(jù)類型

操作若干個對象方法后讀取若干個對象屬性請求的數(shù)據(jù)類型定義下婿崭。

ActionThenGetRequestNormalList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID拨拓,
 若干個操作對象方法后讀取對象屬性 SEQUENCE OF
 {
  一個設(shè)置的對象方法描述符 OMD,
  方法參數(shù) Data氓栈,
  一個讀取的對象屬性描述符 OAD渣磷,
  讀取延時 unsigned
 }
}

讀取延時——單位:秒,0 表示取服務(wù)器默認的延時時間授瘦。

ACTION-Response 數(shù)據(jù)類型

Action-Response 數(shù)據(jù)類型定義

操作響應(yīng)的數(shù)據(jù)類型(ACTION-Response)定義見下逐样。

ACTION-Response∷=CHOICE
{
 操作一個對象方法的響應(yīng) [1] ActionResponseNormal打肝,
 操作若干個對象方法的響應(yīng) [2] ActionResponseNormalList,
 操作若干個對象方法后讀取若干個屬性的響應(yīng) [3] ActionThenGetResponseNormalList
}

ActionResponseNormal 數(shù)據(jù)類型

操作一個對象方法的響應(yīng)的數(shù)據(jù)類型定義見下斩启。

ActionResponseNormal∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD亥贸,
 一個對象方法描述符 OMD,
 操作執(zhí)行結(jié)果 DAR浇垦,
 操作返回數(shù)據(jù) Data OPTIONAL
}

ActionResponseNormalList 數(shù)據(jù)類型

操作若干個對象方法的響應(yīng)的數(shù)據(jù)類型定義見下炕置。

ActionResponseNormalList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD,
 若干個對象方法操作結(jié)果 SEQUENCE OF
 {
  一個對象方法描述符 OMD男韧,
  操作執(zhí)行結(jié)果 DAR朴摊,
  操作返回數(shù)據(jù) Data OPTIONAL
 }
}

ActionThenGetResponseNormalList 數(shù)據(jù)類型

操作若干個對象方法后讀取若干個屬性的響應(yīng)的數(shù)據(jù)類型定義見下。

ActionThenGetResponseNormalList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD此虑,
 操作若干個對象方法后讀取屬性的結(jié)果 SEQUENCE OF
 {
  一個設(shè)置的對象方法描述符 OMD甚纲,
  操作執(zhí)行結(jié)果 DAR,
  操作返回數(shù)據(jù) Data OPTIONAL朦前,
  一個對象屬性及其結(jié)果 A-ResultNormal
 }
}

上報

REPORT-Notification 數(shù)據(jù)類型

REPORT-Notification 數(shù)據(jù)類型定義

上報通知的數(shù)據(jù)類型(REPORT-Notification)定義見下介杆。

REPORT-Notification∷=CHOICE
{
 上報若干個對象屬性 [1] ReportNotificationList,
 上報若干個記錄型對象屬性 [2] ReportNotificationRecordList韭寸,
 上報透明數(shù)據(jù) [3] ReportNotificationTransData
}

ReportNotificationList 數(shù)據(jù)類型

上報若干個對象屬性 ReportNotificationList 的數(shù)據(jù)類型定義見下春哨。

ReportNotificationList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD,
 若干個對象屬性及其數(shù)據(jù) SEQUENCE OF A-ResultNormal
}

ReportNotificationRecordList 數(shù)據(jù)類型

上報若干個記錄型對象屬性通知的數(shù)據(jù)類型定義見下恩伺。

ReportNotificationRecordList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD赴背,
 若干個記錄型對象屬性及其數(shù)據(jù) SEQUENCE OF A-ResultRecord
}

ReportNotificationTransData 數(shù)據(jù)類型

上報透明數(shù)據(jù)通知的數(shù)據(jù)類型定義見下。

ReportNotificationTransData∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD晶渠,
 數(shù)據(jù)來源端口號 OAD砰苍,
 透明數(shù)據(jù) SEQUENCE OF octet-string
}

僅用于終端將來自其通信端口的上報數(shù)據(jù)上報到客戶機哈雏。

EPORT-Response 數(shù)據(jù)類型

REPORT-Response 數(shù)據(jù)類型定義

上報響應(yīng)的數(shù)據(jù)類型(REPORT-Response)定義見下。

REPORT-Response∷=CHOICE
{
 上報若干個對象屬性的響應(yīng) [1] ReportResponseList,
 上報若干個記錄型對象屬性的響應(yīng) [2] ReportResponseRecordList掂为,
 上報透明數(shù)據(jù)的響應(yīng) [3] ReportResponseTransData
}

ReportResponseList 數(shù)據(jù)類型

上報若干個對象屬性的響應(yīng)的數(shù)據(jù)類型定義見下甩十。

ReportResponseList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID闹炉,
 對應(yīng)上報的若干個對象屬性描述符 SEQUENCE OF OAD
}

對應(yīng)上報的若干個對象屬性描述符--為接收到的記錄型對象屬性數(shù)值的對象屬性描述符懈糯,用于向服務(wù)器表明接收確認。

ReportResponseRecordList 數(shù)據(jù)類型

上報若干個記錄型對象屬性的響應(yīng)的數(shù)據(jù)類型定義見下爽彤。

ReportResponseRecordList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID养盗,
 對應(yīng)上報的若干個對象屬性描述符 SEQUENCE OF OAD
}

對應(yīng)上報的若干個對象屬性描述符——為接收到的記錄型對象屬性數(shù)值的對象屬性描述符,用于向服務(wù)器表明接收確認适篙。

ReportResponseTransData 數(shù)據(jù)類型

上報透明數(shù)據(jù)的響應(yīng)的數(shù)據(jù)類型定義見下往核。

ReportResponseTransData∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID
}

對應(yīng)上報透明數(shù)據(jù),用于向服務(wù)器表明接收確認嚷节。

代理

PROXY-Request 數(shù)據(jù)類型

代理請求的數(shù)據(jù)類型(PROXY-Request)定義見下聂儒。

PROXY-Request∷=CHOICE
{
 代理讀取若干個服務(wù)器的若干個對象屬性請求 [1] ProxyGetRequestList虎锚,
 代理讀取一個服務(wù)器的一個記錄型對象屬性請求 [2] ProxyGetRequestRecord,
 代理設(shè)置若干個服務(wù)器的若干個對象屬性請求 [3] ProxySetRequestList衩婚,
 代理設(shè)置后讀取若干個服務(wù)器的若干個對象屬性請求 [4] ProxySetThenGetRequestList窜护,
 代理操作若干個服務(wù)器的若干個對象方法請求 [5] ProxyActionRequestList,
 代理操作后讀取若干個服務(wù)器的若干個對象方法和屬性請求 [6] ProxyActionThenGetRequestList非春,
 代理透明轉(zhuǎn)發(fā)命令請求 [7] ProxyTransCommandRequest
}

ProxyGetRequestList 數(shù)據(jù)類型

代理讀取若干個服務(wù)器的若干個對象屬性請求的數(shù)據(jù)類型定義見下柱徙。

ProxyGetRequestList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID,
 整個代理請求的超時時間 long-unsigned奇昙,
 理若干個服務(wù)器的對象屬性讀取 SEQUENCE OF
 {
  一個目標服務(wù)器地址 TSA护侮,
  代理一個服務(wù)器的超時時間 long-unsigned,
  若干個對象屬性描述符 SEQUENCE OF OAD
 }
}

  • 代理一個服務(wù)器的超時時間——單位:秒储耐,0 表示對于某個服務(wù)器的代理超時時間由服務(wù)器自行控制
  • 整個代理請求的超時時間——單位:秒羊初,一般不能為 0
ProxyGetRequestRecord 數(shù)據(jù)類型

代理讀取一個服務(wù)器的一個記錄型對象屬性請求的數(shù)據(jù)類型定義見下。

ProxyGetRequestRecord∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID什湘,
 代理請求的超時時間 long-unsigned长赞,
 目標服務(wù)器地址 TSA,
 對象屬性描述符 OAD闽撤,
 記錄選擇描述符 RSD得哆,
 記錄列選擇描述符 RCSD
}

整個代理請求的超時時間——單位:秒,一般不能為 0腹尖。

ProxySetRequestList 數(shù)據(jù)類型

代理設(shè)置若干個服務(wù)器的若干個對象屬性請求的數(shù)據(jù)類型定義見下柳恐。

ProxySetRequestList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID,
 整個代理請求的超時時間 long-unsigned热幔,
 代理若干個服務(wù)器的對象屬性設(shè)置 SEQUENCE OF
 {
  一個目標服務(wù)器地址 TSA,
  代理一個服務(wù)器的超時時間 long-unsigned讼庇,
  若干個對象屬性描述符及其數(shù)據(jù) SEQUENCE OF
  {
   對象屬性描述符 OAD绎巨,
   及其數(shù)據(jù) Data
  }
 }
}

  • 代理一個服務(wù)器的超時時間——單位:秒,0 表示對于某個服務(wù)器的代理超時時間由服務(wù)器自行控制蠕啄。
  • 整個代理請求的超時時間——單位:秒场勤,一般不能為 0。
ProxySetThenGetRequestList 數(shù)據(jù)類型

代理設(shè)置后讀取若干個服務(wù)器的若干個對象屬性請求的數(shù)據(jù)類型定義見下歼跟。

ProxySetThenGetRequestList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID和媳,
 整個代理請求的超時時間 long-unsigned,
 代理若干個服務(wù)器的對象屬性設(shè)置后讀取 SEQUENCE OF
 {
  一個目標服務(wù)器地址 TSA哈街,
  代理一個服務(wù)器的超時時間 long-unsigned留瞳,
  若干個對象屬性的設(shè)置后讀取 SEQUENCE OF
  {
   設(shè)置的對象屬性描述符 OAD,
   及其設(shè)置數(shù)值 Data骚秦,
   讀取的對象屬性描述符 OAD她倘,
   及其延時讀取時間 unsigned
  }
 }
}

  • 延時讀取時間——單位:秒璧微,0 表示采用服務(wù)器默認的延時時間套啤。
  • 代理一個服務(wù)器的超時時間——單位:秒澜掩,0 表示對于某個服務(wù)器的代理超時時間由服務(wù)器自行控制。
  • 整個代理請求的超時時間——單位:秒涡扼,一般不能為 0荧止。
ProxyActionRequestList 數(shù)據(jù)類型

代理操作若干個服務(wù)器的若干個對象方法請求的數(shù)據(jù)類型定義見下屹电。

ProxyActionRequestList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID,
 整個代理請求的超時時間 long-unsigned跃巡,
 代理若干個服務(wù)器的對象方法操作 SEQUENCE OF
 {
  一個目標服務(wù)器地址 TSA嗤详,
  代理一個服務(wù)器的超時時間 long-unsigned,
  若干個對象方法描述符及其參數(shù) SEQUENCE OF
  {
   對象方法描述符 OMD瓷炮,
   及其方法參數(shù) Data
  }
 }
}
?

  • 代理一個服務(wù)器的超時時間——單位:秒葱色,0 表示對于某個服務(wù)器的代理超時時間由服務(wù)器自行控制
  • 整個代理請求的超時時間——單位:秒,一般不能為 0
ProxyActionThenGetRequestList 數(shù)據(jù)類型

代理操作后讀取若干個服務(wù)器的若干個對象方法和屬性請求的數(shù)據(jù)類型定義見下娘香。

ProxyActionThenGetRequestList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID苍狰,
 整個代理請求的超時時間 long-unsigned,
 代理若干個服務(wù)器的操作后讀取 SEQUENCE OF
 {
  一個目標服務(wù)器地址 TSA烘绽,
  代理一個服務(wù)器的超時時間 long-unsigned淋昭,
  若干個對象方法及屬性的操作后讀取 SEQUENCE OF
  {
   操作的對象方法描述符 OMD,
   及其方法參數(shù) Data安接,
   讀取的對象屬性描述符 OAD翔忽,
   及其延時讀取時間 unsigned
  }
 }
}

  • 延時讀取時間——單位:秒,0 表示采用服務(wù)器默認的延時時間
  • 代理一個服務(wù)器的超時時間——單位:秒盏檐,0 表示對于某個服務(wù)器的代理超時時間由服務(wù)器自行控制
  • 整個代理請求的超時時間——單位:秒歇式,一般不能為 0
ProxyTransCommandRequest 數(shù)據(jù)類型

代理操作透明轉(zhuǎn)發(fā)請求命令的數(shù)據(jù)類型定義見下。

ProxyTransCommandRequest∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID胡野,
 數(shù)據(jù)轉(zhuǎn)發(fā)端口 OAD材失,
 端口通信控制塊 COMDCB,
 接收等待報文超時時間(秒) long-unsigned硫豆,
 接收等待字節(jié)超時時間(毫秒) long-unsigned龙巨,
 透明轉(zhuǎn)發(fā)命令 octet-string
}

PROXY-Response 數(shù)據(jù)類型

代理響應(yīng)的數(shù)據(jù)類型(PROXY-Response)定義見下。

PROXY-Response∷=CHOICE
{
 代理讀取若干個服務(wù)器的若干個對象屬性響應(yīng) [1] ProxyGetResponseList熊响,
 代理讀取一個服務(wù)器的一個記錄型對象屬性響應(yīng) [2] ProxyGetResponseRecord旨别,
 代理設(shè)置若干個服務(wù)器的若干個對象屬性響應(yīng) [3] ProxySetResponseList,
 代理設(shè)置后讀取若干個服務(wù)器的若干個對象屬性響應(yīng) [4] ProxySetThenGetResponseList汗茄,
 代理操作若干個服務(wù)器的若干個對象方法響應(yīng) [5] ProxyActionResponseList秸弛,
 代理操作后讀取若干個服務(wù)器的若干個對象方法和屬性響應(yīng) [6] ProxyActionThenGetResponseList,
 代理透明轉(zhuǎn)發(fā)命令響應(yīng) [7] ProxyTransCommandResponse
}

ProxyGetResponseList 數(shù)據(jù)類型

代理讀取若干個服務(wù)器的若干個對象屬性響應(yīng)的數(shù)據(jù)類型定義見下。

ProxyGetResponseList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD胆屿,
 代理若干個服務(wù)器的讀取結(jié)果 SEQUENCE OF
 {
  一個目標服務(wù)器地址 TSA奥喻,
  若干個對象屬性及其結(jié)果 SEQUENCE OF A-ResultNormal
 }
}

ProxyGetResponseRecord 數(shù)據(jù)類型

代理讀取一個服務(wù)器的一個記錄型對象屬性響應(yīng)的數(shù)據(jù)類型定義見下。

ProxyGetResponseRecord∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD非迹,
 目標服務(wù)器地址 TSA环鲤,
 一個記錄型對象屬性及其結(jié)果 A-ResultRecord
}

ProxySetResponseList 數(shù)據(jù)類型

代理設(shè)置若干個服務(wù)器的若干個對象屬性響應(yīng)的數(shù)據(jù)類型定義見下。

ProxySetResponseList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD憎兽,
 代理若干個服務(wù)器的讀取結(jié)果 SEQUENCE OF
 {
  一個目標服務(wù)器地址 TSA冷离,
  若干個對象屬性描述符及其結(jié)果 SEQUENCE OF
  {
   對象屬性描述符 OAD,
   及其設(shè)置結(jié)果 DAR
  }
 }
}

ProxySetThenGetResponseList 數(shù)據(jù)類型

代理設(shè)置后讀取若干個服務(wù)器的若干個對象屬性響應(yīng)的數(shù)據(jù)類型定義見下纯命。

ProxySetThenGetResponseList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD西剥,
 代理若干個服務(wù)器的設(shè)置后讀取結(jié)果 SEQUENCE OF
 { 
  一個目標服務(wù)器地址 TSA,
  若干個對象屬性設(shè)置后讀取結(jié)果 SEQUENCE OF
  {
   設(shè)置的對象屬性描述符 OAD亿汞,
   及其設(shè)置結(jié)果 DAR瞭空,
   一個對象屬性及其結(jié)果 A-ResultNormal
  }
 }
}

ProxyActionResponseList 數(shù)據(jù)類型

代理操作若干個服務(wù)器的若干個對象方法響應(yīng)的數(shù)據(jù)類型定義見下。

ProxyActionResponseList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD疗我,
 代理若干個服務(wù)器的操作結(jié)果 SEQUENCE OF
 {
  一個目標服務(wù)器地址 TSA咆畏,
  若干個對象方法描述符及其結(jié)果 SEQUENCE OF
  {
   對象方法描述符 OMD,
   及其操作結(jié)果 DAR吴裤,
   操作返回數(shù)據(jù) Data OPTIONAL
  }
 }
}

ProxyActionThenGetResponseList 數(shù)據(jù)類型

代理操作后讀取若干個服務(wù)器的若干個對象方法和屬性響應(yīng)的數(shù)據(jù)類型定義見下旧找。

ProxyActionThenGetResponseList∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD,
 代理若干個服務(wù)器的操作后讀取結(jié)果 SEQUENCE OF
 {
  一個目標服務(wù)器地址 TSA麦牺,
  若干個對象方法和屬性操作后讀取結(jié)果 SEQUENCE OF
  {
   操作的對象方法描述符 OMD严就,
   及其操作結(jié)果 DAR运授,
   操作返回數(shù)據(jù) Data OPTIONAL俺猿,
   一個對象屬性及其結(jié)果 A-ResultNormal
  } 
 }
}

ProxyTransCommandResponse 數(shù)據(jù)類型

代理操作透明轉(zhuǎn)發(fā)命令響應(yīng)的數(shù)據(jù)類型定義見下格侯。

ProxyTransCommandResponse∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級-ACD PIID-ACD,
 數(shù)據(jù)轉(zhuǎn)發(fā)端口 OAD潮秘,
 透明轉(zhuǎn)發(fā)命令返回結(jié)果 TransResult
}

TransResult∷=CHOICE
{
 錯誤信息 [0] DAR琼开,
 返回數(shù)據(jù) [1] octet-string
}

安全傳輸

SECURITY-Request 數(shù)據(jù)類型

安全請求的數(shù)據(jù)類型(SECURITY-Request)定義見下。

SECURITY-Request∷=SEQUENCE
{
 應(yīng)用數(shù)據(jù)單元 CHOICE
 {
  明文應(yīng)用數(shù)據(jù)單元 [0] octet-string枕荞,
  密文應(yīng)用數(shù)據(jù)單元 [1] octet-string
 },
 數(shù)據(jù)驗證信息 CHOICE
 {
  數(shù)據(jù)驗證碼 [0] SID_MAC搞动,
  隨機數(shù) [1] RN躏精,
  隨機數(shù)+數(shù)據(jù)MAC [2] RN_MAC,
  安全標識 [3] SID
 }
}

RN_MAC∷=SEQUENCE
{
 隨機數(shù) RN鹦肿,
 數(shù)據(jù) MAC MAC
}

SECURITY-Response 數(shù)據(jù)類型

安全響應(yīng)的數(shù)據(jù)類型(SECURITY-Response)定義見下矗烛。

SECURITY-Response∷=SEQUENCE
{
 應(yīng)用數(shù)據(jù)單元 CHOICE
 {
  明文應(yīng)用數(shù)據(jù)單元 [0] octet-string,
  密文應(yīng)用數(shù)據(jù)單元 [1] octet-string,
  異常錯誤 [2] DAR
 }瞭吃,
 數(shù)據(jù)驗證信息 CHOICE OPTIONAL
 {
  數(shù)據(jù)MAC [0] MAC
 }
}

跟隨上報信息域

跟隨上報信息域(FollowReport)的數(shù)據(jù)類型定義見下碌嘀。

FollowReport∷=CHOICE
{
 若干個對象屬性及其數(shù)據(jù) [1] SEQUENCE OF A-ResultNormal,
 若干個記錄型對象屬性及其數(shù)據(jù) [2] SEQUENCE OF A-ResultRecord
}

時間標簽域

時間標簽的數(shù)據(jù)類型 TimeTag 的定義見下歪架。

TimeTag∷=SEQUENCE
{
 發(fā)送時標 date_time_s股冗,
 允許傳輸延時時間 TI
}

異常響應(yīng)

ERROR-Response 數(shù)據(jù)類型

異常響應(yīng) ERROR-Response 數(shù)據(jù)類型定義見下。

ERROR-Response∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID和蚪,
 異常類型 ENUMERATED
 {
  APDU 無法解析 (1)止状,
  服務(wù)不支持 (2),
  其他 (255)
 }
}

應(yīng)用層編碼規(guī)范

本標準應(yīng)用層協(xié)議數(shù)據(jù)單元(APDU)遵循 A-XDR 編碼規(guī)則攒霹,詳見 DL/T 790.6-2010怯疤。

接口類與對象標識

對象模型

本標準采用對象建模技術(shù),對象是屬性和方法的集合催束。對象的信息包含在對象的屬性中集峦,屬性的值表示對象的特征,并能影響對象的行為特征抠刺。

所有對象的第一個屬性都是“邏輯名”塔淤,邏輯名是對象標識的一部分。每個對象都提供了一些檢查或修改屬性值的方法矫付。

具有共享公共特征的對象歸納為接口類(IC)凯沪,接口類是同一類對象共同特征及行為的表達模板,接口類由類標識碼(class_id)進行標識买优。對于某個接口類妨马,公共特征(包括屬性和方法)是為所有對象描述的。接口類的實例稱為接口類對象杀赢,簡稱對象烘跺。

一個對象只能屬于一個接口類,對象具有所屬接口類的全部屬性和方法脂崔。一個對象對應(yīng)于一個唯一的標識滤淳,即對象標識(OI),用于對對象進行引用砌左。

遵循本標準的終端脖咐、支撐工具和其它系統(tǒng)元件能夠采用互操作的方式相互通信。

接口類的表示方法

用于定義本標準接口類的表述方法是以表格形式給出類的概貌汇歹,表格中包括類名屁擅、屬性和方法。類說明模板見下表产弹。

類名 實例數(shù)
屬性 數(shù)據(jù)類型
1. 邏輯名(OI) (static) octet-string
2. …… (……) ……
3. …… (……) ……
方法 必選/可選
1. …… ……
2. …… ……

其中:

  • 類名:類的說明派歌,如:電能量類、最大需量類、功率類胶果、凍結(jié)類等
  • 實例數(shù):規(guī)定邏輯設(shè)備內(nèi)類的范例號的范圍
  • 類標識碼:數(shù)值范圍 0~255
  • 屬性:規(guī)定類的屬性
    • 靜態(tài)(static)表示終端自身不能更改的屬性匾嘱,例如:配置參數(shù)
    • 動態(tài)(dyn.)表示載有過程的屬性,此屬性是由終端自己刷新的
  • 數(shù)據(jù)類型:定義屬性的數(shù)據(jù)類型
  • 方法:規(guī)定類的方法:Method Name()早抠,這些方法應(yīng)在“方法說明”中說明
  • 必選/可選:定義方法是必選的還是可選的
  • 每個屬性和方法都應(yīng)有詳細說明
    • 屬性說明:說明屬性的數(shù)據(jù)類型(如果是復(fù)雜數(shù)據(jù)類型)
    • 方法說明:說明對象的每個方法和執(zhí)行的行為特征股毫。

注:dyn洁墙,dynamic [da?'n?m?k] 動態(tài)的

接口類

電能量接口類(class_id=1)

本接口類對象提供存儲電能量類信息,定義見下表。

電能量接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 總及費率電能量數(shù)組 (dyn.) array
3. 換算及單位 (static) Scaler_Unit
4. 高精度總及費率電能量數(shù)組 (dyn.) array
5. 高精度換算及單位 (static) Scaler_Unit
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選

電能量接口類屬性說明

  1. 邏輯名:標記接口類對象實例摧冀,使用 OI

  2. 總及費率電能量數(shù)組∷=array 電能量
    電能量:
    CHOICE
    {
     double-long-unsigned [6]备燃,
     double-long [5]
    }

    包含總及 n 個費率的電能量辅鲸,規(guī)定其第一個數(shù)組元素是總電能量治筒, 后面依次排列費率 1~n 電能量

  3. 換算及單位∷=Scaler_Unit

  4. 高精度總及費率電能量數(shù)組∷=array 高精度電能量
    高精度電能量:
    CHOICE
    {
     long64-unsigned [21],
     long64 [20]
    }

    包含總及 n 個費率的電能量羊赵,規(guī)定其第一個數(shù)組元素是總電能量趟佃,后面依次排列費率 1~n 電能量

  5. 高精度換算及單位∷=Scaler_Unit

電能量接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法昧捷,instance-specific

最大需量接口類(class_id=2)

本接口類對象提供存儲最大需量類信息闲昭,定義見下表。

最大需量接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 總及費率最大需量數(shù)組 (dyn.) array
3. 換算及單位 (static) Scaler_Unit
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選

最大需量接口類屬性說明

  1. 邏輯名:標記接口類對象實例靡挥,使用 OI

  2. 總及費率最大需量數(shù)組∷=array 最大需量及發(fā)生時間
    最大需量及發(fā)生時間∷=structure
    {
     最大需量值 CHOICE序矩,
     發(fā)生時間 date_time_s
    }

    最大需量值:
    CHOICE
    {
     double-long [5],
     double-long-unsigned [6]
    }

    包含總及 n 個費率的最大需量跋破,規(guī)定其第一個數(shù)組元素是總最大需量簸淀,后面依次排列費率 1~n 最大需量

  3. 換算及單位∷=Scaler_Unit。最大需量發(fā)生時間無換算單位

最大需量接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法毒返,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法租幕,instance-specific

分相變量接口類(class_id=3)

本接口類對象提供存儲電壓、電流拧簸、相角等分相變量類信息劲绪,定義見下表。

分相變量接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 分相數(shù)值組 (dyn.) array
3. 換算及單位 (static) Scaler_Unit
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選

分相變量接口類屬性說明

編號 屬性 說明
1 邏輯名 標記接口類對象實例盆赤,使用 OI
2 分相數(shù)值組∷=array 分相數(shù)值
分相數(shù)值∷=instance-specific
數(shù)值組按 A 相贾富、B 相、C 相當接線方式為單相時牺六,A祷安、B、C 三相改 為 A 相(某一相)
3 換算及單位∷=Scaler_Unit

分相變量接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法兔乞,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法,instance-specific

功率接口類(class_id=4)

本接口類對象提供存儲功率、功率因數(shù)等信息庸追,定義見下表霍骄。

功率接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 總及分相數(shù)值組 (dyn.) array
3. 換算及單位 (static) Scaler_Unit
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選

功率接口類屬性說明

編號 屬性 說明
1 邏輯名 標記接口類對象實例,使用 OI
2 總及分相數(shù)值組∷=array 總或分相數(shù)值 總或分相數(shù)值∷=instance-specific 數(shù)值組按總淡溯、A 相读整、B 相、C 相順序排列咱娶,當接線方式為單相時米间,為總、A 相(某一相)
3 換算及單位∷=Scaler_Unit

功率接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法膘侮,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法屈糊,instance-specific

諧波變量接口類(class_id=5)

本接口類對象提供存儲諧波變量類信息,定義見下表琼了。

諧波變量接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. A 相 n 次數(shù)值組 (dyn.) array
3. B 相 n 次數(shù)值組 (dyn.) array
4. C 相 n 次數(shù)值組 (dyn.) array
5. 諧波次數(shù) n (static) unsigned
6. 換算及單位 (static) Scaler_Unit
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選

諧波變量接口類屬性說明

編號 屬性 說明
1 邏輯名 標記接口類對象實例逻锐,使用 OI
2 A 相 n 次數(shù)值組∷=array A 相各次數(shù)值 A 相各次數(shù)值∷=instance-specific 包含 A 相諧波相關(guān)數(shù)值
3 B 相 n 次數(shù)值組∷=array B 相各次數(shù)值 B 相各次數(shù)值∷=instance-specific 包含 B 相諧波相關(guān)數(shù)值
4 C 相 n 次數(shù)值組∷=array C 相各次數(shù)值 C 相各次數(shù)值∷=instance-specific 包含 C 相諧波相關(guān)數(shù)值
5 諧波次數(shù) n 表示諧波相關(guān)數(shù)值組中的最高諧波次數(shù)
6 換算及單位∷=Scaler_Unit

諧波變量接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法雕薪,instance-specific

數(shù)據(jù)變量接口類(class_id=6)

本接口類對象提供存儲過程值或與過程值單元相關(guān)的狀態(tài)值信息昧诱,定義見下表。

數(shù)據(jù)變量接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 數(shù)值 (dyn.) instance-specific
3. 換算及單位 (static) Scaler_Unit
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選

數(shù)據(jù)變量接口類屬性說明

編號 屬性 說明
1 邏輯名 標記接口類對象實例所袁,使用 OI
2 數(shù)值 包含過程值或與過程值單元相關(guān)的狀態(tài)值盏档,數(shù)據(jù)類型依據(jù)“邏輯名” 決定的對象實例而定義
3 換算及單位∷=Scaler_Unit

數(shù)據(jù)變量接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法燥爷,instance-specific

事件對象接口類(class_id=7)

本接口類對象提供配置蜈亩、存儲事件記錄類信息,定義見下表局劲。

事件對象接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 事件記錄表 (dyn.) array
3. 關(guān)聯(lián)對象屬性表 (static) array
4. 當前記錄數(shù) (dyn.) long-unsigned
5. 最大記錄數(shù) (static) long-unsigned
6. 配置參數(shù) (static) structure
7. 當前值記錄表 (dyn.) array
8. 上報標識 (static) enum
9. 有效標識 (static) bool
10. 時間狀態(tài)記錄表 (static) array
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
4. 添加一個事件關(guān)聯(lián)對象屬性 可選
5. 刪除一個事件關(guān)聯(lián)對象屬性 可選

事件對象接口類屬性說明

  1. 邏輯名:標記接口類對象實例亡脸,使用 OI

  2. 事件記錄表∷=array 一條事件記錄
    一條事件記錄∷=structure
    {
     事件記錄序號 double-long-unsigned,
     事件發(fā)生時間 date_time_s雳殊,
     事件結(jié)束時間 date_time_s联逻,
     事件發(fā)生源 instance-specific,
     事件上報狀態(tài) array 通道上報狀態(tài)苹丸,
     事件特殊數(shù)據(jù) 1 instance-specific愤惰,
     ...
     事件特殊數(shù)據(jù) N instance-specific,
     第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data赘理,
     ...
     第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
    }

    通道上報狀態(tài)∷=structure
    {
     通道 OAD宦言,
     上報狀態(tài) unsigned
    }

    • 用于存儲事件記錄,記錄根據(jù)“觸發(fā)事件配置參數(shù)”自動產(chǎn)生或執(zhí)行“觸發(fā)一次記錄”而來
    • 記錄的順序按照事件發(fā)生的次序排序商模,最近發(fā)生的事件記錄在前奠旺,即固定按照事件序號的倒序進行排序蜘澜。缺省值:復(fù)位后事件記錄表為空。
    • 事件記錄序號——單調(diào)遞增
    • 事件發(fā)生源——具體內(nèi)容由對象實例定義
    • 事件上報狀態(tài)——按通道分別記錄上報狀態(tài)
    • 關(guān)聯(lián)對象屬性的數(shù)據(jù)——其排列次序和個數(shù) n响疚,由本對象的屬性 3 決定
    • 事件特殊數(shù)據(jù)可由具體對象定義
    • 上報狀態(tài):
      • bit0: 事件發(fā)生上報標識
        • 0—未上報
        • 1—已上報
      • bit1: 事件發(fā)生上報確認標識
        • 0—未確認
        • 1—已確認
      • bit2: 事件結(jié)束(恢復(fù))上報標識
        • 0—未上報
        • 1—已上報
      • bit3: 事件結(jié)束(恢復(fù))上報確認標識
        • 0—未確認
        • 1—已確認
  3. 關(guān)聯(lián)對象屬性表∷=array 一個關(guān)聯(lián)的對象屬性
    一個關(guān)聯(lián)的對象屬性∷=OAD

    • 規(guī)定生成事件記錄時所要關(guān)聯(lián)的 n 個對象屬性鄙信,這些對象屬性的數(shù)值將被復(fù)制到事件類對象的事件記錄中
    • 事件關(guān)聯(lián)特征分為四種:事件發(fā)生前、事件發(fā)生后忿晕、事件結(jié)束前装诡、事件結(jié)束后,由 OAD 的“屬性標識”的“屬性特征”的值來區(qū)分并表示
    • 屬性特征:
      • 1:事件發(fā)生前
      • 2:事件發(fā)生后
      • 3:事件結(jié)束前
      • 4:事件結(jié)束后
  1. 當前記錄數(shù)

    • 表示保存在事件記錄表中的記錄數(shù)
    • 調(diào)用方法“復(fù)位”后践盼,記錄表中不包含任何記錄鸦采,此時當前記錄數(shù)為零
    • 在每次事件發(fā)生執(zhí)行記錄操作后,當前記錄數(shù)加 1咕幻,直到記錄數(shù)等于最大記錄數(shù)
  2. 最大記錄數(shù)

    • 規(guī)定事件記錄表所允許存放的最多的記錄個數(shù)渔伯,此值大小受物理空間限制
  3. 配置參數(shù)∷=structure
    {
     參數(shù) 1 instance-specific,
     ...
     參數(shù) n instance-specific
    }

    • 用于配置觸發(fā)事件記錄的判定參數(shù)谅河,參數(shù)的數(shù)據(jù)類型依據(jù)“邏輯名”決定的對象實例而定義咱旱。見附錄 A.4 。
  4. 當前值記錄表∷=array 當前值
    當前值∷=structure
    {
     事件發(fā)生源 instance-specific绷耍,
     事件發(fā)生時間統(tǒng)計 structure
     {
     事件發(fā)生次數(shù) double-long-unsigned吐限,
     事件累計時間 double-long-unsigned
     }
    }

    • 事件發(fā)生源,在具體的事件中定義褂始,包含事件發(fā)生的次數(shù)以及累計時間
    • 事件發(fā)生次數(shù)——單位:次
    • 事件累計時間——單位:秒
  5. 上報標識∷=enum
    {
      不上報(0)诸典,
     事件發(fā)生上報(1),
     事件恢復(fù)上報(2)崎苗,
     事件發(fā)生恢復(fù)均上報(3)
    }

    1. 有效標識∷=bool
  6. 時間狀態(tài)記錄表∷=array 時間狀態(tài)
    時間狀態(tài)∷=structure
    {
     事件發(fā)生源 instance-specific狐粱,
     最近一次時間 structure
     {
      最近一次發(fā)生時間 datetime_s,
      最近一次結(jié)束時間 datetime_s
      }
    }

    • 最近一次發(fā)生時間——取上 1 次事件的發(fā)生時間胆数,如果未發(fā)生返回 NULL
    • 最近一次結(jié)束時間——上 1 次事件未結(jié)束肌蜻,則取上 2 次事件的結(jié)束時間;不存在上 2 次事件必尼,則返回 NULL蒋搜;結(jié)束時間不支持, 則返回 NULL

事件對象接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法判莉,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法豆挽,instance-specific
4 添加一個事件關(guān)聯(lián)對象屬性(參數(shù)) 參數(shù)∷=OAD 對象屬性描述符 在屬性“關(guān)聯(lián)對象屬性表”中,增加一個關(guān)聯(lián)對象屬性券盅。 參數(shù)——對象屬性描述符
5 刪除一個事件關(guān)聯(lián)對象屬性(參數(shù)) 參數(shù)∷=OAD 對象屬性描述符 在屬性“關(guān)聯(lián)對象屬性表”中帮哈,刪除一個關(guān)聯(lián)對象屬性。 參數(shù)——對象屬性描述符

參數(shù)變量接口類(class_id=8)

本接口類對象提供存儲終端的各種參數(shù)類信息锰镀,定義見下表娘侍。

參數(shù)變量接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 參數(shù) (static) instance-specific
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選

參數(shù)變量接口類屬性說明

編號 屬性 說明
1 邏輯名 標記接口類對象實例咖刃,使用 OI
2 參數(shù) 包含終端的各種參數(shù)類信息,參數(shù)的數(shù)據(jù)類型依據(jù)“邏輯名”決定的對象實例而定義

參數(shù)變量接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法私蕾,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法僵缺,instance-specific

凍結(jié)數(shù)據(jù)接口類(class_id=9)

本接口類對象提供配置、存儲凍結(jié)數(shù)據(jù)及其相關(guān)信息踩叭,定義見下表。

凍結(jié)數(shù)據(jù)接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 凍結(jié)數(shù)據(jù)表 (dyn.) array
3. 關(guān)聯(lián)對象屬性表 (static) array
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
3. 觸發(fā)一次凍結(jié) 可選
4. 添加一個凍結(jié)對象屬性 可選
5. 刪除一個凍結(jié)對象屬性 可選
7. 批量添加凍結(jié)對象屬性 可選
8. 清除關(guān)聯(lián)對象屬性表 可選

凍結(jié)數(shù)據(jù)接口類屬性說明

  1. 邏輯名:標記接口類對象實例翠胰,使用 OI

  2. 凍結(jié)數(shù)據(jù)表∷=array 一條凍結(jié)記錄
    一條凍結(jié)記錄∷=structure
    {
     凍結(jié)記錄序號 double-long-unsigned,
     凍結(jié)時間 date_time_s,
     第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data十性,
     ...
     第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
    }

    • 用于存儲凍結(jié)數(shù)據(jù)(記錄)熊尉,記錄根據(jù)“凍結(jié)周期”和“延時時間”自動凍結(jié)或執(zhí)行“觸發(fā)一次凍結(jié)”而來
    • 記錄的順序按照凍結(jié)發(fā)生的次序排序,最近發(fā)生的事件記錄在前锻狗,即固定按照事件序號的倒序進行排序满力。缺省值:復(fù)位后凍結(jié)數(shù)據(jù)表為空
    • 凍結(jié)記錄序號——單調(diào)遞增
    • 關(guān)聯(lián)對象屬性的數(shù)據(jù)——其排列次序和個數(shù) n,由本對象的屬性 3 決定
  3. 關(guān)聯(lián)對象屬性表∷=array 一個關(guān)聯(lián)的對象屬性
    一個關(guān)聯(lián)的對象屬性∷=structure
    {
     凍結(jié)周期 long-unsigned轻纪,
     關(guān)聯(lián)對象屬性描述符 OAD油额,
     存儲深度 long-unsigned
    }

    • 用于規(guī)定凍結(jié)記錄所要凍結(jié)的 n 個對象屬性,這些對象屬性的數(shù)據(jù)將被復(fù)制到凍結(jié)數(shù)據(jù)類對象的凍結(jié)記錄中
    • 凍結(jié)周期——規(guī)定凍結(jié)操作的間隔時間刻帚,其數(shù)值單位根據(jù)“邏輯名”決定的實例而定:
      • 秒凍結(jié)為“秒”
      • 分鐘凍結(jié)為“分鐘”
      • 小時凍結(jié)為“小時”
      • 日凍結(jié)為“日”
      • 月凍結(jié)為“月”
      • 年凍結(jié)為“年”
      • 結(jié)算日凍結(jié)為“結(jié)算日”
    • 當其大于零時:表示為按“凍結(jié)周期”和“延時時間”自動凍結(jié)
    • 當其為零時潦嘶,表示為非自動凍結(jié),而是由外部條件或異步發(fā)生的凍結(jié)事件觸發(fā)(由執(zhí)行“觸發(fā)一次凍結(jié)”)而來
    • 凍結(jié)基準時間為 2000 年 1 月 1 日 0 時 0 分
      • 對于秒凍結(jié)崇众,如果凍結(jié)周期設(shè)置為 2掂僵,則每 2 秒凍結(jié)一次
      • 對于分鐘凍結(jié),在 0 秒凍結(jié)
      • 對于小時凍結(jié)顷歌,在 0 分凍結(jié)
      • 對于日凍結(jié)锰蓬,在 0 時 0 分凍結(jié)
      • 對于月凍結(jié),在 1 日 0 時 0 分凍結(jié)
      • 結(jié)算日凍結(jié)在每次發(fā)生月結(jié)算動作時凍結(jié)
      • 對于年凍結(jié)眯漩,在 1 月 1 日 0 時 0 分凍結(jié)
      • 對于階梯結(jié)算凍結(jié)芹扭,在階梯結(jié)算時凍結(jié)
      • 切換凍結(jié)在發(fā)生切換動作時凍結(jié)
    • 關(guān)聯(lián)對象屬性描述符:對象屬性描述符含屬性特征,屬性特征取值 0…7坤塞,每一種屬性特征表示一種凍結(jié)方案冯勉,每種方案可分配不同的凍結(jié)周期以及存儲深度;關(guān)聯(lián)對象屬性描述符在關(guān)聯(lián)對象屬性表中具有唯一性
    • 存儲深度:關(guān)聯(lián)對象屬性數(shù)據(jù)凍結(jié)存儲的最少記錄條數(shù)
    1. 配置參數(shù)∷= instance-specific具體配置參可由對象實例定義

凍結(jié)數(shù)據(jù)接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法摹芙,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法灼狰,instance-specific
3 觸發(fā)一次凍結(jié)(參數(shù)) 參數(shù)∷=long-unsigned 延時執(zhí)行的時間 根據(jù)延時時間(參數(shù))觸發(fā)執(zhí)行一次事件記錄操作 參數(shù)——延時執(zhí)行的時間,單位:秒浮禾,0 表示立即執(zhí)行(無延時)
4 添加一個凍結(jié)對象屬性(凍結(jié)對象)
凍結(jié)對象∷=structure
{
 凍結(jié)周期
 long-unsigned交胚,
 關(guān)聯(lián)對象屬性描述符 OAD份汗,
 存儲深度 long-unsigned
}
在屬性“關(guān)聯(lián)對象屬性表”中,增加一個凍結(jié)對象屬性
5 刪除一個凍結(jié)對象屬性(參數(shù)) 參數(shù)∷=OAD 對象屬性描述符 在屬性“關(guān)聯(lián)對象屬性表”中蝴簇,刪除一個凍結(jié)對象屬性杯活。 參數(shù)——對象屬性描述符。
7 批量添加凍結(jié)對象屬性(array 凍結(jié)對象) 凍結(jié)對象定義見方法 4
8 清除關(guān)聯(lián)對象屬性表(參數(shù)) 參數(shù)∷=NULL

采集監(jiān)控接口類(class_id=10)

本接口類對象提供一種通用的與采集有關(guān)的參數(shù)或數(shù)據(jù)記錄表熬词,用于配置和存儲與采集監(jiān)控相關(guān)的參數(shù)旁钧、數(shù)據(jù)和記錄,應(yīng)依據(jù)“邏輯名”所定義的實例而確定無歧義的解釋互拾。本接口類定義見下表歪今。

采集監(jiān)控接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 配置表 (static) array
3. 記錄表 (dyn.) array
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
3. 清空記錄表 可選

采集監(jiān)控接口類屬性說明

編號 屬性 說明
1 邏輯名 標記接口類對象實例,使用 OI
2 配置表∷=array 配置單元 配置參數(shù)∷=instance-specific 是“配置單元”的數(shù)組颜矿。 配置單元——用于配置采集所需的檔案參數(shù)寄猩、或采集所需的以觸發(fā)采集數(shù)據(jù)記錄的任務(wù)參數(shù),其內(nèi)容及其數(shù)據(jù)類型依據(jù)“邏輯名”決定的對象實例而定義骑疆。見附錄 A.7
3 記錄表∷=array 記錄單元 記錄單元∷=instance-specific 是“記錄單元”的數(shù)組田篇。 記錄單元——用于根據(jù)“配置單元”記錄與采集相關(guān)的數(shù)據(jù),其內(nèi)容及其數(shù)據(jù)類型依據(jù)“邏輯名”決定的對象實例而定義箍铭。見附錄 A.7

采集監(jiān)控接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法泊柬,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法,instance-specific
3 清空記錄表(參數(shù)) 參數(shù)∷=NULL

集合接口類(class_id=11)

本接口類對象提供配置坡疼、存儲終端采集數(shù)據(jù)及其相關(guān)信息彬呻,定義見下表。

集合接口類 0...n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 集合 (dyn.) array
3. 當前元素個數(shù) (dyn.) long-unsigned
4. 最大元素個數(shù) (static) long-unsigned
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選

集合接口類屬性說明

編號 屬性 說明
1 邏輯名 標記接口類對象實例柄瑰,使用 OI
2 集合∷=array 集合元素 集合元素∷=instance-specific 是“集合元素”的數(shù)組闸氮。 集合元素——其內(nèi)容及其數(shù)據(jù)類型依據(jù)“邏輯名”決定的對象實例而定義
3 當前元素個數(shù) 表示保存在記錄表中的記錄數(shù)。調(diào)用方法“復(fù)位”后教沾,記錄表中不包含任何記錄蒲跨,此時當前記錄數(shù)為零。在每次執(zhí)行記錄操作后授翻,當前記錄數(shù)加 1丁溅,直到記錄數(shù)等于最大記錄數(shù)
4 最大元素個數(shù) 用于規(guī)定記錄表所允許存放的最多的記錄個數(shù)猾昆,此值大小受物理空間限制

集合接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法,instance-specific

脈沖計量接口類(class_id=12)

脈沖計量接口類定義見下表作煌。

脈沖計量接口類 0...n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 通信地址 (static) octet-string
3. 互感器倍率 (static) structure
4. 脈沖配置 (static) array
5. 有功功率 (dyn.) double-long
6. 無功功率 (dyn.) double-long
7. 當日正向有功電量 (dyn.) array
8. 當月正向有功電量 (dyn.) array
9. 當日反向有功電量 (dyn.) array
10. 當月反向有功電量 (dyn.) array
11. 當日正向無功電量 (dyn.) array
12. 當月正向無功電量 (dyn.) array
13. 當日反向無功電量 (dyn.) array
14. 當月反向無功電量 (dyn.) array
15. 正向有功電能示值 (dyn.) array
16. 正向無功電能示值 (dyn.) array
17. 反向有功電能示值 (dyn.) array
18. 反向無功電能示值 (dyn.) array
19. 換算及單位 (static) structure
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
3. 添加脈沖輸入單元 必選
4. 刪除脈沖輸入單元 必選

脈沖計量接口類的屬性描述

編號 屬性 說明
1 邏輯名 標記接口類對象實例
2 通信地址∷=octet-string
3 互感器倍率∷=structure
{
 PT long-unsigned走趋,
 long-unsigned
}
4 脈沖配置∷=array 脈沖單元 
脈沖單元∷=structure
{
 脈沖輸入端口號 OAD爹耗,
 脈沖屬性 enum
  {
  正向有功(0)存淫,
  正向無功(1),
  反向有功(2)合陵,
  反向無功(3)
 }枢赔,
 脈沖常數(shù) k long-unsigned
}
5 有功功率∷=double-long
6 無功功率∷=double-long
7 當日正向有功電量∷=array 電能量 電能量∷=double-long-unsigned 包含總及 n 個費率的電能量澄阳,規(guī)定其第一個數(shù)組元素是總 電能量,后面依次排列費率 1...n 電能量
8 當月正向有功電量∷=array 電能量
電能量∷=double-long-unsigned
同上
9 當日反向有功電量∷=array 電能量
電能量∷=double-long-unsigned
同上
10 當月反向有功電量∷=array 電能量
電能量∷=double-long-unsigned
同上
11 當日正向無功電量∷=array 電能量
電能量∷=double-long-unsigned
同上
12 當月正向無功電量∷=array 電能量
電能量∷=double-long-unsigned
同上
13 當日反向無功電量∷=array 電能量
電能量∷=double-long-unsigned
同上
14 當月反向無功電量∷=array 電能量
電能量∷=double-long-unsigned
同上
15 正向有功電能示值∷=array 電能示值
電能示值∷=double-long-unsigned
同上
16 反向有功電能示值∷=array 電能示值
電能示值∷=double-long-unsigned
同上
17 正向無功電能示值∷=array 電能示值
電能示值∷=double-long-unsigned
同上
18 反向無功電能示值∷=array 電能示值
電能示值∷=double-long-unsigned
同上
19 單位及換算∷=structure
{
 屬性 5 單位及換算 Scaler_Unit踏拜,
 屬性 6 單位及換算 Scaler_Unit碎赢,
 屬性 7 單位及換算 Scaler_Unit,
 屬性 8 單位及換算 Scaler_Unit速梗,
 屬性 9 單位及換算 Scaler_Unit肮塞,
 屬性 10 單位及換算 Scaler_Unit,
 屬性 11 單位及換算 Scaler_Unit镀琉,
 屬性 12 單位及換算 Scaler_Unit峦嗤,
 屬性 13 單位及換算 Scaler_Unit,
 屬性 14 單位及換算 Scaler_Unit屋摔,
 屬性 15 單位及換算 Scaler_Unit,
 屬性 16 單位及換算 Scaler_Unit替梨,
 屬性 17 單位及換算 Scaler_Unit钓试,
 屬性 18 單位及換算 Scaler_Unit }
屬性 5 單位換算∷=單位:W,換算:-1
屬性 6 單位換算∷=單位:var副瀑,換算:-1
屬性 7 單位換算∷=單位:kWh弓熏,換算:-4
屬性 8 單位換算∷=單位:kWh,換算:-4
屬性 9 單位換算∷=單位:kWh糠睡,換算:-4
屬性 10 單位換算∷=單位:kWh挽鞠,換算:-4
屬性 11 單位換算∷=單位:kvarh,換算:-4
屬性 12 單位換算∷=單位:kvarh狈孔,換算:-4
屬性 13 單位換算∷=單位:kvarh信认,換算:-4
屬性 14 單位換算∷=單位:kvarh,換算:-4
屬性 15 單位換算∷=單位:kWh均抽,換算:-4
屬性 16 單位換算∷=單位:kWh嫁赏,換算:-4
屬性 17 單位換算∷=單位:kvarh,換算:-4
屬性 18 單位換算∷=單位:kvarh油挥,換算:-4

脈沖計量接口類的方法描述

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=bit-string 通用方法潦蝇,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法,instance-specific
3 添加脈沖輸入單元(脈沖單元)
4 刪除脈沖輸入單元(脈沖輸入端口號)

負荷控制對象接口類(class_id=13)

本接口類對象提供負荷管理有關(guān)的控制功能深寥,定義見下表攘乒。

負荷控制對象接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 控制方案集 (static) array
3. 控制投入狀態(tài) (dyn.) array
4. 控制輸出狀態(tài) (dyn.) array
5. 越限告警狀態(tài) (dyn.) array
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
3. 添加控制單元 必選
4. 刪除控制單元 必選
5. 更新控制單元 必選
6. 控制投入 必選
7. 控制解除 必選

負荷控制對象接口類屬性說明

  1. 邏輯名:標記接口類對象實例,使用 OI

  2. 控制方案集∷=array 控制單元
    控制單元∷=instance-specific

    • 是“控制單元”的數(shù)組
    • 控制單元——其內(nèi)容及其數(shù)據(jù)類型依據(jù)“邏輯名”決定的對象實例而定義
  3. 控制投入狀態(tài)∷=array 一個總加組控制投入狀態(tài)
    一個總加組控制投入狀態(tài)∷=structure
    {
     總加組對象 OI惋鹅,
     投入狀態(tài) enum{未投入(0)则酝,投入(1)}
    }

  4. 控制輸出狀態(tài)∷=array 一個總加組控制輸出狀態(tài)
    一個總加組控制輸出狀態(tài)∷=structure
    {
     總加組對象 OI,
     控制輸出狀態(tài) bit-string(SIZE(8))
    }

    • 用于表示 n 個總加組的控制輸出狀態(tài)
    • 控制輸出狀態(tài):bit0…bit7 對應(yīng) 1…8 個開關(guān)的輸出狀態(tài)
      • 0:未輸出
      • 1:輸出
  5. 越限告警狀態(tài)∷=array 一個總加組告警輸出狀態(tài)
    一個總加組告警輸出狀態(tài)∷=structure
    {
     總加組對象 OI负饲, 告警輸出狀態(tài) enum
     {
      未告警(0)堤魁,告警(1)
     }
    }

負荷控制對象接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法喂链,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法,instance-specific
3 添加控制單元(控制單元) 控制單元∷=instance-specific
4 刪除控制單元(總加組對象) 總加組對象∷=OI
5 更新控制單元(控制單元) 控制單元∷=instance-specific
6 控制投入(總加組對象) 總加組對象∷=OI
7 控制解除(總加組對象) 總加組對象∷=OI

區(qū)間統(tǒng)計接口類(class_id=14)

本接口類對象提供依據(jù)配置參數(shù)判定妥泉、統(tǒng)計與越限相關(guān)的信息椭微,定義見下表。

超限統(tǒng)計接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 統(tǒng)計結(jié)果表 (dyn.) array
3. 關(guān)聯(lián)對象屬性表 (static) array
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
3. 添加一個統(tǒng)計對象屬性 可選
4. 刪除一個統(tǒng)計對象屬性 可選

區(qū)間統(tǒng)計接口類屬性說明

  1. 邏輯名:標記接口類對象實例盲链,使用 OI

  2. 統(tǒng)計結(jié)果表∷=array 一個統(tǒng)計結(jié)果
    一個統(tǒng)計結(jié)果∷=structure
    {
     對象屬性描述符 OAD蝇率,
     區(qū)間統(tǒng)計值 array 一個統(tǒng)計區(qū)間
    }
    一個統(tǒng)計區(qū)間∷=structure
    {
     累計時間 double-long-unsigned,
     累計次數(shù) double-long-unsigned
    }

    • 對應(yīng)“關(guān)聯(lián)的判斷”所規(guī)定的 n 個對象屬性的 n 組統(tǒng)計結(jié)果值
    • 累計時間:單位為秒
  3. 關(guān)聯(lián)對象屬性表∷=array 一個關(guān)聯(lián)對象屬性
    一個關(guān)聯(lián)對象屬性∷=structure
    {
     關(guān)聯(lián)對象屬性描述符 OAD刽沾,
     越限判斷參數(shù) array Data本慕,
     統(tǒng)計周期 unsigned,
     統(tǒng)計頻率 TI
    }

    • 用于規(guī)定統(tǒng)計結(jié)果表所要統(tǒng)計的 n 個對象屬性侧漓,這些對象屬性的數(shù)值發(fā)生越限將計入“統(tǒng)計結(jié)果表”中
    • 統(tǒng)計頻率:采樣點取值周期精钮。

區(qū)間統(tǒng)計接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法缓窜,instance-specific
3 添加一個統(tǒng)計對象屬性(參數(shù))
參數(shù)∷=structure
{
 關(guān)聯(lián)對象屬性描述符 OAD拯刁,
 越限判斷參數(shù) array Data,
 統(tǒng)計周期 unsigned纵揍,
 統(tǒng)計頻率 TI
}
在屬性“關(guān)聯(lián)對象屬性表”中顿乒,增加一個統(tǒng)計對象屬性。
4 刪除一個統(tǒng)計對象屬性(參數(shù))
參數(shù)∷=OAD 關(guān)聯(lián)對象屬性描述符
在屬性“關(guān)聯(lián)對象屬性表”中泽谨,刪除一個統(tǒng)計對象屬性璧榄。參數(shù)——關(guān)聯(lián)對象屬性描述符。

累加平均接口類(class_id=15)

本接口類對象提供對相同物理屬性的數(shù)值進行累加吧雹、平均的運算功能骨杂,定義見下表。

累加平均接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 運算結(jié)果 (dyn.) structure
3. 關(guān)聯(lián)對象屬性表 (static) array
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
3. 添加一個關(guān)聯(lián)對象屬性 可選
4. 刪除一個關(guān)聯(lián)對象屬性 可選

累加平均接口類屬性說明

  1. 邏輯名:標記接口類對象實例吮炕,使用 OI

  2. 運算結(jié)果∷=array structure
    {
     對象屬性描述符 OAD腊脱,
     累加和 instance-specific,
     平均值 instance-specific
    }

    • 用于存儲對“關(guān)聯(lián)對象屬性表”所規(guī)定的 n 個對象屬性的累加龙亲、平均運算后的數(shù)據(jù)結(jié)果
    • 累加和陕凹、平均值——其數(shù)據(jù)類型依據(jù)“邏輯名”決定的對象實例而定義
  3. 關(guān)聯(lián)對象屬性表∷=array 一個關(guān)聯(lián)的對象屬性
    一個關(guān)聯(lián)對象∷=structure
    {
     關(guān)聯(lián)對象屬性描述符 OAD,
     統(tǒng)計周期 unsigned鳄炉,
     統(tǒng)計頻率 TI
    }

    • 規(guī)定要參與計算的 n 個對象屬性杜耙,這些對象屬性的數(shù)值將參與累加、平均運算拂盯,結(jié)果存入“運算結(jié)果”中

累加平均接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=integer(0) 通用方法佑女,instance-specific
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法,instance-specific
3 添加一個關(guān)聯(lián)對象屬性(參數(shù))
參數(shù)∷=structure
{
 關(guān)聯(lián)對象屬性描述符 OAD,
 統(tǒng)計周期 unsigned团驱,
 統(tǒng)計頻率 TI
}
在屬性“關(guān)聯(lián)對象屬性表”中摸吠,增加一個關(guān)聯(lián)對象屬性
4 刪除一個關(guān)聯(lián)對象屬性(參數(shù))
參數(shù)∷=OAD 關(guān)聯(lián)對象屬性描述符
在屬性“關(guān)聯(lián)對象屬性表”中,刪除一個關(guān)聯(lián)對象屬性嚎花。參數(shù)——關(guān)聯(lián)對象屬性描述符

極值工具接口類(class_id=16)

本接口類對象提供采集或生成最大寸痢、最小值及其發(fā)生時間,定義見下表紊选。

極值工具接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 極值結(jié)果表 (dyn.) array
3. 關(guān)聯(lián)對象屬性表 (static) array
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
3. 添加一個關(guān)聯(lián)對象屬性 可選
4. 刪除一個關(guān)聯(lián)對象屬性 可選

極值工具接口類屬性說明

  1. 邏輯名:標記接口類對象實例啼止,使用 OI

  2. 極值結(jié)果表∷=array 一個極值結(jié)果
    一個極值結(jié)果∷=structure
    {
     對象屬性描述符 OAD,
     最大值 instance-specific兵罢,
     及其發(fā)生時間 date_time_s献烦,
     最小值 instance-specific,
     及其發(fā)生時間 date_time_s
    }

    • 用于存儲對應(yīng)“關(guān)聯(lián)對象屬性表”所規(guī)定的 n 個對象屬性的極值結(jié)果(記錄)
    • 極值及其發(fā)生時間——其數(shù)據(jù)類型依據(jù)“邏輯名”決定的對象實例而定義
  3. 關(guān)聯(lián)對象屬性表∷=array 一個關(guān)聯(lián)的對象屬性
    一個關(guān)聯(lián)對象∷=structure
    {
     關(guān)聯(lián)對象屬性描述符 OAD卖词,
     統(tǒng)計周期 unsigned巩那,
     統(tǒng)計頻率 TI
    }

    • 用于規(guī)定要被采集或生成極值的 n 個對象屬性,這些對象屬性的數(shù)值的最大和最小值及其發(fā)生時間將被保存在“極值結(jié)果表”中

極值工具接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù))
參數(shù)∷=integer(0)
通用方法此蜈,instance-specific
2 執(zhí)行(參數(shù))
參數(shù)∷=Data
通用方法拢操,instance-specific
3 添加一個關(guān)聯(lián)對象屬性(參數(shù))
參數(shù)∷=structure
{
 關(guān)聯(lián)對象屬性描述符 OAD,
 統(tǒng)計周期 unsigned舶替,
 統(tǒng)計頻率 TI
}
在屬性“關(guān)聯(lián)對象屬性表”中,增加一個關(guān)聯(lián)對象屬性
4 刪除一個關(guān)聯(lián)對象屬性(參數(shù))
參數(shù)∷=OAD 關(guān)聯(lián)對象屬性描述符
在屬性“關(guān)聯(lián)對象屬性表”中杠园,刪除一個關(guān)聯(lián)對象屬性顾瞪。參數(shù)——關(guān)聯(lián)對象屬性描述符

顯示接口類(class_id=17)

本接口類對象提供與終端顯示或?qū)ν獯蛴∠嚓P(guān)的信息,定義見下表抛蚁。

顯示接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 顯示對象列表 (static) array
3. 顯示時間 (static) long-unsigned
4. 顯示參數(shù) (static) structure
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
3. 下翻 可選
4. 上翻 可選
5. 顯示查看 可選
6. 全顯 可選

顯示接口類屬性說明

  1. 邏輯名:標記接口類對象實例陈醒,使用 OI

  2. 顯示對象列表∷=array 顯示對象描述符
    顯示對象描述符∷=structure
    {
     顯示對象 CSD,
     屏序號 unsigned
    }

    • 用于表明顯示的對象屬性瞧甩,這些對象屬性的數(shù)據(jù)依次被循環(huán)顯示屏序號:
      • 0 表示不需要分屏钉跷;其它為分屏顯示,其中
      • 1 表示分屏第一屏
      • 2 表示分屏第二屏
      • 以此類推
    1. 每個對象顯示時間: long-unsigned每個對象顯示時間的單位為秒肚逸, 0 表示由外部觸發(fā)
  3. 顯示參數(shù)∷=structure
    {
     當前總對象數(shù) unsigned爷辙,
     允許最大對象數(shù) unsigned
    }

    • 用于表明顯示的相關(guān)參數(shù)
    • 當前總對象數(shù):指示當前顯示的總對象數(shù)
    • 允許最大對象數(shù): 可設(shè)置的最大顯示數(shù)

顯示接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù))
參數(shù)∷=integer(0)
通用方法,instance-specific
2 執(zhí)行(參數(shù))
參數(shù)∷=Data
通用方法朦促,instance-specific
3 下翻(參數(shù))
參數(shù)∷=NULL
顯示下一個對象信息
4 上翻(參數(shù))
參數(shù)∷=NULL
顯示上一個對象信息
5 顯示查看(參數(shù))
參數(shù)∷=structure
{
 顯示列信息 CSD膝晾,
 屏序號 unsigned,
 顯示持續(xù)時間 long-unsigned
}
顯示查看的參數(shù)可以為所有可顯示的對象务冕。顯示持續(xù)時間:單位:秒
6 全顯(參數(shù))
參數(shù)∷=long-unsigned
參數(shù)為全顯持續(xù)時間余耽,單位:秒

文件傳輸接口類(class_id=18)

本接口類對象提供終端實現(xiàn)上傳和下載文件的功能疗垛,定義見下表浪秘。

文件傳輸接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 文件信息 (dyn.) structure
3. 命令結(jié)果 (dyn.) enum
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
3. 刪除 可選
4. 校驗 可選
5. 代發(fā) 可選
6. 代收 可選
7. 上傳 可選
8. 下載 可選

文件傳輸接口類屬性說明

  1. 邏輯名:標記接口類對象實例豁延,使用 OI

  2. 文件信息∷=structure
    {
     源文件 visible-string,
     目標文件 visible-string量没,
     文件大小 double-long-unsigned,
     文件屬性 bit-string(SIZE(3)),
     文件版本 visible-string
     文件類別 enum
     {
      終端文件(0)佳谦,
      本地通信模塊文件 (1),
      遠程通信模塊文件 (2)撤奸,
      采集器文件 (3)吠昭,
      從節(jié)點通信模塊文件(4),
      其它文件 (255)
     }
    }

    • 源文件:文件路徑及名稱胧瓜; 目標文件:文件路徑及名稱
    • 文件路徑及名稱格式:“[/路徑/]文件名” 矢棚, 如果設(shè)備不支持文件管理,可設(shè)置為空串
    • 文件大懈:單位字節(jié)
    • 文件屬性:
      • bit0:讀(1:可讀蒲肋,0:不可讀)
      • bit1:寫(1:可寫,0:不可寫)
      • bit2:執(zhí)行(1:可執(zhí)行钝满,0:不可執(zhí)行)
    • 文件版本:文件的版本信息

    3命令結(jié)果∷=enum
    {
     文件傳輸進度 0…99% (0…99)兜粘,
     傳輸或執(zhí)行操作成功 (100),
     正在建立連接(擴展傳輸) (101)弯蚜,
     正在遠程登錄(擴展傳輸) (102)孔轴,
     正在執(zhí)行文件 (103),
     文件或目錄不存在 (104)碎捺,
     操作不允許(創(chuàng)建/刪除/讀寫/執(zhí)行) (105)路鹰,
     文件傳輸中斷 (106),
     文件校驗失敗 (107)收厨,
     文件轉(zhuǎn)發(fā)失敗 (108)晋柱,
     文件代收失敗 (109),
     建立連接失斔腥(擴展傳輸) (110)雁竞,
     遠程登錄失敗(擴展傳輸) (111)拧额,
     存儲空間不足 (112)碑诉,
     復(fù)位后默認值 (255)
    }

    • 最近一次傳輸或執(zhí)行結(jié)果的狀態(tài)信息

文件傳輸接口類方法說明

  1. 復(fù)位(參數(shù))

    • 參數(shù)∷=integer(0)
    • 強迫對象復(fù)位,將屬性“數(shù)值”置為缺省值势腮,缺省值是實例的常數(shù)
  2. 執(zhí)行(參數(shù))

    • 參數(shù)∷=Data
    • 通用方法联贩,instance-specific
    • 默認方法執(zhí)行下載文件,如果文件有執(zhí)行權(quán)限則執(zhí)行捎拯,否則拒絕
  3. 刪除(參數(shù))

    • 參數(shù)∷=null
    • 刪除本地文件泪幌,如果文件存在則刪除盲厌,并復(fù)位傳輸狀態(tài)字和當前文件指針,否則拒絕
  4. 校驗(參數(shù))

    • 參數(shù)∷=structure
      {
      校驗類型 enum
       {
        CRC 校驗(默認)(0)祸泪,
        md5 校驗(1)吗浩,
        SHA1 校驗(2),
        其他(255)
       }没隘,
      校驗值 octet-string
      }
    • 下載或上傳文件校驗懂扼,主站側(cè)生成文件校驗值并下發(fā)校驗文件操作,設(shè)備對下載或上傳的文件進行校驗右蒲,并反饋在“命令結(jié)果”
    • CRC 校驗算法見附錄 D
  5. 代發(fā)(參數(shù))

    • 參數(shù)∷=TSA
    • 文件下載到本地端后阀湿,再根據(jù)目標地址進行文件代發(fā)
  6. 代收(參數(shù))

    • 參數(shù)∷=TSA
    • 根據(jù)目標地址進行文件代收后,再上傳文件到遠程端
  7. 上傳(參數(shù))

    • 參數(shù)∷=Data
    • 通用方法瑰妄,instance-specific
    • 上傳:客戶機向服務(wù)器上傳文件陷嘴,目標文件不存在則創(chuàng)建
  1. 下載(參數(shù))
    • 參數(shù)∷=Data
    • 通用方法,instance-specific
    • 下載:客戶機從服務(wù)器下載文件间坐,源文件不存在則返回錯誤灾挨,目標文件不存在則創(chuàng)建

設(shè)備管理接口類(class_id=19)

設(shè)備管理接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 設(shè)備描述符 (static) visible-string
3. 版本信息 (static) structure
4. 生產(chǎn)日期 (static) date_time_s
5. 子設(shè)備列表 (static) array
6. 支持規(guī)約列表 (static) array
7. 允許跟隨上報 (static) bool
8. 允許主動上報 (static) bool
9. 允許與主站通話 (static) bool
10. 上報通道 (static) array
方法 必選/可選
1. 復(fù)位 必選
2. 執(zhí)行 可選
3. 數(shù)據(jù)初始化 必選
4. 恢復(fù)出廠參數(shù) 必選
5. 事件初始化 必選
6. 需量初始化 可選

設(shè)備管理接口類屬性說明

編號 屬性 說明
1 邏輯名 標記接口類對象實例,使用 OI
2 設(shè)備描述符 visible-string
3 版本信息 版本信息∷=structure
{
 廠 商 代 碼 visible-string(SIZE (4))竹宋,
 軟件版本號 visible-string(SIZE (4))劳澄,
 軟件版本日期 visible-string(SIZE (6)),
 硬件版本號 visible-string(SIZE (4))蜈七,
 硬件版本日期 visible-string(SIZE (6))秒拔,
 廠家擴展信息 visible-string(SIZE (8))
}
4 生產(chǎn)日期 設(shè)備的出廠日期炫刷,數(shù)據(jù)格式 date_time_s
5 子設(shè)備列表 array OI亡嫌,包含設(shè)備自身的子模塊信息
6 支持規(guī)約列表 設(shè)備支持的規(guī)約列表,數(shù)據(jù)格式 array visible-string
7 允許跟隨上報 True:允許跟隨上報年柠,F(xiàn)alse:禁止跟隨上報
8 允許主動上報 True:允許主動上報狡相,F(xiàn)alse:禁止主動上報
9 允許與主站通話 True:允許通話,F(xiàn)alse:禁止通話
10 上報通道 array OAD

設(shè)備管理接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù)) 參數(shù)∷=NULL 設(shè)備復(fù)位重啟食磕,參數(shù) NULL
2 執(zhí)行(參數(shù)) 參數(shù)∷=Data 通用方法尽棕,instance-specific
3 數(shù)據(jù)初始化(參數(shù)) 參數(shù)∷=NULL 清空設(shè)備數(shù)據(jù)區(qū)
4 恢復(fù)出廠參數(shù)(參數(shù)) 參數(shù)∷=array OAD 將設(shè)備的配置恢復(fù)到出廠設(shè)置 參數(shù)定義的 OAD 列表,保持現(xiàn)狀彬伦,不在恢復(fù)之列
5 事件初始化(參數(shù)) 參數(shù)∷=NULL 清空所有事件存儲區(qū)
6 需量初始化(參數(shù)) 參數(shù)∷=NULL 當前需量對象清零

應(yīng)用連接接口類(class_id=20)

應(yīng)用連接接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 對象列表 (static) array
3. 應(yīng)用語境信息 (static) structure
4. 當前連接的客戶機地址 (dyn.) unsigned
5. 身份驗證機制 (static) enum
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選

應(yīng)用連接接口類屬性說明

  1. 邏輯名:標記接口類對象實例滔悉,使用 OI

  2. 對象列表∷=array 一個可訪問對象

    • 一個可訪問對象∷=structure
      {
       對象標識 OI,
       訪問權(quán)限 structure
      }
    • 訪問權(quán)限∷=structure
      {
       屬性訪問權(quán)限 array 一個屬性訪問權(quán)限单绑,
       方法訪問權(quán)限 array 一個方法訪問權(quán)限
      }
    • 一個屬性訪問權(quán)限∷=structure
      {
       屬性 IDunsigned回官,
       屬性訪問權(quán)限類別 enum
       {
        不可訪問(0),
        只讀(1)搂橙,
        只寫(2)歉提,
        可讀寫(3)
       }
      }
    • 一個方法訪問權(quán)限∷=structure
      {
       方法 IDunsigned,
       方法訪問權(quán)限 bool
      }
    • 包含對象所有可訪問對象以及該對象屬性和方法的訪問權(quán)限
  1. 應(yīng)用語境信息∷=structure
    {
     協(xié)議版本信息 long-unsigned,
     最大接收 APDU 尺寸 long-unsigned苔巨,
     最大發(fā)送 APDU 尺寸 long-unsigned版扩,
     最大可處理 APDU 尺寸 long-unsigned,
     協(xié)議一致性塊 bit-string(64)侄泽,
     功能一致性塊 bit-string(128)礁芦,
     靜態(tài)超時時間 double-long-unsigned
    }

  2. 當前連接的客戶機地址∷=unsigned

  3. 連接認證機制∷=enum
    {
     公共連接 (0),
     普通密碼 (1)悼尾,
     對稱加密 (2)柿扣,
     數(shù)字簽名 (3)
    }

應(yīng)用連接接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù))
參數(shù)∷=integer(0)
通用方法,instance-specific
2 執(zhí)行(參數(shù))
參數(shù)∷=Data
通用方法闺魏,instance-specific

ESAM 接口類(class_id=21)

ESAM 接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. ESAM 序列號 (static) octet-string
3. ESAM 版本號 (static) octet-string
4. 對稱密鑰版本 (static) octet-string
5. 會話時效門限 (static) double-long-unsigned
6. 會話時效剩余時間 (dyn.) double-long-unsigned
7. 當前計數(shù)器 (static) structure
8. 證書版本 (static) structure
9. 終端證書序列號 (static) octet-string
10. 終端證書 (static) octet-string
11. 主站證書序列號 (static) octet-string
12. 主站證書 (static) octet-string
13. ESAM 安全存儲對象列表 (static) array
14. 紅外認證時效門限 (static) double-long-unsigned
15. 紅外認證剩余時間 (dyn.) double-long-unsigned
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
3. ESAM 數(shù)據(jù)讀取 可選
4. 數(shù)據(jù)更新 可選
5. 協(xié)商失效 可選
6. 錢包操作(開戶未状、充值、退費) 可選
7. 密鑰更新 可選
8. 證書更新 可選
9. 設(shè)置協(xié)商時效 可選
10. 錢包初始化 可選
11. 紅外認證請求 可選
12. 紅外認證指令 可選

ESAM接口類屬性說明

編號 屬性 說明
1 邏輯名 標記接口類對象實例舷胜,使用 OI
2 ESAM 序列號 ESAM 唯一的標識娩践,是一串數(shù)字
3 ESAM 版本號 ESAM 的版本號
4 對稱密鑰版本 ESAM 中對稱密鑰的版本號
5 會話時效門限 double-long-unsigned,單位:分鐘
6 會話時效剩余時間 double-long-unsigned烹骨,單位:分鐘
7 當前計數(shù)器 structure
{
 單地址應(yīng)用協(xié)商計數(shù)器 double-long-unsigned翻伺,
 主動上報計數(shù)器 double-long-unsigned,
 應(yīng)用廣播通信序列號 double-long-unsigned
}
8 證書版本 structure
{
 終端證書版本 octet-string沮焕,
 主站證書版本 octet-string
}
9 終端證書序列號 octet-string
10 終端證書 octet-string
11 主站證書序列號 octet-string
12 主站證書 主站帶 MAC 下發(fā)吨岭,同主站證書一起下發(fā)(后 4 個字節(jié)為 mac)
13 ESAM 安全存儲對象列表 需要存儲到 ESAM 中的對象 ESAM
安全存儲對象列表∷=array OAD
14 紅外認證時效門限 double-long-unsigned,單位:分鐘
15 紅外認證剩余時間 double-long-unsigned峦树,單位:分鐘

ESAM接口類方法說明

  1. 復(fù)位(參數(shù))

    • 參數(shù)∷=integer(0)
    • 通用方法辣辫,instance-specific
  2. 執(zhí)行(參數(shù))

    • 參數(shù)∷=Data
    • 通用方法,instance-specific
  3. ESAM 數(shù)據(jù)讀瓤(參數(shù))

    • 參數(shù)∷=SID
      • 應(yīng)答∷=octet-string
    • 對 ESAM 數(shù)據(jù)的操作急灭,電能表透傳給 ESAM
  4. 數(shù)據(jù)更新(參數(shù))

    • 參數(shù)∷=structure
      {
       參數(shù)內(nèi)容octet-string,
       數(shù)據(jù)驗證碼 SID_MAC
      }
    • 數(shù)據(jù)谷遂、數(shù)據(jù) MAC 先發(fā)給 ESAM 驗證葬馋,驗證成功后,再設(shè)置到終端肾扰、電能表中
    • 參數(shù)內(nèi)容格式定義:4 字節(jié) OAD + 1 字節(jié)內(nèi)容 LEN + 內(nèi)容(見 ESAM 文件結(jié)構(gòu))
  5. 協(xié)商失效(參數(shù))

    • 參數(shù)∷=NULL
      • 應(yīng)答∷=當前日期時間date_time_s
  6. 錢包操作(參數(shù))

    • 參數(shù)∷=structure
      {
       操作類型integer畴嘶,
       購電金額 double-long-unsigned,
       購電次數(shù) double-long-unsigned集晚,
       戶 號 octet-string窗悯,
       數(shù)據(jù)驗證碼 SID_MAC,
       表號octet-string
      }
    • 操作類型:
      • 0—開戶
      • 1—充值
      • 2-退費
    • 開戶時偷拔,不需要驗證客戶編號蒋院,直接將客戶編號寫到 ESAM 的對應(yīng)文件中亏钩;再進行充值操作
  7. 密鑰更新(參數(shù))

    • 參數(shù)∷=structure
      {
       密鑰密文octet-string,
       數(shù)據(jù)驗證碼 SID_MAC
      }
  8. 證書更新(參數(shù))

    • 參數(shù)∷=structure
      {
       證書內(nèi)容 octet-string悦污,
       安全標識 SID
      }
  9. 設(shè)置協(xié)商時效(參數(shù))

    • 參數(shù)∷=structure
      {
       參數(shù)內(nèi)容 octet-string铸屉,
       安全標識 SID
      }
  10. 錢包初始化(參數(shù))

  • 參數(shù)∷=structure
    {
     預(yù)置金額double-long-unsigned,
     數(shù)據(jù)驗證碼 SID_MAC
    }
  1. 紅外認證請求(參數(shù))

    • 參數(shù)∷=RN(隨機數(shù) 1)
    • 應(yīng)答∷=structure
      {
       表號octet-string切端,
       ESAM 序 列 號 octet-string吩抓,
       隨機數(shù) 1 密文 octet-string掉分,
       隨機數(shù) 2 RN
      }
  2. 紅外認證指令(參數(shù))

    • 參數(shù)∷=隨機數(shù) 2 密文 octet-string

輸入輸出設(shè)備接口類(class_id=22)

輸入輸出設(shè)備接口類 0?n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 設(shè)備對象列表 (static) array
3. 設(shè)備對象數(shù)量 (static) unsigned
4. 配置參數(shù) (static) instance-specific
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選

輸入輸出設(shè)備接口類的屬性描述

編號 屬性 說明
1 邏輯名 標記接口類對象實例
2 設(shè)備對象列表 輸入輸出設(shè)備對象列表藕夫,具體內(nèi)容由對象實例決定
3 設(shè)備對象數(shù)量 當前設(shè)備對象數(shù)量
4 配置參數(shù) 具體內(nèi)容由對象實例決定

輸入輸出設(shè)備接口類的方法描述

編號 方法 說明
1 復(fù)位(參數(shù))
參數(shù)∷=bit-string
通用方法丸凭,instance-specific
2 執(zhí)行(參數(shù))
參數(shù)∷=Data
通用方法,instance-specific

總加組接口類(class_id=23)

注:總加組 group total——指相關(guān)的各測量點的某一同類電氣量值按設(shè)置的加或減運算關(guān)系計算得到的數(shù)值茵瀑。

總加組接口類 0?n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 總加配置表 (static) array
3. 總加有功功率 (dyn.) long64
4. 總加無功功率 (dyn.) long64
5. 總加滑差時間內(nèi)平均有功功率 (dyn.) long64
6. 總加滑差時間內(nèi)平均無功功率 (dyn.) long64
7. 總加日有功電量 (dyn.) array
8. 總加日無功電量 (dyn.) array
9. 總加月有功電量 (dyn.) array
10. 總加月無功電量 (dyn.) array
11. 總加剩余電量(費) (dyn.) long64
12. 當前功率下浮控控后總加有功功率凍結(jié)值 (dyn.) long64
13. 總加組滑差時間周期 (static) unsigned
14. 總加組功控輪次配置 (static) bit-string
15. 總加組電控輪次配置 (static) bit-string
16. 總加組控制設(shè)置狀態(tài) (dyn.) structure
17. 總加組當前控制狀態(tài) (dyn.) structure
18. 換算及單位 (static) structure
方法 必選/可選
1. 清空總加配置單元 必選
2. 執(zhí)行 可選
3. 添加一個總加配置單元 可選
4. 批量添加總加配置單元 可選
5. 刪除一個總加配置單元 可選

總加組接口類的屬性描述

  1. 邏輯名

    • 標記接口類對象實例间驮,使用 OI
  2. 總加配置表

    • 總加配置表∷=array 總加組配置單元
    • 總加組配置單元∷=structure
      {
       參與總加的分路通信地址 TSA,
       總加標志enum{正向(0)马昨,反向(1)}竞帽,
       運算符標志enum{加(0),減(1)}
      }
    1. 總加有功功率∷=long64

    2. 總加無功功率∷=long64

    3. 總加滑差時間內(nèi)平均有功功率∷=long64

    4. 總加滑差時間內(nèi)平均無功功率∷=long64

  3. 總加日有功電量∷=array 電能量

    • 電能量∷=long64
    • 包含總及 n 個費率的電能量鸿捧,規(guī)定其第一個數(shù)組元素是總電能量屹篓,
      后面依次排列費率 1…n 電能量
  4. 總加日無功電量∷=array 電能量

    • 電能量∷=long64
    • 包含總及 n 個費率的電能量,規(guī)定其第一個數(shù)組元素是總電能量匙奴,
      后面依次排列費率 1…n 電能量
  5. 總加月有功電量∷=array 電能量

    • 電能量∷=long64
    • 包含總及 n 個費率的電能量堆巧,規(guī)定其第一個數(shù)組元素是總電能量,
      后面依次排列費率 1…n 電能量
  6. 總加月無功電量∷=array 電能量

    • 電能量∷=long64
    • 包含總及 n 個費率的電能量泼菌,規(guī)定其第一個數(shù)組元素是總電能量谍肤,
      后面依次排列費率 1…n 電能量
    1. 總加剩余電量(費)∷=long64

    2. 當前功率下浮控控后總加有功功率凍結(jié)值∷=long64

  7. 總加組滑差時間周期

    • unsigned(單位:分)
  8. 總加組功控輪次配置

    • 功控輪次標識位∷=bit-string(SIZE(8))
    • 功控輪次標識位:bit0…bit7 按順序?qū)ξ槐硎镜?1…第 8 輪次開關(guān)的受控設(shè)置
      • 置“1”表示該輪次開關(guān)受控
      • 置“0”表示不受控
  9. 總加組電控輪次配置

    • 功控輪次標識位∷=bit-string(SIZE(8))
    • 功控輪次標識位:bit0…bit7 按順序?qū)ξ槐硎镜?1…第 8 輪次開關(guān)的受控設(shè)置
      • 置“1”表示該輪次開關(guān)受控
      • 置“0”表示不受控
  10. 總加組控制設(shè)置狀態(tài)

  • 總加組控制設(shè)置狀態(tài)∷=structure
    {
    時段控定值方案號unsigned,
    功控時段有效標志位 bit-string(SIZE(8))哗伯,
    功控狀態(tài)PCState荒揣,
    電控狀態(tài)ECState,
    功控輪次狀態(tài)TrunState焊刹,
    電控輪次狀態(tài)TrunState
    }
  • 時段控定值方案號:表示所投入的功控定值方案號
  • 功控時段有效標志位:bit0…bit7 按順序?qū)ξ槐硎?1…8 時段控投入的有效時段
    • 置“1”:有效
    • 置“0”:無效
  • PCState∷=bit-string(SIZE(8))
    • bit0…bit7 按順序?qū)ξ槐硎救楦剑恢谩?”:投入,置“0”:解除
    • bit0:時段控
    • bit1:廠休控
    • bit2:營業(yè)報桶槌危控
    • bit3:當前功率下浮控
    • bit4…bit7:備用
  • ECState∷=bit-string(SIZE(8))
    • bit0…bit7 按順序?qū)ξ槐硎荆恢谩?”:投入阱缓,置“0”:解除
    • bit0:月電控
    • bit1:購電控
    • bit2…bit7:備用
  • TrunState∷=bit-string(SIZE(8))
    • bit0…bit7 按順序?qū)ξ槐硎?1…8 輪次開關(guān)的受控狀態(tài)非凌;置“1”:受控,置“0”:不受控荆针。
  1. 總加組當前控制狀態(tài)

    • 當前控制狀態(tài)∷=structure
      {
       當前功控定值long64(單位:W 換算:-1)敞嗡,
       當前功率下浮控浮動系數(shù)integer(單位:%)颁糟,
       功控跳閘輸出狀態(tài) OutputState,
       月電控跳閘輸出狀態(tài) OutputState喉悴,
       購電控跳閘輸出狀態(tài) OutputState棱貌,
       功控越限告警狀態(tài) PCAlarmState,
       電控越限告警狀態(tài) ECAlarmState
      }
    • OutputState∷=bit-string(SIZE(8))
      • bit0…bit7 分別表示終端 1…8 輪次跳閘輸出狀態(tài)
      • 置“1”:處于跳閘狀態(tài)
      • 置“0”:未處于跳閘狀態(tài)
    • PCAlarmState∷=bit-string(SIZE(8))
      • 按順序?qū)ξ槐硎?/li>
      • 置“1”:處于某種功控越限告警狀態(tài)
      • 置“0”:未處于相應(yīng)狀態(tài)
      • bit0: 時段控
      • bit1: 廠休控
      • bit2:營業(yè)報突啵控
      • bit3:當前功率下浮控
      • bit4…bit7:備用
    • ECAlarmState∷=bit-string(SIZE(8))
      • 置“1”:處于某種電控越限告警狀態(tài)
      • 置“0”:未處于相應(yīng)狀態(tài)
      • bit0:月電控
      • bit1:購電控
      • bit2…bit7:備用
  2. 換算及單位∷=structure
    {
     屬性 3 單位換算 Scaler_Unit婚脱,
     屬性 4 單位換算 Scaler_Unit,
     屬性 5 單位換算 Scaler_Unit勺像,
     屬性 6 單位換算 Scaler_Unit障贸,
     屬性 7 單位換算 Scaler_Unit,
     屬性 8 單位換算 Scaler_Unit吟宦,
     屬性 9 單位換算 Scaler_Unit篮洁,
     屬性 10 單位換算 Scaler_Unit,
     屬性 11 單位換算 Scaler_Unit殃姓,
     屬性 12 單位換算 Scaler_Unit
    }

    • 屬性 3 單位換算∷=單位:W袁波,換算:-1
    • 屬性 4 單位換算∷=單位:var,換算:-1
    • 屬性 5 單位換算∷=單位:W蜗侈,換算:-1
    • 屬性 6 單位換算∷=單位:var篷牌,換算:-1
    • 屬性 7 單位換算∷=單位:kWh,換算:-4
    • 屬性 8 單位換算∷=單位:kvarh宛篇,換算:-4
    • 屬性 9 單位換算∷=單位:kWh娃磺,換算:-4
    • 屬性 10 單位換算∷=單位:kvarh,換算:-4
    • 屬性 11 單位換算∷=單位:kWh/元叫倍,換算:-4
    • 屬性 12 單位換算∷=單位:W偷卧,換算:-1

總加組接口類的方法描述

編號 方法 說明
1 清空總加配置表(參數(shù))
參數(shù)∷=NULL
清空總加配置表
2 執(zhí)行(參數(shù))
參數(shù)∷=Data
通用方法,instance-specific
3 添加一個總加配置單元(參數(shù))
參數(shù)∷=總加配置單元
在總加配置表中添加一個總加配置單元
4 批量添加總加配置單元(參數(shù))
參數(shù)∷=array 總加配置單元
在總加配置表中添加若干個總加配置單元
5 刪除一個總加配置單元(參數(shù))
參數(shù)∷=參與總加的分路通信地址 TSA
刪除總加配置表中的一個總加配置單元

分項事件對象接口類(class_id=24)

本接口類對象提供配置吆倦、存儲分項事件記錄類信息听诸。

分項事件對象接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 關(guān)聯(lián)對象屬性表 (static) array
3. 當前記錄數(shù) (dyn.) structure
4. 最大記錄數(shù) (static) long-unsigned
5. 配置參數(shù) (static) structure
6. 事件記錄表 1 (dyn.) array
7. 事件記錄表 2 (dyn.) array
8. 事件記錄表 3 (dyn.) array
9. 事件記錄表 4 (dyn.) array
10. 當前值記錄表 (dyn.) array
11. 上報標識 (static) enum
12. 有效標識 (static) bool
14. 時間狀態(tài)記錄表 (dyn.) array
方法 必選/可選
1. 復(fù)位 可選
2. 執(zhí)行 可選
4. 添加一個事件關(guān)聯(lián)對象屬性 可選
5. 刪除一個事件關(guān)聯(lián)對象屬性 可選

分項事件對象接口類屬性說明

  1. 邏輯名:標記接口類對象實例,使用 OI

  2. 關(guān)聯(lián)對象屬性表∷=array 一個關(guān)聯(lián)的對象屬性

    • 一個關(guān)聯(lián)的對象屬性∷=OAD
    • 規(guī)定生成事件記錄時所要關(guān)聯(lián)的 n 個對象屬性蚕泽,這些對象屬性的數(shù)值將被復(fù)制到事件類對象的事件記錄中
    • 事件關(guān)聯(lián)特征分為四種:事件發(fā)生前计雌、事件發(fā)生后关贵、事件結(jié)束前、事件結(jié)束后,由 OAD 的“屬性標識”的“屬性特征”的值來區(qū)分并表示
    • 屬性特征:
      • 1:事件發(fā)生前
      • 2:事件發(fā)生后
      • 3:事件結(jié)束前
      • 4:事件結(jié)束后
  3. 當前記錄數(shù)∷=structure
    {
     記錄表 1 當前記錄數(shù) long-unsigned沙热,
     記錄表 2 當前記錄數(shù) long-unsigned,
     記錄表 3 當前記錄數(shù) long-unsigned驱还,
     記錄表 4 當前記錄數(shù) long-unsigned膊毁,
    }

    • 表示保存在事件記錄表中的記錄數(shù)
    • 調(diào)用方法“復(fù)位”后,記錄表中不包含任何記錄绰更,此時當前記錄數(shù)為零
    • 在每次事件發(fā)生執(zhí)行記錄操作后瞧挤,當前記錄數(shù)加 1锡宋,直到記錄數(shù)等于最大記錄數(shù)
  4. 最大記錄數(shù)

    • 規(guī)定事件記錄表所允許存放的最多的記錄個數(shù),此值大小受物理空間限制
  5. 配置參數(shù)∷=structure
    {
     參數(shù) 1 instance-specific特恬,
     …
     參數(shù) n instance-specific
    }

    • 用于配置觸發(fā)事件記錄的判定參數(shù)
    • 參數(shù)的數(shù)據(jù)類型依據(jù)“邏輯名”決定的對象實例而定義执俩。見附錄 A.4
  6. 事件記錄表 1∷=array 分項事件記錄單元
    分項事件記錄單元∷=structure
    {
     事件記錄序號 double-long-unsigned,
     事件發(fā)生時間 date_time_s癌刽,
     事件結(jié)束時間 date_time_s役首,
     事件上報狀態(tài) array 通道上報狀態(tài),
     第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data妒穴,
     …
     第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
    }

    • 用于存儲事件記錄宋税,記錄根據(jù)“觸發(fā)事件配置參數(shù)”自動產(chǎn)生或執(zhí)行“觸發(fā)一次記錄”而來
    • 記錄的順序按照事件發(fā)生的次序排序,最近發(fā)生的事件記錄在前讼油,即固定按照事件序號的倒序進行排序
    • 缺省值:復(fù)位后事件記錄表為空
    • 事件記錄序號——單調(diào)遞增
    • 事件上報狀態(tài)——見「事件對象接口類屬性說明」小節(jié)
    • 關(guān)聯(lián)對象屬性的數(shù)據(jù)——其排列次序和個數(shù) n杰赛,由本對象的屬性 2 決定
    • 對應(yīng)總或第一象限相關(guān)事件記錄表
  7. 事件記錄表 2∷=array 分項事件記錄單元

    • 對應(yīng) A 相或第二象限相關(guān)事件記錄表
  8. 事件記錄表 3∷=array 分項事件記錄單元

    • 對應(yīng) B 相或第三象限相關(guān)事件記錄表
  9. 事件記錄表 4∷=array 分項事件記錄單元

    • 對應(yīng) C 相或第四象限相關(guān)事件記錄表
  10. 當前值記錄表∷=array structure
    {
     事件發(fā)生次數(shù) double-long-unsigned,
     事件累計時間 double-long-unsigned矮台,
    }

  • 包含事件發(fā)生的次數(shù)以及累計時間
  • 事件發(fā)生次數(shù)——單位:次
  • 事件累計時間——單位:秒
  • 數(shù)組元素按順序?qū)?yīng)事件記錄表
    • 1乏屯、事件記錄表 2
    • 2、事件記錄表 3
    • 3瘦赫、事件記錄表 4
    • 如無該記錄表辰晕,則該元素為 NULL
  1. 上報標識∷=enum
    {
     不上報(0),
     事件發(fā)生上報(1)确虱,
     事件恢復(fù)上報(2)含友,
     事件發(fā)生恢復(fù)均上報(3)
    }

  2. 有效標識∷=bool

  3. 時間狀態(tài)記錄表∷=array structure
    {
     最近一次發(fā)生時間 datetime_s,
     最近一次結(jié)束時間 datetime_s
    }

    • 最近一次發(fā)生時間
      • 取上 1 次事件的發(fā)生時間
      • 如果未發(fā)生返回 NULL
    • 最近一次結(jié)束時間
      • 上 1 次事件未結(jié)束校辩,則取上 2 次事件的結(jié)束時間
      • 不存在上 2 次事件窘问,則返回 NULL
      • 結(jié)束時間不支持,則返回 NULL

分項事件對象接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù))
參數(shù)∷=integer(0)
通用方法宜咒,instance-specific
2 執(zhí)行(參數(shù))
參數(shù)∷=Data
通用方法惠赫,instance-specific
4 添加一個事件關(guān)聯(lián)對象屬性(參數(shù))
參數(shù)∷=OAD 對象屬性描述符
在屬性“關(guān)聯(lián)對象屬性表”中,增加一個關(guān)聯(lián)對象屬性
參數(shù)——對象屬性描述符
5 刪除一個事件關(guān)聯(lián)對象屬性(參數(shù))
參數(shù)∷=OAD 對象屬性描述符
在屬性“關(guān)聯(lián)對象屬性表”中故黑,刪除一個關(guān)聯(lián)對象屬性
參數(shù)——對象屬性描述符

無線公網(wǎng)通信接口類(class_id=25)

無線公網(wǎng)通信接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 通信配置 (static) structure
3. 主站通信參數(shù)表 (static) array
4. 短信通信參數(shù) (static) structure
5. 版本信息 (static) structure
6. 支持規(guī)約列表 (static) array
7. SIM 卡的 ICCID (static) visible-string(SIZE(20))
8. IMSI (static) visible-string(SIZE(15))
9. 信號強度 (dyn) long儿咱,單位:dBm
10. SIM 卡號碼 (dyn.) visible-string(SIZE(16))
11. 撥號 IP (dyn) octet-string
方法 必選/可選
1. 復(fù)位 可選

無線公網(wǎng)通信接口類屬性說明

  1. 邏輯名:標記接口類對象實例,使用 OI

  2. 通信配置
    通信配置∷=structure
    {
     工作模式 enum{混合模式(0)场晶,客戶機模式(1)混埠,服務(wù)器模式(2)},
     在線方式 enum{永久在線(0)诗轻,被動激活(1)}钳宪,
     連接方式 enum{TCP(0),UDP(1)},
     連接應(yīng)用方式 enum{主備模式(0)使套,多連接模式(1)},
     偵聽端口列表 array long-unsigned鞠柄,
     APN visible-string侦高,
     用戶名 visible-string,
     密碼 visible-string厌杜,
     代理服務(wù)器地址 octet-string奉呛,
     代理端口 long-unsigned,
     超時時間及重發(fā)次數(shù) unsigned
    『痪 (
      bit7…bit2:超時時間(秒)瞧壮,
      bit1…bit0:重發(fā)次數(shù)
     )匙握,
     心跳周期(秒) long-unsigned
    }

  3. 主站通信參數(shù)表
    主站通信參數(shù)表∷=array 主站通信參數(shù)
    主站通信參數(shù)∷==structure
    {
     IP 地址 octet-string咆槽,
     端口 long-unsigned
    }

  4. 短信通信參數(shù)
    短信通信參數(shù)∷==structure
    {
     短信中心號碼 visible-string(SIZE(16)),
     主站號碼 array visible-string(SIZE(16))圈纺,
     短信通知目的號碼 array visible-string(SIZE(16))
    }

  5. 版本信息
    版本信息∷=structure
    {
     廠 商 代 碼 visible-string(SIZE (4))秦忿,
     軟件版本號 visible-string(SIZE (4))金句,
     軟件版本日期 visible-string(SIZE (6))盒揉,
     硬件版本號 visible-string(SIZE (4)),
     硬件版本日期 visible-string(SIZE (6))曲掰,
     廠家擴展信息 visible-string(SIZE (8))
    }

  6. 支持規(guī)約列表
    設(shè)備支持的規(guī)約列表蛔琅,數(shù)據(jù)格式 array visible-string

  7. SIM 卡的 ICCID
    visible-string(SIZE(20))

  8. IMSI
    visible-string(SIZE(15))

  9. 信號強度
    long胎许,單位:dBm

  10. SIM 卡號碼
    visible-string(SIZE(16))

  11. 撥號 IP
    octet-string

無線公網(wǎng)通信接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù))
參數(shù)∷=NULL
設(shè)備復(fù)位重啟,參數(shù) ULL

以太網(wǎng)通信接口類(class_id=26)

以太網(wǎng)通信接口類 0…n
屬性 數(shù)據(jù)類型
1. 邏輯名 (static) octet-string
2. 通信配置 (static) structure
3. 主站通信參數(shù)表 (static) array
4. 終端 IP (static) structure
5. MAC 地址 (static) octet-string
方法 必選/可選
1. 復(fù)位 可選

以太網(wǎng)通信接口類屬性說明

  1. 邏輯名:標記接口類對象實例罗售,使用 OI

  2. 通信配置∷=structure
    {
     工作模式 enum{混合模式(0)辜窑,客戶機模式(1),服務(wù)器模式(2)}莽囤,
     連接方式 enum{TCP(0)谬擦,UDP(1)},
     連接應(yīng)用方式 enum{主備模式(0)朽缎,多連接模式(1)}
     偵聽端口列表 array long-unsigned惨远,
     代理服務(wù)器地址 octet-string,
     代理端口 long-unsigned话肖,
     超時時間及重發(fā)次數(shù) unsigned
    ”被唷(
      bit7…bit2:超時時間(秒),
      bit1…bit0:重發(fā)次數(shù)
    ∽钔病)贺氓,
    心跳周期(秒) long-unsigned
    }

    • 連接應(yīng)用方式:
      • 主備模式: 按主站通信參數(shù)表次序依次連接主站,只連接一個主站
      • 多連接模式:按照主站通信參數(shù)同時連接多個主站
  3. 主站通信參數(shù)表∷=array 主站通信參數(shù)
    主站通信參數(shù)::=structure
    {
     IP 地址 octet-string床蜘,
     端口 long-unsigned
    }

  4. 網(wǎng)絡(luò)配置∷=structure
    {
     IP 配置方式 enum{DHCP(0)辙培,靜態(tài)(1)蔑水,PPPoE(2)},
     IP 地址 octet-string扬蕊,
     子網(wǎng)掩碼 octet-string搀别,
     網(wǎng)關(guān)地址 octet-string,
     PPPoE 用戶名 visible-string尾抑,
     PPPoE 密碼 visible-string
    }

    • IP 配置方式選擇 DHCP 時歇父,終端 IP 無需設(shè)置;動態(tài)獲取的 IP 地址可以讀取
  5. MAC 地址∷=octet-string

以太網(wǎng)通信接口類方法說明

編號 方法 說明
1 復(fù)位(參數(shù))
參數(shù)∷=NULL
設(shè)備復(fù)位重啟再愈,參數(shù) ULL

對象標識

對象標識格式定義

對象標識(OI)由兩字節(jié)組成榜苫,采用分類編碼的方式為系統(tǒng)的各個對象提供標識碼。對象標識的編碼用十六進制數(shù)表示翎冲。凡未定義的對象標識編碼皆作為保留垂睬。

第 1 字節(jié) 第 1 字節(jié) 第 2 字節(jié) 第 2 字節(jié)
OIA1 OIA2 OIB1 OIB2

電能量類對象標識

OIA1 OIA2 OIB1 OIB2
0H:電能量 0H:總 0H:組合有功 0H:合相
1H:基波 1H:正向有功 1H:A 相
2H:諧波 2H:反向有功 2H:B 相
3H:組合無功 1 3H:C 相
4H:組合無功 2
5H:第一象限
6H:第二象限
7H:第三象限
8H:第四象限
9H:正向視在
AH:反向視在
3H:銅損 0H:總有功
4H:鐵損
5H:關(guān)聯(lián)

最大需量類對象標識

OIA1 OIA2 OIB1 OIB2
1H:需量 0H:當前 0H:組合有功 0H:合相
1H:凍結(jié)周期內(nèi) 1H:正向有功 1H:A 相
2H:反向有功 2H:B 相
3H:組合無功 1 3H:C 相
4H:組合無功 2
5H:第一象限
6H:第二象限
7H:第三象限
8H:第四象限
9H:正向視在
AH:反向視在

變量類對象標識

OIA1 OIA2 OIB
2H:變量 0H:計量 00H:電壓
01H:電流
02H:電壓相角
03H:電壓電流相角
04H:有功功率
05H:無功功率
06H:視在功率
07H:一分鐘平均有功功率
08H:一分鐘平均無功功率
09H:一分鐘平均視在功率
0AH:功率因數(shù)
0BH:電壓波形失真度
0CH:電流波形失真度
0DH:電壓諧波含有量(總及 2…n 次)
0EH:電流諧波含有量(總及 2…n 次)
0FH:電網(wǎng)頻率
10H:表內(nèi)溫度
11H:時鐘電池電壓
12H:停電抄表電池電壓
13H:時鐘電池工作時間
14H:電能表運行狀態(tài)字
17H:當前有功需量
18H:當前無功需量
19H:當前視在需量
1AH:當前電價
1BH:當前費率電價
1CH:當前階梯電價
1EH:事件發(fā)生時間
20H:事件結(jié)束時間
21H:數(shù)據(jù)凍結(jié)時間
22H:事件記錄序號
23H:凍結(jié)記錄序號
24H:事件發(fā)生源
25H:事件當前值
26H:電壓不平衡率
27H:電流不平衡率
28H:負載率
29H:安時值
2AH:目標服務(wù)器地址
2CH:(當前)錢包文件
2DH:(當前)透支金額
2EH:累計購電金額
31H:月度用電量
32H:階梯結(jié)算用電量
40H:控制命令執(zhí)行狀態(tài)字
41H:控制命令錯誤狀態(tài)字
1H:統(tǒng)計 00H:分鐘區(qū)間統(tǒng)計
01H:小時區(qū)間統(tǒng)計
02H:日區(qū)間統(tǒng)計
03H:月區(qū)間統(tǒng)計
04H:年區(qū)間統(tǒng)計
10H:分鐘平均
11H:小時平均
12H:日平均
13H:月平均
14H:年平均
20H:分鐘極值
21H:小時極值
22H:日極值
23H:月極值
24H:年極值
31H:A 相電壓合格率
32H:B 相電壓合格率
33H:C 相電壓合格率
40H:日最大有功功率及發(fā)生時間
41H:月最大有功功率及發(fā)生時間
2H:采集 00H:通信流量
03H:供電時間
04H:復(fù)位次數(shù)
3H:總加組 01H:總加組 1
02H:總加組 2
03H:總加組 3
04H:總加組 4
05H:總加組 5
06H:總加組 6
07H:總加組 7
08H:總加組 8
4H:脈沖計量 01H:脈沖計量點 1
02H:脈沖計量點 2
03H:脈沖計量點 3
04H:脈沖計量點 4
05H:脈沖計量點 5
06H:脈沖計量點 6
07H:脈沖計量點 7
08H:脈沖計量點 8
5H:水氣熱 00H:累計水(熱)流量
01H:累計氣流量
02H:累計熱量
03H:熱功率
04H:累計工作時間
05H:水溫
06H:(儀表)狀態(tài) ST

事件類對象標識

OIA1 OIA2 OIB
3H:事件 0H:電能表 00H:失壓
01H:欠壓
02H:過壓
03H:斷相
04H:失流
05H:過流
06H:斷流
07H:功率反向
08H:過載
09H:正向有功需量超限
0AH:反向有功需量超限
0BH:無功需量超限
0CH:功率因數(shù)超下限
0DH:全失壓
0EH:輔助電源掉電
0FH:電壓逆相序
10H:電流逆相序
11H:掉電
12H:編程
13H:清零
14H:需量清零
15H:事件清零
16H:校時
17H:時段表編程
18H:時區(qū)表編程
19H:周休日編程
1AH:結(jié)算日編程
1BH:開蓋
1CH:開端鈕盒
1DH:電壓不平衡
1EH:電流不平衡
1FH:跳閘
20H:合閘
21H:節(jié)假日編程
22H:有功組合方式編程
23H:無功組合方式編程
24H:費率參數(shù)表編程
25H:階梯表編程
26H:密鑰更新
27H:異常插卡
28H:購電記錄
29H:退費記錄
2AH:恒定磁場干擾記錄
2BH:負荷開關(guān)誤動作
2CH:電源異常
2DH:電流嚴重不平衡
2EH:時鐘故障
2FH:計量芯片故障
30H:通信模塊變更事件
1H:采集 00H:終端初始化
01H:終端版本變更
04H:狀態(tài)量變位
05H:電能表時鐘超差
06H:終端停/上電
07H:直流模擬量越上限
08H:直流模擬量越下限
09H:消息認證錯誤
0AH:設(shè)備故障記錄
0BH:電能表示度下降
0CH:電能量超差
0DH:電能表飛走
0EH:電能表停走
0FH:抄表失敗
10H:月通信流量超限
11H:發(fā)現(xiàn)未知電能表
12H:跨臺區(qū)電能表事件
14H:終端對時事件
15H:遙控跳閘記錄
16H:有功總電能量差動越限事件記錄
17H:輸出回路開關(guān)接入狀態(tài)變位記錄
18H:終端編程記錄
19H:終端電流回路異常事件
1AH:電能表在網(wǎng)狀態(tài)切換事件
1BH:終端對電表校時記錄
1CH:電能表數(shù)據(jù)變更監(jiān)控記錄
2H:總加組 00H:功控跳閘記錄
01H:電控跳閘記錄
02H:購電參數(shù)設(shè)置記錄
03H:電控告警事件記錄
3H:通用 00H:事件上報狀態(tài)
01H:標準事件記錄單元
02H:編程記錄事件單元
03H:發(fā)現(xiàn)未知電能表事件單元
04H:跨臺區(qū)電能表事件單元
05H:功控跳閘記錄單元
06H:電控跳閘記錄單元
07H:電控告警事件單元
08H:電能表需量超限事件單元
09H:停上電事件單元
0AH:遙控事件記錄單元
0BH:有功總電能量差動越限事件記錄單元
0CH:事件清零事件記錄單元
0DH:終端對電表校時記錄單元
0EH:電能表在網(wǎng)狀態(tài)切換事件單元
0FH:電能表數(shù)據(jù)變更監(jiān)控記錄單元
10H:電能表異常插卡記錄單元
11H:退費事件記錄單元
13H:電能表時鐘超差記錄單元對象
14H:電能表時段表編程事件記錄單元
15H:電能表節(jié)假日編程事件記錄單元
20H:新增事件列表

參變量類對象標識

OIA1 OIA2 OIB
4H:參變量 0H:通用 00H:日期時間
01H:通信地址
02H:表號
03H:客戶編號
04H:設(shè)備地理位置
05H:組地址O6H:時鐘源
07H:LCD 參數(shù)
08H:兩套時區(qū)表切換時間
09H:兩套日時段表切換時間
0AH:兩套分時費率切換時間
0BH:兩套階梯電價切換時間
0CH:時區(qū)時段數(shù)
0DH:階梯數(shù)
0EH:諧波分析次數(shù)
0FH:密鑰總條數(shù)
10H:計量原件數(shù)
11H:公共假日
12H:周休日特征字
13H:周休日采用的日時段表號
14H:當前套時區(qū)表
15H:備用套時區(qū)表
16H:當前套日時段表
17H:備用套日時段表
18H:當前套費率電價
19H:備用套費率電價
1AH:當前套階梯電價
1BH:備用套階梯電價
1CH:電流互感器變比
1DH:電壓互感器變比
1EH:報警金額限值
1FH:其它金額限值
20H:報警電量限值
21H:其它電量限值
22H:插卡狀態(tài)字
24H:剔除
25H:采集器遠程升級結(jié)果表
26H:采集器升級結(jié)果
30H:電壓合格率參數(shù)
1H:計量 00H:最大需量周期
01H:滑差時間
02H:校表脈沖寬度
03H:資產(chǎn)管理編碼
04H:額定電壓
05H:額定電流/基本電流
06H:最大電流
07H:有功準確度等級
08H:無功準確度等級
09H:電能表有功常數(shù)
0AH:電能表無功常數(shù)
0BH:電能表型號
0CH:ABC 各相電導(dǎo)系數(shù)
0DH:ABC 各相電抗系數(shù)
0EH:ABC 各相電阻系數(shù)
0FH:ABC 各相電納系數(shù)
11H:軟件備案號
12H:有功組合方式特征字
13H:無功組合方式 1 特征字
14H:無功組合方式 2 特征字
16H:結(jié)算日
17H:期間需量凍結(jié)周期
2H:采集 02H:級聯(lián)通信數(shù)據(jù)
04H:終端廣播校時時間
3H:設(shè)備 00H:電氣設(shè)備
07H:水表
08H:氣表
09H:熱表
4H:應(yīng)用連接 00H:應(yīng)用連接
01H:應(yīng)用連接認證密碼
5H:遠程通信模塊 00H:公網(wǎng)遠程通信模塊 1
01H:公網(wǎng)遠程通信模塊 2
10H:以太網(wǎng)通信模塊 1
11H:以太網(wǎng)通信模塊 2
12H:以太網(wǎng)通信模塊 3
13H:以太網(wǎng)通信模塊 4
14H:以太網(wǎng)通信模塊 5
15H:以太網(wǎng)通信模塊 6
16H:以太網(wǎng)通信模塊 7
17H:以太網(wǎng)通信模塊 8
20H:公網(wǎng)遠程通信備用通道

凍結(jié)類對象標識

OIA1 OIA2 OIB
5H:凍結(jié) 0H:通用 00H:瞬時凍結(jié)
01H:秒凍結(jié)
02H:分鐘凍結(jié)
03H:小時凍結(jié)
04H:日凍結(jié)
05H:結(jié)算日凍結(jié)
06H:月凍結(jié)
07H:年凍結(jié)
08H:時區(qū)表切換凍結(jié)
09H:日時段表切換凍結(jié)
0AH:費率電價切換凍結(jié)
0BH:階梯切換凍結(jié)
11H:階梯結(jié)算凍結(jié)

采集監(jiān)控類對象標識

OIA1 OIA2 OIB
6H:采集監(jiān)控 0H:終端 00H:采集檔案配置表
01H:采集檔案配置單元
02H:搜表
03H:一個搜表結(jié)果
04H:一個跨臺區(qū)結(jié)果
12H:任務(wù)配置表
13H:任務(wù)配置單元
14H:普通采集方案集合
15H:普通采集方案
16H:事件采集方案集合
17H:事件采集方案
18H:透明方案集合
19H:透明方案
1AH:透明方案結(jié)果集
1BH:一個透明方案結(jié)果
1CH:上報方案集合
1DH:上報方案
1EH:采集規(guī)則庫
1FH:采集規(guī)則
32H:采集狀態(tài)集
33H:一個采集狀態(tài)
34H:采集任務(wù)監(jiān)控集
35H:采集任務(wù)監(jiān)控單元
40H:采集啟動時標
41H:采集成功時標
42H:采集存儲時標

集合類對象標識

OIA1 OIA2 OIB
7H:集合 0H:通用 00H:文件集合
01H:文件
10H:腳本集合
11H:腳本
12H:腳本執(zhí)行結(jié)果集
13H:一個腳本執(zhí)行結(jié)果
1H:用戶擴展 00:變量類集合
01:參變量集合

控制類對象標識

OIA1 OIA2 OIB
8H:控制 0H:通用 00H:遠程控制
01H:保電
02H:催費告警
03H:一般中文信息
04H:重要中文信息
1H:終端 00H:終端保安定值
01H:終端功控時段
02H:功控輪次告警時間
03H:時段功控
04H:廠休控
05H:營業(yè)報停控
06H:當前功率下浮控
07H:購電控
08H:月電控
09H:時段功控配置單元
0AH:廠休控配置單元
0BH:營業(yè)報透剩控配置單元
0CH:購電控配置單元
0DH:月電控配置單元
0EH:控制對象
0FH:跳閘輪次
10H:電控定值

文件傳輸類對象標識

OIA1 OIA2 OIB
FH:其他 0H:文件傳輸 00H:分幀傳輸管理
01H:分塊傳輸管理
02H:擴展傳輸管理

ESAM 接口類對象標

OIA1 OIA2 OIB
FH:其他 1H:安全 00H:ESAM
01H: 安全模式參數(shù)

輸入輸出設(shè)備接口類對象標識

OIA1 OIA2 OIB
FH:其他 2H:輸入輸出設(shè)備 00H:RS232
01H:RS485
02H:紅外
03H:開關(guān)量輸入
04H:直流模擬量
05H:繼電器輸出
06H:告警輸出
07H:多功能端子
08H:交采接口
09H:載波/微功率無線接口
0AH:脈沖輸入設(shè)備
0BH:藍牙
0CH:230M 無線專網(wǎng)接口
10H:從節(jié)點單元

顯示類對象標識

OIA1 OIA2 OIB
FH:其他 3H:顯示 00H:自動輪顯
01H: 按鍵輪顯

廠家自定義對象

OIA1 OIA2 OIB1 OIB2
FH:其他 FH:廠家自定義

接口類管理

接口類標識劃分

接口類標識碼取值范圍為1…255羔飞,其中:

  • 1…200:由國家電網(wǎng)公司定義
  • 201…220:留作制造商專屬接口類
  • 221…255:保留

接口類維護

接口類不接受修訂以及版本的替代,對現(xiàn)有接口類作任何修改之后檐春,都必須創(chuàng)建一個新的接口類逻淌, 舊的接口類將不再使用但并不撤銷,僅保持對舊版本的兼容疟暖。

創(chuàng)建接口類

每創(chuàng)建一個新接口類卡儒,都應(yīng)進行存檔。

撤銷接口類

除應(yīng)用連接對象外俐巴,任何其它接口類的對象并非都是必需的骨望。因此,即使是未使用的接口類也不應(yīng)從標準中撤消欣舵,應(yīng)保留它們以確保與已有的可能實現(xiàn)相兼容擎鸠。

附錄 A(規(guī)范性附錄)對象標識定義

A.1 電能量類對象

有關(guān)電能量類的對象標識定義見下表。

對象標識 OI 接口類 IC 對象名稱 實例的對象屬性及方法定義
0000 1 組合有功電能 電能量∷=double-long缘圈;單位:kWh劣光,換算:-2
高精度電能量∷=long64;單位:kWh糟把,換算:-4
0010 1 正向有功電能 電能量∷=double-long-unsigned绢涡;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned遣疯;單位:kWh雄可,換算:-4
0011 1 A 相正向有功電能 電能量∷=double-long-unsigned;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned数苫;單位:kWh眷射,換算:-4
0012 1 B 相正向有功電能 電能量∷=double-long-unsigned祸憋;單位:kWh云石,換算:-2
高精度電能量∷=long64-unsigned忆肾;單位:kWh,換算:-4
0013 1 C 相正向有功電能 電能量∷=double-long-unsigned戏仓;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned亡鼠;單位:kWh赏殃,換算:-4
0020 1 反向有功電能 電能量∷=double-long-unsigned;單位:kWh间涵,換算:-2
高精度電能量∷=long64-unsigned仁热;單位:kWh,換算:-4
0021 1 A 相反向有功電能 電能量∷=double-long-unsigned勾哩;單位:kWh抗蠢,換算:-2
高精度電能量∷=long64-unsigned;單位:kWh思劳,換算:-4
0022 1 B 相反向有功電能 電能量∷=double-long-unsigned迅矛;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned潜叛;單位:kWh秽褒,換算:-4
0023 1 C 相反向有功電能 電能量∷=double-long-unsigned;單位:kWh威兜,換算:-2
高精度電能量∷=long64-unsigned销斟;單位:kWh,換算:-4
0030 1 組合無功 1 電能 電能量∷=double-long椒舵;單位:kvarh蚂踊,換算:-2
高精度電能量∷=long64;單位:kvarh笔宿,換算:-4
0031 1 A 相組合無功 1 電能 電能量∷=double-long犁钟;單位:kvarh,換算:-2
高精度電能量∷=long64措伐;單位:kvarh特纤,換算:-4
0032 1 B 相組合無功 1 電能 電能量∷=double-long;單位:kvarh侥加,換算:-2
高精度電能量∷=long64捧存;單位:kvarh,換算:-4
0033 1 C 相組合無功 1 電能 電能量∷=double-long;單位:kvarh昔穴,換算:-2
高精度電能量∷=long64镰官;單位:kvarh,換算:-4
0040 1 組合無功 2 電能 電能量∷=double-long吗货;單位:kvarh泳唠,換算:-2
高精度電能量∷=long64;單位:kvarh宙搬,換算:-4
0041 1 A 相組合無功 2 電能 電能量∷=double-long笨腥;單位:kvarh,換算:-2
高精度電能量∷=long64勇垛;單位:kvarh脖母,換算:-4
0042 1 B 相組合無功 2 電能 電能量∷=double-long;單位:kvarh闲孤,換算:-2
高精度電能量∷=long64谆级;單位:kvarh,換算:-4
0043 1 C 相組合無功 2 電能 電能量∷=double-long讼积;單位:kvarh肥照,換算:-2
高精度電能量∷=long64;單位:kvarh勤众,換算:-4
0050 1 第一象限無功電能 電能量∷=double-long-unsigned舆绎;單位:kvarh,換算:-2
高精度電能量∷=long64-unsigned们颜;單位:kvarh亿蒸,換算:-4
0051 1 A 相第一象限無功電能 電能量∷=double-long-unsigned;單位:kvarh掌桩,換算:-2
高精度電能量∷=long64-unsigned边锁;單位:kvarh,換算:-4
0052 1 B 相第一象限無功電能 電能量∷=double-long-unsigned波岛;單位:kvarh茅坛,換算:-2
高精度電能量∷=long64-unsigned筑公;單位:kvarh萨赁,換算:-4
0053 1 C 相第一象限無功電能 電能量∷=double-long-unsigned观腊;單位:kvarh氨菇,換算:-2
高精度電能量∷=long64-unsigned;單位:kvarh显熏,換算:-4
0060 1 第二象限無功電能 電能量∷=double-long-unsigned餐蔬;單位:kvarh急但,換算:-2
高精度電能量∷=long64-unsigned坛善;單位:kvarh晾蜘,換算:-4
0061 1 A 相第二象限無功電能 電能量∷=double-long-unsigned邻眷;單位:kvarh,換算:-2
高精度電能量∷=long64-unsigned剔交;單位:kvarh肆饶,換算:-4
0062 1 B 相第二象限無功電能 電能量∷=double-long-unsigned;單位:kvarh岖常,換算:-2
高精度電能量∷=long64-unsigned驯镊;單位:kvarh,換算:-4
0063 1 C 相第二象限無功電能 電能量∷=double-long-unsigned竭鞍;單位:kvarh板惑,換算:-2
高精度電能量∷=long64-unsigned;單位:kvarh偎快,換算:-4
0070 1 第三象限無功電能 電能量∷=double-long-unsigned洒放;單位:kvarh,換算:-2
高精度電能量∷=long64-unsigned滨砍;單位:kvarh,換算:-4
0071 1 A 相第三象限無功電能 電能量∷=double-long-unsigned妖异;單位:kvarh惋戏,換算:-2
高精度電能量∷=long64-unsigned;單位:kvarh他膳,換算:-4
0072 1 B 相第三象限無功電能 電能量∷=double-long-unsigned响逢;單位:kvarh,換算:-2
高精度電能量∷=long64-unsigned棕孙;單位:kvarh舔亭,換算:-4
0073 1 C 相第三象限無功電能 電能量∷=double-long-unsigned;單位:kvarh蟀俊,換算:-2
高精度電能量∷=long64-unsigned钦铺;單位:kvarh,換算:-4
0080 1 第四象限無功電能 電能量∷=double-long-unsigned肢预;單位:kvarh矛洞,換算:-2
高精度電能量∷=long64-unsigned;單位:kvarh烫映,換算:-4
0081 1 A 相第四象限無功電能 電能量∷=double-long-unsigned沼本;單位:kvarh,換算:-2
高精度電能量∷=long64-unsigned锭沟;單位:kvarh抽兆,換算:-4
0082 1 B 相第四象限無功電能 電能量∷=double-long-unsigned;單位:kvarh族淮,換算:-2
高精度電能量∷=long64-unsigned辫红;單位:kvarh凭涂,換算:-4
0083 1 C 相第四象限無功電能 電能量∷=double-long-unsigned;單位:kvarh厉熟,換算:-2
高精度電能量∷=long64-unsigned导盅;單位:kvarh,換算:-4
0090 1 正向視在電能 電能量∷=double-long-unsigned揍瑟;單位:kVAh白翻,換算:-2
高精度電能量∷=long64-unsigned;單位:kVAh绢片,換算:-4
0091 1 A 相正向視在電能 電能量∷=double-long-unsigned滤馍;單位:kVAh,換算:-2
高精度電能量∷=long64-unsigned底循;單位:kVAh巢株,換算:-4
0092 1 B 相正向視在電能 電能量∷=double-long-unsigned;單位:kVAh熙涤,換算:-2
高精度電能量∷=long64-unsigned阁苞;單位:kVAh,換算:-4
0093 1 C 相正向視在電能 電能量∷=double-long-unsigned;單位:kVAh八孝,換算:-2
高精度電能量∷=long64-unsigned躺翻;單位:kVAh,換算:-4
00A0 1 反向視在電能 電能量∷=double-long-unsigned骚灸;單位:kVAh,換算:-2
高精度電能量∷=long64-unsigned慌植;單位:kVAh甚牲,換算:-4
00A1 1 A 相反向視在電能 電能量∷=double-long-unsigned;單位:kVAh蝶柿,換算:-2
高精度電能量∷=long64-unsigned丈钙;單位:kVAh,換算:-4
00A2 1 B 相反向視在電能 電能量∷=double-long-unsigned交汤;單位:kVAh著恩,換算:-2
高精度電能量∷=long64-unsigned;單位:kVAh蜻展,換算:-4
00A3 1 C 相反向視在電能 電能量∷=double-long-unsigned喉誊;單位:kVAh,換算:-2
高精度電能量∷=long64-unsigned纵顾;單位:kVAh伍茄,換算:-4
0110 1 正向有功基波總電能 電能量∷=double-long-unsigned;單位:kWh施逾,換算:-2
高精度電能量∷=long64-unsigned敷矫;單位:kWh例获,換算:-4
0111 1 A 相正向有功基波電能 電能量∷=double-long-unsigned;單位:kWh曹仗,換算:-2
高精度電能量∷=long64-unsigned榨汤;單位:kWh,換算:-4
0112 1 B 相正向有功基波電能 電能量∷=double-long-unsigned怎茫;單位:kWh收壕,換算:-2
高精度電能量∷=long64-unsigned;單位:kWh轨蛤,換算:-4
0113 1 C 相正向有功基波電能 電能量∷=double-long-unsigned蜜宪;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned祥山;單位:kWh圃验,換算:-4
0120 1 反向有功基波總電能 電能量∷=double-long-unsigned;單位:kWh缝呕,換算:-2
高精度電能量∷=long64-unsigned澳窑;單位:kWh,換算:-4
0121 1 A 相反向有功基波電能 電能量∷=double-long-unsigned供常;單位:kWh摊聋,換算:-2
高精度電能量∷=long64-unsigned;單位:kWh话侧,換算:-4
0122 1 B 相反向有功基波電能 電能量∷=double-long-unsigned;單位:kWh闯参,換算:-2
高精度電能量∷=long64-unsigned瞻鹏;單位:kWh,換算:-4
0123 1 C 相反向有功基波電能 電能量∷=double-long-unsigned鹿寨;單位:kWh新博,換算:-2
高精度電能量∷=long64-unsigned;單位:kWh脚草,換算:-4
0210 1 正向有功諧波總電能 電能量∷=double-long-unsigned赫悄;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned馏慨;單位:kWh埂淮,換算:-4
0211 1 A 相正向有功諧波電能 電能量∷=double-long-unsigned;單位:kWh写隶,換算:-2
高精度電能量∷=long64-unsigned倔撞;單位:kWh,換算:-4
0212 1 B 相正向有功諧波電能 電能量∷=double-long-unsigned慕趴;單位:kWh痪蝇,換算:-2
高精度電能量∷=long64-unsigned鄙陡;單位:kWh,換算:-4
0213 1 C 相正向有功諧波電能 電能量∷=double-long-unsigned躏啰;單位:kWh趁矾,換算:-2
高精度電能量∷=long64-unsigned;單位:kWh给僵,換算:-4
0220 1 反向有功諧波總電能 電能量∷=double-long-unsigned昂芜;單位:kWh鸭栖,換算:-2
高精度電能量∷=long64-unsigned;單位:kWh,換算:-4
0221 1 A 相反向有功諧波電能 電能量∷=double-long-unsigned蚯姆;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned忠荞;單位:kWh多搀,換算:-4
0222 1 B 相反向有功諧波電能 電能量∷=double-long-unsigned;單位:kWh侧甫,換算:-2
高精度電能量∷=long64-unsigned珊佣;單位:kWh,換算:-4
0223 1 C 相反向有功諧波電能 電能量∷=double-long-unsigned披粟;單位:kWh咒锻,換算:-2
高精度電能量∷=long64-unsigned;單位:kWh守屉,換算:-4
0300 1 銅損有功總電能補償量 電能量∷=double-long-unsigned惑艇;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned拇泛;單位:kWh滨巴,換算:-4
0301 1 A 相銅損有功電能補償量 電能量∷=double-long-unsigned;單位:kWh俺叭,換算:-2
高精度電能量∷=long64-unsigned恭取;單位:kWh,換算:-4
0302 1 B 相銅損有功電能補償量 電能量∷=double-long-unsigned熄守;單位:kWh蜈垮,換算:-2
高精度電能量∷=long64-unsigned;單位:kWh裕照,換算:-4
0303 1 C 相銅損有功電能補償量 電能量∷=double-long-unsigned攒发;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned晋南;單位:kWh晨继,換算:-4
0400 1 鐵損有功總電能補償量 電能量∷=double-long-unsigned;單位:kWh搬俊,換算:-2
高精度電能量∷=long64-unsigned紊扬;單位:kWh蜒茄,換算:-4
0401 1 A 相鐵損有功電能補償量 電能量∷=double-long-unsigned;單位:kWh餐屎,換算:-2
高精度電能量∷=long64-unsigned檀葛;單位:kWh,換算:-4
0402 1 B 相鐵損有功電能補償量 電能量∷=double-long-unsigned腹缩;單位:kWh屿聋,換算:-2
高精度電能量∷=long64-unsigned;單位:kWh藏鹊,換算:-4
0403 1 C 相鐵損有功電能補償量 電能量∷=double-long-unsigned润讥;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned盘寡;單位:kWh楚殿,換算:-4
0500 1 關(guān)聯(lián)總電能 電能量∷=double-long-unsigned;單位:kWh竿痰,換算:-2
高精度電能量∷=long64-unsigned脆粥;單位:kWh,換算:-4
0501 1 A 相關(guān)聯(lián)電能 電能量∷=double-long-unsigned影涉;單位:kWh变隔,換算:-2
高精度電能量∷=long64-unsigned;單位:kWh蟹倾,換算:-4
0502 1 B 相關(guān)聯(lián)電能 電能量∷=double-long-unsigned匣缘;單位:kWh,換算:-2
高精度電能量∷=long64-unsigned鲜棠;單位:kWh肌厨,換算:-4
0503 1 C 相關(guān)聯(lián)電能 電能量∷=double-long-unsigned;單位:kWh岔留,換算:-2
高精度電能量∷=long64-unsigned夏哭;單位:kWh检柬,換算:-4

A.2 最大需量類對象

有關(guān)最大需量類的對象標識定義見下表

對象標識 OI 接口類 IC 對象名稱 實例的對象屬性及方法定義
1010 2 正向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW献联,換算:-4
1011 2 A 相正向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW,換算:-4
1012 2 B 相正向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW何址,換算:-4
1013 2 C 相正向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW里逆,換算:-4
1020 2 反向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW甚颂,換算:-4
1021 2 A 相反向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW摔认,換算:-4
1022 2 B 相反向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW,換算:-4
1023 2 C 相反向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW圾另,換算:-4
1030 2 組合無功 1 最大需量 最大需量值∷=double-long
單位:kvar偎血,換算:-4
1031 2 A 相組合無功 1 最大需量 最大需量值∷=double-long
單位:kvar诸衔,換算:-4
1032 2 B 相組合無功 1 最大需量 最大需量值∷=double-long
單位:kvar盯漂,換算:-4
1033 2 C 相組合無功 1 最大需量 最大需量值∷=double-long
單位:kvar,換算:-4
1040 2 組合無功 2 最大需量 最大需量值∷=double-long
單位:kvar笨农,換算:-4
1041 2 A 相組合無功 2 最大需量 最大需量值∷=double-long
單位:kvar就缆,換算:-4
1042 2 B 相組合無功 2 最大需量 最大需量值∷=double-long
單位:kvar,換算:-4
1043 2 C 相組合無功 2 最大需量 最大需量值∷=double-long
單位:kvar谒亦,換算:-4
1050 2 第一象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar竭宰,換算:-4
1051 2 A 相第一象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar,換算:-4
1052 2 B 相第一象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar份招,換算:-4
1053 2 C 相第一象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar切揭,換算:-4
1060 2 第二象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar,換算:-4
1061 2 A 相第二象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar锁摔,換算:-4
1062 2 B 相第二象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar廓旬,換算:-4
1063 2 C 相第二象限最大需量 最大需量值∷=double-long-unsigned,單
位:kvar鄙漏,換算:-4
1070 2 第三象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar嗤谚,換算:-4
1071 2 A 相第三象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar,換算:-4
1072 2 B 相第三象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar怔蚌,換算:-4
1073 2 C 相第三象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar巩步,換算:-4
1080 2 第四象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar,換算:-4
1081 2 A 相第四象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar桦踊,換算:-4
1082 2 B 相第四象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar椅野,換算:-4
1083 2 C 相第四象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar,換算:-4
1090 2 正向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA籍胯,換算:-4
1091 2 A 相正向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA竟闪,換算:-4
1092 2 B 相正向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA,換算:-4
1093 2 C 相正向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA杖狼,換算:-4
10A0 2 反向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA炼蛤,換算:-4
10A1 2 A 相反向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA,換算:-4
10A2 2 B 相反向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA蝶涩,換算:-4
10A3 2 C 相反向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA理朋,換算:-4
1110 2 凍結(jié)周期內(nèi)正向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW,換算:-4
1111 2 凍結(jié)周期內(nèi) A 相正向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW绿聘,換算:-4
1112 2 凍結(jié)周期內(nèi) B 相正向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW嗽上,換算:-4
1113 2 凍結(jié)周期內(nèi) C 相正向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW,換算:-4
1120 2 凍結(jié)周期內(nèi)反向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW熄攘,換算:-4
1121 2 凍結(jié)周期內(nèi) A 相反向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW兽愤,換算:-4
1122 2 凍結(jié)周期內(nèi) B 相反向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW,換算:-4
1123 2 凍結(jié)周期內(nèi) C 相反向有功最大需量 最大需量值∷=double-long-unsigned
單位:kW,換算:-4
1130 2 凍結(jié)周期內(nèi)組合無功 1 最大需量 最大需量值∷=double-long
單位:kvar浅萧,換算:-4
1131 2 凍結(jié)周期內(nèi) A 相組合無功 1 最大需量 最大需量值∷=double-long
單位:kvar逐沙,換算:-4
1132 2 凍結(jié)周期內(nèi) B 相組合無功 1 最大需量 最大需量值∷=double-long
單位:kvar,換算:-4
1133 2 凍結(jié)周期內(nèi) C 相組合無功 1 最大需量 最大需量值∷=double-long
單位:kvar洼畅,換算:-4
1140 2 凍結(jié)周期內(nèi)組合無功 2 最大需量 最大需量值∷=double-long
單位:kvar酱吝,換算:-4
1141 2 凍結(jié)周期內(nèi) A 相組合無功 2 最大需量 最大需量值∷=double-long
單位:kvar,換算:-4
1142 2 凍結(jié)周期內(nèi) B 相組合無功 2 最大需量 最大需量值∷=double-long
單位:kvar土思,換算:-4
1143 2 凍結(jié)周期內(nèi) C 相組合無功 2 最大需量 最大需量值∷=double-long
單位:kvar务热,換算:-4
1150 2 凍結(jié)周期內(nèi)第一象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar,換算:-4
1151 2 凍結(jié)周期內(nèi) A 相第一象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar己儒,換算:-4
1152 2 凍結(jié)周期內(nèi) B 相第一象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar崎岂,換算:-4
1153 2 凍結(jié)周期內(nèi) C 相第一象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar,換算:-4
1160 2 凍結(jié)周期內(nèi)第二象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar闪湾,換算:-4
1161 2 凍結(jié)周期內(nèi) A 相第二象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar冲甘,換算:-4
1162 2 凍結(jié)周期內(nèi) B 相第二象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar,換算:-4
1163 2 凍結(jié)周期內(nèi) C 相第二象限最大需量 最大需量值∷=double-long-unsigned途样,單
位:kvar江醇,換算:-4
1170 2 凍結(jié)周期內(nèi)第三象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar,換算:-4
1171 2 凍結(jié)周期內(nèi) A 相第三象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar何暇,換算:-4
1172 2 凍結(jié)周期內(nèi) B 相第三象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar陶夜,換算:-4
1173 2 凍結(jié)周期內(nèi) C 相第三象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar,換算:-4
1180 2 凍結(jié)周期內(nèi)第四象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar裆站,換算:-4
1181 2 凍結(jié)周期內(nèi) A 相第四象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar咧织,換算:-4
1182 2 凍結(jié)周期內(nèi) B 相第四象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar扎即,換算:-4
1183 2 凍結(jié)周期內(nèi) C 相第四象限最大需量 最大需量值∷=double-long-unsigned
單位:kvar奇适,換算:-4
1190 2 凍結(jié)周期內(nèi)正向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA肢专,換算:-4
1191 2 凍結(jié)周期內(nèi) A 相正向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA,換算:-4
1192 2 凍結(jié)周期內(nèi) B 相正向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA肩袍,換算:-4
1193 2 凍結(jié)周期內(nèi) C 相正向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA杭棵,換算:-4
11A0 2 凍結(jié)周期內(nèi)反向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA,換算:-4
11A1 2 凍結(jié)周期內(nèi) A 相反向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA氛赐,換算:-4
11A2 2 凍結(jié)周期內(nèi) B 相反向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA魂爪,換算:-4
11A3 2 凍結(jié)周期內(nèi) C 相反向視在最大需量 最大需量值∷=double-long-unsigned
單位:kVA,換算:-4

注:組合無功最大需量的正負數(shù)是用來標志潮流的方向鹰祸,組合無功最大需量從參與組合無功電能運算的象限中抽取最大值甫窟,如果來自象限3密浑、4蛙婴,以負數(shù)上傳。

A.3 變量類對象

有關(guān)變量類的對象標識定義見下表尔破。

對象標識
OI
接口類
IC
對象名稱 實例的對象屬性及方法定義
2000 3 電壓 數(shù)據(jù)類型:long-unsigned街图,單位:V浇衬,換算:-1
2001 3 電流 數(shù)據(jù)類型:double-long,單位:A餐济,換算:-3
屬性 4 零線電流∷=double-long, 單位:A耘擂,換算:-3
2002 3 電壓相角 數(shù)據(jù)類型:long-unsigned,單位:度絮姆,換算:-1
2003 3 電壓電流相角 數(shù)據(jù)類型:long-unsigned醉冤,單位:度,換算:-1
2004 4 有功功率 數(shù)據(jù)類型:double-long篙悯,單位:W蚁阳,換算:-1
2005 4 無功功率 數(shù)據(jù)類型:double-long,單位:var鸽照,換算:-1
2006 4 視在功率 數(shù)據(jù)類型:double-long螺捐,單位:VA,換算:-1
2007 4 一分鐘平均有功功率 數(shù)據(jù)類型:double-long矮燎,單位:W定血,換算:-1
2008 4 一分鐘平均無功功率 數(shù)據(jù)類型:double-long,單位:var诞外,換算:-1
2009 4 一分鐘平均視在功率 數(shù)據(jù)類型:double-long澜沟,單位:VA,換算:-1
200A 4 功率因數(shù) 數(shù)據(jù)類型:long峡谊,單位:無倔喂,換算:-3
200B 3 電壓波形失真度 數(shù)據(jù)類型:long,單位:%靖苇,換算:-2
200C 3 電流波形失真度 數(shù)據(jù)類型:long席噩,單位:%,換算:-2
200D 5 電壓諧波含有量(總及 2…n 次) 數(shù)據(jù)類型:long贤壁,單位:%悼枢,換算:-2
200E 5 電流諧波含有量(總及 2…n 次) 數(shù)據(jù)類型:long,單位:%脾拆,換算:-2
200F 6 電網(wǎng)頻率 數(shù)據(jù)類型:long-unsigned馒索,單位:Hz,換算:-2
2010 6 表內(nèi)溫度 數(shù)據(jù)類型:long名船,單位:℃绰上,換算:-1
2011 6 時鐘電池電壓 數(shù)據(jù)類型:long-unsigned,單位:V渠驼,換算:-2
2012 6 停電抄表電池電壓 數(shù)據(jù)類型:long-unsigned蜈块,單位:V,換算:-2
2013 6 時鐘電池工作時間 數(shù)據(jù)類型:double-long-unsigned,單位:分鐘百揭,無換算
2014 6 電能表運行狀態(tài)字 數(shù)據(jù)類型:array bit-string爽哎,無單位,無換算器一,包括電能
表運行狀態(tài)字 1…7课锌,見附錄 G
2015 6 電能表跟隨上報狀態(tài)字 數(shù)據(jù)類型:bit-string(SIZE(32))[,無單位祈秕,無換算渺贤,見附錄G
屬性 4(電能表跟隨上報模式字)∷= bit-string(SIZE(32))
方法 127(確認電能表跟隨上報狀態(tài)字)∷=
bit-string(SIZE(32))
2017 6 當前有功需量 數(shù)據(jù)類型:double-long,單位:kW请毛,換算:-4
2018 6 當前無功需量 數(shù)據(jù)類型:double-long购城,單位:kvar鸳碧,換算:-4
2019 6 當前視在需量 數(shù)據(jù)類型:double-long,單位:kVA,換算:-4
201A 6 當前電價 數(shù)據(jù)類型:double-long-unsigned胯盯,單位:元/kWh一疯,換算:
-4
201B 6 當前費率電價 數(shù)據(jù)類型:double-long-unsigned柔纵,單位:元/kWh笆载,換算:
-4
201C 6 當前階梯電價 數(shù)據(jù)類型:double-long-unsigned,單位:元/kWh鳍征,換算: -4
201E 8 事件發(fā)生時間 數(shù)據(jù)類型:date_time_s
2020 8 事件結(jié)束時間 數(shù)據(jù)類型:date_time_s
2021 8 數(shù)據(jù)凍結(jié)時間 數(shù)據(jù)類型:date_time_s
2022 8 事件記錄序號 數(shù)據(jù)類型:double-long-unsigned
2023 8 凍結(jié)記錄序號 數(shù)據(jù)類型:double-long-unsigned
2024 8 事件發(fā)生源 具體對象定義黍翎。
2025 8 事件當前值 structure
{
 事件發(fā)生次數(shù) double-long-unsigned,
 事件累計時間 double-long-unsigned(單位:秒艳丛,無換算)
}
2026 6 電壓不平衡率 數(shù)據(jù)類型:long-unsigned匣掸,單位:%,換算:-2
2027 6 電流不平衡率 數(shù)據(jù)類型:long-unsigned氮双,單位:%碰酝,換算:-2
2028 6 負載率 數(shù)據(jù)類型:long-unsigned,單位:%戴差,換算:-2
2029 6 安時值 屬性 2 安時數(shù)值∷=array 相安時值
相安時值∷=double-long-unsigned送爸,單位:Ah,換算:-2
相安時值包總暖释、A袭厂、B、C 相球匕。
202A 8 目標服務(wù)器地址 屬性 2∷=TSA
202C 8 (當前)錢包文件 數(shù)值∷=structure
{
 剩余金額 double-long-unsigned(單位:元纹磺,換算:-2),
 購電次數(shù) double-long-unsigned
}
202D 6 (當前)透支金額 數(shù)據(jù)類型:double-long-unsigned亮曹,單位:元橄杨,換算:-2
202E 6 累計購電金額 數(shù)據(jù)類型:double-long-unsigned秘症,單位:元,換算:-2
2031 6 月度用電量 屬性 2 用電量∷=double-long-unsigned讥珍,
單位:kWh,換算:-2
2032 6 階梯結(jié)算用電量 屬性 2 用電量∷=double-long-unsigned窄瘟,
單位:kWh衷佃,換算:-2
2040 6 控制命令執(zhí)行狀態(tài)字 數(shù)據(jù)類型:bit-string(SIZE(16)),無單位蹄葱,無換算
2041 6 控制命令錯誤狀態(tài)字 數(shù)據(jù)類型:bit-string(SIZE(16))氏义,無單位,無換算
2100 14 分鐘區(qū)間統(tǒng)計 統(tǒng)計周期單位為分鐘
2101 14 小時區(qū)間統(tǒng)計 統(tǒng)計周期單位為小時
2102 14 日區(qū)間統(tǒng)計 統(tǒng)計周期單位為日
2103 14 月區(qū)間統(tǒng)計 統(tǒng)計周期單位為月
2104 14 年區(qū)間統(tǒng)計 統(tǒng)計周期單位為年
2110 15 分鐘平均 統(tǒng)計周期單位為分鐘
2111 15 小時平均 統(tǒng)計周期單位為時
2112 15 日平均 統(tǒng)計周期單位為日
2113 15 月平均 統(tǒng)計周期單位為月
2114 15 年平均 統(tǒng)計周期單位為年
2120 16 分鐘極值 統(tǒng)計周期單位為分鐘
2121 16 小時極值 統(tǒng)計周期單位為時
2122 16 日極值 統(tǒng)計周期單位為日
2123 16 月極值 統(tǒng)計周期單位為月
2124 16 年極值 統(tǒng)計周期單位為年
2131 6 當月 A 相電壓合格率 屬性 2(電壓合格率數(shù)據(jù))∷=structure
{
 當日電壓合格率 電壓合格率图云,
 當月電壓合格率 電壓合格率
}
電壓合格率∷=structure
{
 電壓監(jiān)測時間 double-long-unsigned(單位:分鐘惯悠,無換算),
 電壓合格率 long-unsigned(單位:%竣况,換算:-2)克婶, 電壓超限率 long-unsigned(單位:%,換算:-2)丹泉,
 電壓超上限時間 double-long-unsigned(單位:分鐘情萤, 無換算),
 電壓超下限時間 double-long-unsigned(單位:分鐘摹恨, 無換算)
}
2132 6 當月 B 相電壓合格率 同 2131
2133 6 當月 C 相電壓合格率 同 2131
2140 2 日最大有功功率及發(fā)生時間 最大功率及發(fā)生時間∷=structure
{
 最大功率值 double-long-unsigned筋岛, 發(fā)生時間 date_time_s
}
功率單位:kW,換算:-4
2141 2 月最大有功功率及發(fā)生時間 同 2140晒哄。
2200 6 通信流量 數(shù)值∷=structure
{
 當日通信流量 double-long-unsigned睁宰,
 當月通信流量 double-long-unsigned
}
單位:byte,換算:0
2203 6 供電時間 數(shù)值∷=structure
{
 日供電累計時間 double-long-unsigned寝凌,
 月供電累計時間 double-long-unsigned
}
單位:分鐘柒傻,換算:0
2204 6 復(fù)位次數(shù) 數(shù)值∷=structure
{
 日復(fù)位累計次數(shù) long-unsigned,
 月復(fù)位累計次數(shù) long-unsigned
}
2301 23 總加組 1
2302 23 總加組 2
2303 23 總加組 3
2304 23 總加組 4
2305 23 總加組 5
2306 23 總加組 6
2307 23 總加組 7
2308 23 總加組 8
2401 12 脈沖計量 1
2402 12 脈沖計量 2
2403 12 脈沖計量 3
2404 12 脈沖計量 4
2405 12 脈沖計量 5
2406 12 脈沖計量 6
2407 12 脈沖計量 7
2408 12 脈沖計量 8
2500 6 累計水(熱)流量 數(shù)據(jù)類型:double-long-unsigned较木,單位:m3诅愚,換算:-4
(注:水表和熱表共用)
2501 6 累計氣流量 數(shù)據(jù)類型:double-long-unsigned,單位:m3劫映,換算:-4
2502 6 累計熱量 數(shù)據(jù)類型:double-long-unsigned违孝,單位:J,換算:-2
2503 6 熱功率 數(shù)據(jù)類型:double-long-unsigned泳赋,單位:J/h雌桑,換算:-2
2504 6 累計工作時間 數(shù)據(jù)類型:double-long-unsigned,單位:小時祖今,換算:0
2505 6 水溫 數(shù)值∷=structure
{
 供水溫度 double-long-unsigned校坑,
 回水溫度 double-long-unsigned
}
單位:℃拣技,換算:-2玖雁。
2506 6 (儀表)狀態(tài) ST 數(shù)值∷=structure
{
 閥門狀態(tài) enum{開(0)谎柄,關(guān)(1),保留(2)中剩,異常(3)}邪驮,
 電池電壓 enum{正常(0)莫辨,欠壓(0)}
}
  • 三相三線電能表

    • 電壓 A 相為 Uab,B 相為 0毅访,C 相為 Ucb
    • 電流 A 相為 Ia沮榜,B 相為 0,C 相為 Ic
    • 功率因數(shù) A 相為 Uab 與 Ia 的夾角余弦喻粹,B 相為 0蟆融,C 相為 Ucb 與 Ic 的夾角余弦
    • 相角 A 相為 Uab 與 Ia 的夾角,B 相為 0守呜,C 相為 Ucb 與 Ic 的夾角
  • 電流型酥、有功功率、無功功率查乒、視在功率冕末、功率因數(shù)、當前有功需量侣颂、當前無功需量档桃、當前視在需量、表內(nèi)溫度按潮流方向分為正負數(shù)憔晒,正數(shù)代表輸入藻肄,負數(shù)代表輸出

  • 需量一定意義上也可稱作平均功率,因此它與瞬時功率一樣有潮流方向的區(qū)分

  • 當前有功需量拒担、當前無功需量嘹屯、當前視在需量是最近一段時間的平均功率

  • 表內(nèi)溫度存在零上和零下的區(qū)別,正數(shù)為攝氏零上从撼,負數(shù)為攝氏零下

  • 相角測量范圍是 0…360 度

  • 組合無功最大需量的正負數(shù)是用來標志潮流的方向州弟,組合無功最大需量從參與組合電能運算的象限中抽取最大值,如果來自象限 3低零、4婆翔,以負數(shù)上傳

A.4 事件類對象

有關(guān)事件類的對象標識定義見下。

示例:

  • 對象標識 OI

    • 接口類 IC
    • 對象名稱
    • 實例的對象屬性及方法定義
  • 3000

    • 24
    • 電能表失壓事件
    • 屬性 5(配置參數(shù))∷=structure
      {
       電壓觸發(fā)上限 long-unsigned(單位:V掏婶,換算:-1)啃奴,
       電壓恢復(fù)下限 long-unsigned(單位:V,換算:-1)雄妥,
       電流觸發(fā)下限 double-long(單位:A最蕾,換算:-4)依溯,
       判定延時時間 unsigned(單位:s,換算:0)
      }
    • 屬性 13(失壓統(tǒng)計)∷=structure
      {
       事件發(fā)生總次數(shù) double-long-unsigned瘟则,
       事件總累計時間 double-long-unsigned(單位:秒黎炉,無換算),
       最近一次失壓發(fā)生時間 date_time_s醋拧,
       最近一次失壓結(jié)束時間 date_time_s
      }
    • 事件發(fā)生總次數(shù):A慷嗜、B、C 相失壓次數(shù)之和
    • 事件總累計時間:A趁仙、B洪添、C 相失壓次數(shù)累計時間之和
    • 最近一次失壓發(fā)生時間:A垦页、B雀费、C 相中最近發(fā)生的那次失壓發(fā)生時間
    • 最近一次失壓結(jié)束時間:A、B痊焊、C 相中最近發(fā)生的那次失壓結(jié)束時間
  • 3001

    • 24
    • 電能表欠壓事件
    • 屬性 5(配置參數(shù))∷=structure
      {
       電壓觸發(fā)上限 long-unsigned(單位:V盏袄,換算:-1),
       判定延時時間 unsigned(單位:s薄啥,換算:0)
      }
  • 3002

    • 24
    • 電能表過壓事件
    • 屬性 5(配置參數(shù))∷=structure
      {
       電壓觸發(fā)下限 long-unsigned(單位:V辕羽,換算:-1),
       判定延時時間 unsigned(單位:s垄惧,換算:0)
      }
  • 3003

    • 24
    • 電能表斷相事件
    • 屬性 5(配置參數(shù))∷=structure
      {
       電壓觸發(fā)上限 long-unsigned(單位:V刁愿,換算:-1),
       電流觸發(fā)上限 double-long(單位:A到逊,換算:-4)铣口,
       判定延時時間 unsigned(單位:s,換算:0)
      }
  • 3004

    • 24
    • 電能表失流事件
    • 屬性 5(配置參數(shù))∷=structure
      {
       電壓觸發(fā)下限 long-unsigned(單位:V觉壶,換算:-1)脑题,
       電流觸發(fā)上限 double-long(單位:A,換算:-4)铜靶,
       電流觸發(fā)下限 double-long(單位:A,換算:-4),
       判定延時時間 unsigned(單位:s循狰,換算:0)
      }
  • 3005

    • 24
    • 電能表過流事件
    • 屬性 5(配置參數(shù))∷=structure
      {
       電流觸發(fā)下限 double-long(單位:A榛做,換算:-4),
       判定延時時間 unsigned(單位:s蚕苇,換算:0)
      }
  • 3006

    • 24
    • 電能表斷流事件
    • 屬性 5(配置參數(shù))∷=structure
      {
       電壓觸發(fā)下限 long-unsigned(單位:V旗芬,換算:-1),
       電流觸發(fā)上限 double-long(單位:A捆蜀,換算:-4)疮丛,
       判定延時時間 unsigned(單位:s幔嫂,換算:0)
      }
  • 3007

    • 24
    • 電能表功率反向事件
    • 屬性 5(配置參數(shù))∷=structure
      {
       有功功率觸發(fā)下限 double-long(單位:W,換算:-1)誊薄,
       判定延時時間 unsigned(單位:s履恩,換算:0)
      }
  • 3008

    • 24
    • 電能表過載事件
    • 屬性 5(配置參數(shù))∷=structure
      {
       有功功率觸發(fā)下限 double-long(單位:W,換算:-1)呢蔫,
       判定延時時間 unsigned(單位:s切心,換算:0)
      }
  • 3009

    • 7
    • 電能表正向有功需量超限事件
    • 屬性 2(事件記錄表)∷=array 電能表需量超限事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       觸發(fā)下限 double-long-unsigned(單位:kW,換算:-4)片吊,
       判定延時時間 unsigned(單位:s绽昏,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 300A

    • 7
    • 電能表反向有功需量超限事件
    • 屬性 2(事件記錄表)∷=array 電能表需量超限事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       觸發(fā)下限 double-long-unsigned(單位:kW,換算:-4)俏脊,
       判定延時時間 unsigned(單位:s全谤,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 300B

    • 24
    • 電能表無功需量超限事件
    • 屬性 5(配置參數(shù))∷=structure
      {
       觸發(fā)下限 double-long-unsigned(單位:kvar,換算:-4)爷贫,
       判定延時時間 unsigned(單位:s认然,換算:0)
      }
    • 屬性 6(事件記錄表 1)∷=array 電能表需量超限事件單元
    • 屬性 7(事件記錄表 2)∷=array 電能表需量超限事件單元
    • 屬性 8(事件記錄表 3)∷=array 電能表需量超限事件單元
    • 屬性 9(事件記錄表 4)∷=array 電能表需量超限事件單元
  • 300C

    • 7
    • 電能表功率因數(shù)超下限事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       下限閥值 long(單位:%,換算:-1)漫萄,
       判定延時時間 unsigned(單位:s卷员,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 300D

    • 7
    • 電能表全失壓事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       
      }
    • 事件發(fā)生源∷=NULL
  • 300E

    • 7
    • 電能表輔助電源掉電事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       判定延時 unsigned(單位:s,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 300F

    • 7
    • 電能表電壓逆相序事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       判定延時 unsigned(單位:s腾务,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 3010

    • 7
    • 電能表電流逆相序事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       判定延時 unsigned(單位:s毕骡,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 3011

    • 7
    • 電能表掉電事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       判定延時 unsigned(單位:s,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 3012

    • 7
    • 電能表編程事件
    • 屬性 2(事件記錄表)∷=array 編程記錄事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
  • 3013

    • 7
    • 電能表清零事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3014

    • 7
    • 電能表需量清零事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3015

    • 7
    • 電能表事件清零事件
    • 屬性 2(事件記錄表)∷=array 事件清零事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3016

    • 7
    • 電能表校時事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3017

    • 7
    • 電能表時段表編程事件
    • 屬性 2(事件記錄表)∷=array 電能表時段表編程事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3018

    • 7
    • 電能表時區(qū)表編程事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3019

    • 7
    • 電能表周休日編程事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 301A

    • 7
    • 電能表結(jié)算日編程事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 301B

    • 7
    • 電能表開蓋事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 301C

    • 7
    • 電能表開端鈕盒事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 301D

    • 7
    • 電能表電壓不平衡事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       限值 long(單位:%岩瘦,換算:-2)未巫,
       判定延時時間 unsigned(單位:s,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 301E

    • 7
    • 電能表電流不平衡事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       限值 long(單位:%担钮,換算:-2)橱赠,
       判定延時時間 unsigned(單位:s,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 301F

    • 7
    • 電能表跳閘事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3020

    • 7
    • 電能表合閘事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3021

    • 7
    • 電能表節(jié)假日編程事件
    • 屬性 2(事件記錄表)∷=array 電能表節(jié)假日編程事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3022

    • 7
    • 電能表有功組合方式編程事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3023

    • 7
    • 電能表無功組合方式編程事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=enum
      {
       無功組合方式 1 特征字(0)箫津,
       無功組合方式 2 特征字(1)
      }
  • 3024

    • 7
    • 電能表費率參數(shù)表編程事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3025

    • 7
    • 電能表階梯表編程事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3026

    • 7
    • 電能表密鑰更新事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3027

    • 7
    • 電能表異常插卡事件
    • 屬性 2(事件記錄表)∷=array 電能表異常插卡記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 屬性 11(非法插卡總次數(shù))∷=double-long-unsigned
    • 事件發(fā)生源∷=NULL
  • 3028

    • 7
    • 電能表購電記錄
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3029

    • 7
    • 電能表退費記錄
    • 屬性 2(事件記錄表)∷=array 電能表退費記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 302A

    • 7
    • 電能表恒定磁場干擾事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 事件發(fā)生源∷=NULL
  • 302B

    • 7
    • 電能表負荷開關(guān)誤動作事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 事件發(fā)生源∷=NULL
  • 302C

    • 7
    • 電能表電源異常事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 事件發(fā)生源∷=NULL
  • 302D

    • 7
    • 電能表電流嚴重不平衡事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       限值 long(單位:%狭姨,換算:-2)
       判定延時時間 unsigned(單位:s,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 302E

    • 7
    • 電能表時鐘故障事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       判定延時 unsigned(單位:s苏遥,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 302F

    • 7
    • 電能表計量芯片故障事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       判定延時 unsigned(單位:s饼拍,換算:0)
      }
    • 事件發(fā)生源∷=NULL
  • 3030

    • 7
    • 通信模塊變更事件
    • 屬性 2(事件記錄表)∷=array 通信模塊變更事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       判定延時 unsigned(單位:s,換算:0)
      }
    • 事件發(fā)生源∷=OAD
    • 事件發(fā)生源為通信模塊 OAD
  • 3100

    • 7
    • 終端初始化事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3101

    • 7
    • 終端版本變更事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3104

    • 7
    • 終端狀態(tài)量變位事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3105

    • 7
    • 電能表時鐘超差事件
    • 屬性 2(事件記錄表)∷=array 電能表時鐘超差記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       異常判別閾值 long-unsigned(單位:秒)田炭,
       關(guān)聯(lián)采集任務(wù)號 unsigned
      }
    • 事件發(fā)生源∷=TSA
    • 采集監(jiān)控任務(wù)中需要配置相關(guān) OAD 的采集任務(wù)
  • 3106

    • 7
    • 終端停/上電事件
    • 屬性 2(事件記錄表)∷=array 停/上電事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       停電數(shù)據(jù)采集配置參數(shù) structure
       {
        采集標志 bit-string(SIZE(8))师抄,
        停電事件抄讀時間間隔(小時) unsigned ,
        停電事件抄讀時間限值(分鐘) unsigned教硫,
        需要讀取停電事件電能表 array TSA
       }叨吮,
       停電事件甄別限值參數(shù) structure
       {
        停電時間最小有效間隔(分鐘) long-unsigned辆布,
        停電時間最大有效間隔(分鐘) long-unsigned,
        停電事件起止時間偏差限值(分鐘) long-unsigned茶鉴,
        停電事件時間區(qū)段偏差限值(分鐘) long-unsigned锋玲,
        停電發(fā)生電壓限值 long-unsigned(單位:V,換算:-1)涵叮,
        停電恢復(fù)電壓限值 long-unsigned(單位:V惭蹂,換算:-1)
       }
      }
    • 采集標志:
      • bit0:置“1”有效,置“0”無效
      • bit1:置“1”隨機選擇測量點割粮,置“0”只采集設(shè)置的測量點
    • 事件發(fā)生源∷=NULL
  • 3107

    • 7
    • 終端直流模擬量越上限事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       直流模擬量上限 double-long
      }
    • 事件發(fā)生源∷=OAD(直流模擬量號)
  • 3108

    • 7
    • 終端直流模擬量越下限事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       直流模擬量下限 double-long
      }
    • 事件發(fā)生源∷=OAD(直流模擬量號)
  • 3109

    • 7
    • 終端消息認證錯誤事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 310A

    • 7
    • 設(shè)備故障記錄
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=enum
      {
       終端主板內(nèi)存故障(0)盾碗,
       時鐘故障 (1),
       主板通信故障 (2)舀瓢,
       485 抄表故障 (3)廷雅,
       顯示板故障 (4),
       載波通道異常 (5)氢伟,
       內(nèi)卡初始化錯誤 (6)榜轿,
       ESAM 錯 誤 (7)
      }
  • 310B

    • 7
    • 電能表示度下降事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       關(guān)聯(lián)采集任務(wù)號 unsigned
      }
    • 事件發(fā)生源∷=TSA
    • 采集監(jiān)控任務(wù)中需要配置相關(guān) OAD 的采集任務(wù)
    • 注:目標服務(wù)器地址 TSA(Target Server Address)
  • 310C

    • 7
    • 電能量超差事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       閾值 double-long-unsigned(單位:%幽歼,無換算),
       關(guān)聯(lián)采集任務(wù)號 unsigned
      }
    • 事件發(fā)生源∷=TSA
    • 采集監(jiān)控任務(wù)中需要配置相關(guān) OAD 的采集任務(wù)
  • 310D

    • 7
    • 電能表飛走事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       閾值 double-long-unsigned(單位:%朵锣,無換算),
       關(guān)聯(lián)采集任務(wù)號 unsigned
      }
    • 事件發(fā)生源∷=TSA
    • 采集監(jiān)控任務(wù)中需要配置相關(guān) OAD 的采集任務(wù)
    • 注:閾值,yùzhí
  • 310E

    • 7
    • 電能表停走事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       閾值 TI,
       關(guān)聯(lián)采集任務(wù)號 unsigned
      }
    • 事件發(fā)生源∷=TSA
    • 采集監(jiān)控任務(wù)中需要配置相關(guān) OAD 的采集任務(wù)
  • 310F

    • 7
    • 終端抄表失敗事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       重試輪次 unsigned,
       關(guān)聯(lián)采集任務(wù)號 unsigned
      }
    • 事件發(fā)生源∷=TSA
  • 3110

    • 7
    • 月通信流量超限事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       通信流量門限 double-long-unsigned(單位:byte)
      }
    • 事件發(fā)生源∷=NULL
  • 3111

    • 7
    • 發(fā)現(xiàn)未知電能表事件
    • 屬性 2(事件記錄表)∷=array 發(fā)現(xiàn)未知電能表事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
  • 3112

    • 7
    • 跨臺區(qū)電能表事件
    • 屬性 2(事件記錄表)∷=array 垮臺區(qū)電能表事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
  • 3114

    • 7
    • 終端對時事件
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=NULL
  • 3115

    • 7
    • 遙控跳閘記錄
    • 屬性 2(事件記錄表)∷=array 遙控事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=OAD(繼電器單元)
  • 3116

    • 7
    • 有功總電能量差動越限事件記錄
    • 屬性 2(事件記錄表)∷=array 差動越限事件記錄單元
    • 屬性 6(配置參數(shù))∷=array 有功總電能量差動組配置
    • 有功總電能量差動組配置∷=structure
      {
       有功總電能量差動組序號 unsigned,
       對比的總加組 OI邓尤,
       參照的總加組 OI缚俏,
       參與差動的電能量的時間區(qū)間及對比方法標志 unsigned,
       差動越限相對偏差值 integer(單位:%溪胶,換算:0),
       差動越限絕對偏差值 long64(單位:kWh,換算:-4)
      }
    • 參與差動的電能量的時間區(qū)間及對比方法標志:
      • bit0…bit1 編碼表示電能量的時間跨度绞吁,取值范圍 0…2 依次表示 60 分鐘電量、30 分鐘電量唬格、15 分鐘電量家破,其他值無效
      • bit7 表示對比方法標志,置“0”:相對對比购岗,公式見公式 1汰聋;置“1”:絕對對比,公式見公式 2
        • 公式 1:| Q - q | / q × 100%
        • 公式 2:| Q - q |
          • Q:對比的總加組總電能量
          • q:參照的總加組總電能量
      • bit2…bit6 備用
  • 3117

    • 7
    • 輸出回路接入狀態(tài)變位事件記錄
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
  • 3118

    • 7
    • 終端編程記錄
    • 屬性 2(事件記錄表)∷=array 編程記錄事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
  • 3119

    • 7
    • 終端電流回路異常事件
    • 屬性 2(事件記錄表)∷=array 標準記錄事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=enum{短路(0)喊积,開路(1)}
  • 311A

    • 7
    • 電能表在網(wǎng)狀態(tài)切換事件
    • 屬性 2(事件記錄表)∷=array 電能表在網(wǎng)狀態(tài)切換事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       判定延時時間 long-unsigned(單位:s烹困,換算:0)
      }
    • 事件發(fā)生源∷=NULL
    • 此事件只記錄電表在網(wǎng)狀態(tài)變遷
  • 311B

    • 7
    • 終端對電表校時記錄
    • 屬性 2(事件記錄表)∷=array 終端對電表校時記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
  • 311C

    • 7
    • 電能表數(shù)據(jù)變更監(jiān)控記錄
    • 屬性 2(事件記錄表)∷=array 電能表數(shù)據(jù)變更監(jiān)控記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
       關(guān)聯(lián)采集任務(wù)序號 unsigned
      }
    • 事件發(fā)生源∷=TSA
  • 3200

    • 7
    • 功控跳閘記錄
    • 屬性 2(事件記錄表)∷=array 功控跳閘記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
  • 3201

    • 7
    • 電控跳閘記錄
    • 屬性 2(事件記錄表)∷=array 電控跳閘記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
  • 3202

    • 7
    • 購電參數(shù)設(shè)置記錄
    • 屬性 2(事件記錄表)∷=array 標準事件記錄單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
    • 事件發(fā)生源∷=OI
  • 3203

    • 7
    • 電控告警事件記錄
    • 屬性 2(事件記錄表)∷=array 電控告警事件單元
    • 屬性 6(配置參數(shù))∷=structure
      {
      }
  • 3300

    • 8
    • 事件上報狀態(tài) 事件上報狀態(tài)∷=array 通道上報狀態(tài)
    • 通道上報狀態(tài)∷=structure
      {
       通道 OAD,
       上報狀態(tài) unsigned
      }
    • 上報狀態(tài):
      • bit0:事件發(fā)生上報標識乾吻,0—未上報髓梅,1—已上報
      • bit1:事件發(fā)生上報確認標識拟蜻,0—未確認,1—已確認
      • bit2:事件結(jié)束(恢復(fù))上報標識枯饿,0—未上報瞭郑,1—已上報
      • bit3:事件結(jié)束(恢復(fù))上報確認標識,0—未確認鸭你,1—已確認
  • 3301

    • 8
    • 標準事件記錄單元
    • 標準事件記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned屈张,
       事件發(fā)生時間 date_time_s,
       事件結(jié)束時間 date_time_s袱巨,
       事件發(fā)生源 instance-specific阁谆,
       事件上報狀態(tài) array 通道上報狀態(tài),
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data愉老,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
  • 3302

    • 8
    • 編程記錄事件單元
    • 編程記錄事件單元∷=structure
      {
       事件記錄序號 double-long-unsigned场绿,
       事件發(fā)生時間 date_time_s,
       事件結(jié)束時間 date_time_s嫉入,
       事件發(fā)生源 NULL焰盗,
       事件上報狀態(tài) array 通道上報狀態(tài),
       編程對象列表 array OAD咒林,
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data熬拒,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
  • 3303

    • 8
    • 發(fā)現(xiàn)未知電能表事件單元
    • 發(fā)現(xiàn)未知電能表事件∷=structure
      {
       事件記錄序號 double-long-unsigned,
       事件發(fā)生時間 date_time_s垫竞,
       事件結(jié)束時間 date_time_s澎粟,
       事件發(fā)生源 NULL,
       事件上報狀態(tài) array 通道上報狀態(tài)欢瞪,
       搜表結(jié)果 array 一個搜表結(jié)果活烙,
      }
  • 3304

    • 8
    • 跨臺區(qū)電能表事件單元
    • 跨臺區(qū)電能表事件單元∷=structure
      {
       事件記錄序號 double-long-unsigned,
       事件發(fā)生時間 date_time_s遣鼓,
       事件結(jié)束時間 date_time_s啸盏,
       事件發(fā)生源 NULL,
       事件上報狀態(tài) array 通道上報狀態(tài)骑祟,
       跨臺區(qū)搜表結(jié)果 array 一個跨臺區(qū)結(jié)果回懦,
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
  • 3305

    • 8
    • 功控跳閘記錄單元
    • 功控跳閘記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned曾我,
       事件發(fā)生時間 date_time_s粉怕,
       事件結(jié)束時間 date_time_s,
       事件發(fā)生源 OI抒巢,
       事件上報狀態(tài) array 通道上報狀態(tài)贫贝,
       事件發(fā)生后 2 分鐘功率 long64(單位:W,換算-1),
       控制對象 OI稚晚,
       跳閘輪次 bit-string(SIZE(8))崇堵,
       功控定值 long64(單位:kW,換算-4)客燕,
       跳閘發(fā)生前總加有功功率 long64(單位:kW鸳劳,換算-4),
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data也搓,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
  • 3306

    • 8
    • 電控跳閘記錄單元
    • 電控跳閘記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned赏廓,
       事件發(fā)生時間 date_time_s,
       事件結(jié)束時間 date_time_s傍妒,
       事件發(fā)生源 OI幔摸,
       事件上報狀態(tài) array 通道上報狀態(tài)菲语,
       控制對象 OI秀姐,
       跳閘輪次 bit-string(SIZE(8)),
       電控定值 long64(單位:kWh邑雅,換算-4)嗦玖,
       跳閘發(fā)生時總加電能量 long64(單位:kwh/元患雇,換算-4),
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data宇挫,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
    • 當事件發(fā)生源類型為月電控 8108苛吱,跳閘時總加電能量為總加月電能量
    • 當事件發(fā)生源類型為購電控 8107,跳閘時總加電能量為剩余電能量/費
  • 3307

    • 8
    • 電控告警事件單元
    • 電控告警事件單元∷=structure
      {
       事件記錄序號 double-long-unsigned捞稿,
       事件發(fā)生時間 date_time_s又谋,
       事件結(jié)束時間 date_time_s拼缝,
       事件發(fā)生源 OI娱局,
       事件上報狀態(tài) array 通道上報狀態(tài),
       控制對象 OI咧七,
       電控定值 long64(單位:kWh衰齐,換算-4),
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data继阻,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
  • 3308

    • 8
    • 電能表需量超限事件單元
    • 電能表需量超限事件單元∷=structure
      {
       事件記錄序號 double-long-unsigned耻涛,
       事件發(fā)生時間 date_time_s,
       事件結(jié)束時間 date_time_s瘟檩,
       事件發(fā)生源 NULL抹缕,
       事件上報狀態(tài) array 通道上報狀態(tài),
       超限期間需量最大值 double-long-unsigned墨辛,
       超限期間需量最大值發(fā)生時間 date_time_s卓研,
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
  • 3309

    • 8
    • 停/上電事件記錄單元
    • 停/上電事件記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned,
       事件發(fā)生時間 date_time_s奏赘,
       事件結(jié)束時間 date_time_s寥闪,
       事件發(fā)生源 enum{停電(0),上電(1)}磨淌,
       事件上報狀態(tài) array 通道上報狀態(tài)疲憋,
       屬性標志 bit-string(SIZE(8)),
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data梁只,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
    • 屬性標志:
      • bit0 置“1”:事件正常缚柳,bit0 置“0”:事件異常,此處是對停電時間有效間隔的判斷
      • bit1 置“1”:事件有效搪锣,bit1 置“0”:事件無效喂击,此處是對停電時間偏差限值的判斷
      • bit2…bit7 備用
  • 330A

    • 8
    • 遙控事件記錄單元
    • 遙控事件記錄單元∷=structure
      {
       事件記錄序號 double-long-un signed,
       事件發(fā)生時間 date_time_s淤翔,
       事件結(jié)束時間 date_time_s翰绊,
       事件發(fā)生源 OAD,
       事件上報狀態(tài) array 通道上報狀態(tài)旁壮,
       控后 2 分鐘總加組功率 array long64监嗜,
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
  • 330B

    • 8
    • 有功總電能量差動越限事件記錄單元
    • 有功總電能量差動越限事件記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned抡谐,
       事件發(fā)生時間 date_time_s裁奇,
       事件結(jié)束時間 date_time_s,
       事件發(fā)生源 unsigned麦撵,
       事件上報狀態(tài) array 通道上報狀態(tài)刽肠,
       越限時對比總加組有功總電能量 long64(單位:kWh,換算:-4)免胃,
       越限時參照總加組有功總電能量 long64(單位:kWh音五,換算:-4),
       越限時差動越限相對偏差值 integer(單位:%羔沙,換算:0)躺涝,
       越限時差動越限絕對偏差值 long64(單位:kWh,換算:-4)
      }
  • 330C

    • 8
    • 事件清零事件記錄單元
    • 事件清零事件記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned扼雏,
       事件發(fā)生時間 date_time_s坚嗜,
       事件結(jié)束時間 date_time_s,
       事件發(fā)生源 NULL诗充,
       事件上報狀態(tài) array 通道上報狀態(tài)苍蔬,
       事件清零列表 array OMD
      }
  • 330D

    • 8
    • 終端對電表校時記錄單元
    • 終端對電表校時記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned,
       事件發(fā)生時間 date_time_s蝴蜓,
       事件結(jié)束時間 date_time_s渗鬼,
       事件發(fā)生源 TSA,
       事件上報狀態(tài) array 通道上報狀態(tài)脓诡,
       校時前時鐘 date_time_s房官,
       時鐘誤差 integer(單位:秒,無換算)
      }
  • 330E

    • 8
    • 電能表在網(wǎng)狀態(tài)切換事件單元
    • 電能表在網(wǎng)狀態(tài)切換事件單元∷=structure
      {
       事件記錄序號 double-long-unsigned,
       事件發(fā)生時間 date_time_s,
       事件結(jié)束時間 date_time_s,
       事件發(fā)生源 NULL伯病,
       事件上報狀態(tài) array 通道上報狀態(tài),
       狀態(tài)變遷事件 array structure
       {
       電能表地址 TSA否过, 在網(wǎng)狀態(tài) bool
       }
      }
  • 330F

    • 8
    • 電能表數(shù)據(jù)變更監(jiān)控記錄單元
    • 電能表數(shù)據(jù)變更監(jiān)控記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned午笛,
       事件發(fā)生時間 date_time_s,
       事件結(jié)束時間 date_time_s苗桂,
       事件發(fā)生源 TSA药磺,
       事件上報狀態(tài) array 通道上報狀態(tài),
       監(jiān)控數(shù)據(jù)對象 CSD煤伟,
       變化前數(shù)據(jù) Data癌佩,
       變化后數(shù)據(jù) Data
      }
    • 事件發(fā)生時間:為監(jiān)控數(shù)據(jù)發(fā)生變化的時刻
    • 事件結(jié)束時間:無效,各字段填 FF
  • 3310

    • 8
    • 異常插卡事件記錄單元
    • 異常插卡事件記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned便锨,
       事件發(fā)生時間 date_time_s围辙,
       事件結(jié)束時間 date_time_s,
       事件發(fā)生源 enum{CPU 卡/射頻卡(0)放案,ESAM(1)}姚建,
       事件上報狀態(tài) array 通道上報狀態(tài),
       卡序列號 octet-string吱殉,
       插卡錯誤信息字 unsigned掸冤,
       插卡操作命令頭 octet-string,
       插卡錯誤響應(yīng)狀態(tài) long-unsigned友雳,
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data稿湿,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
  • 3311

    • 8
    • 退費事件記錄單元
    • 退費事件記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned,
       事件發(fā)生時間 date_time_s沥阱,
       事件結(jié)束時間 date_time_s缎罢,
       事件發(fā)生源 NULL,
       事件上報狀態(tài) array 通道上報狀態(tài)考杉,
       退費金額 double-long-unsigned(單位:元,換算:-2)舰始,
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data崇棠,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
  • 3312

    • 8
    • 通信模塊變更事件單元
    • 通信模塊變更事件單元∷=structure
      {
       事件記錄序號 double-long-unsigned,
       事件發(fā)生時間 date_time_s丸卷,
       事件結(jié)束時間 date_time_s枕稀,
       事件發(fā)生源 OAD,
       事件上報狀態(tài) array 通道上報狀態(tài),
       模塊對應(yīng)的通信地址 octet-string萎坷,
       變更前的模塊描述符 visible-string凹联,
       變更后的模塊描述符 visible-string
      }
    • 模塊對應(yīng)的通信地址僅對表端模塊或采集器端模塊有效
  • 3313

    • 8
    • 電能表時鐘超差記錄單元
    • 電能表時鐘超差記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned,
       事件發(fā)生時間 date_time_s哆档,
       事件結(jié)束時間 date_time_s蔽挠,
       事件發(fā)生源 TSA,
       事件上報狀態(tài) array 通道上報狀態(tài)瓜浸,
       電能表時鐘 DATETIME_S澳淑,
       終端當前時鐘 DATETIME_S,
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data插佛,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
  • 3314

    • 8
    • 電能表時段表編程事件記錄單元
    • 電能表時段表編程事件記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned杠巡,
       事件發(fā)生時間 date_time_s,
       事件結(jié)束時間 date_time_s雇寇,
       事件發(fā)生源 NULL氢拥,
       事件上報狀態(tài) array 通道上報狀態(tài),
       編程時段表對象 OAD锨侯,
       編程前時段表 日時段表兄一,
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
    • 日時段表∷=array 時段
    • 時段∷=structure
      {
       時 unsigned识腿,
       分 unsigned出革,
       費率號 unsigned
      }
  • 3315

    • 8
    • 電能表節(jié)假日編程事件記錄單元
    • 電能表節(jié)假日編程事件記錄單元∷=structure
      {
       事件記錄序號 double-long-unsigned,
       事件發(fā)生時間 date_time_s渡讼,
       事件結(jié)束時間 date_time_s骂束,
       事件發(fā)生源 NULL,
       事件上報狀態(tài) array 通道上報狀態(tài)成箫,
       編程節(jié)假日對象 OAD维费,
       編程前節(jié)假日內(nèi)容 公共假日,
       第 1 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data耸袜,
       …
       第 n 個關(guān)聯(lián)對象屬性的數(shù)據(jù) Data
      }
      公共假日∷=structure
      {
       日期 date锣尉,
       日時段表號 unsigned
      }
  • 3320

    • 8
    • 新增上報事件列表
    • 屬性 2(新增上報事件列表,只讀)∷= array OAD
    • 屬性 3(需上報事件對象列表皂贩,只讀)∷= array OI
    • 新增上報事件列表對象針對每通信通道(OAD)栖榨,當該列表中的事件記錄通過“當前”通道被讀取后,自動從該列表中刪除此 OI 對象

A.5 參變量類對象

有關(guān)參變量類的對象標識定義見下明刷。

示例:

  • 對象標識 OI

    • 接口類 IC
    • 對象名稱
    • 實例的對象屬性及方法定義
  • 4000

    • 8
    • 日期時間
    • 屬性 2∷=date_time_s
    • 屬性 3(校時模式)∷=enum
      {
       主站授時(0)婴栽,
       終端精確校時(1),
       北斗/GPS(2)辈末,
       其它(255)
      }
    • 屬性 4(精準校時參數(shù))∷=structure
      {
       最近心跳時間總個數(shù) unsigned愚争,
       最大值剔除個數(shù) unsigned映皆,
       最小值剔除個數(shù) unsigned,
       通訊延時閾值 unsigned(單位:秒)轰枝,
       最少有效個數(shù) unsigned
      }
    • 方法 127:廣播校時(參數(shù)) 參數(shù)∷=date_time_s
  • 4001

    • 8
    • 通信地址
    • 屬性 2∷=octet-string
  • 4002

    • 8
    • 表號
    • 屬性 2∷=octet-string
  • 4003

    • 8
    • 客戶編號
    • 屬性 2∷=octet-string
  • 4004 8 設(shè)備地理位置 屬性 2∷=structure
    {
     經(jīng)度 structure
     {
      方位 enum{E(0)捅彻,W(1)},
      度 unsigned鞍陨,
      分 unsigned步淹,
      秒 unsigned
     },
     緯度 structure
     {
      方位 enum{S(0)湾戳,N(1)}贤旷,
      度 unsigned,
      分 unsigned砾脑,
      秒 unsigned
     }幼驶,
     高度(cm) double-long-unsigned
    }

  • 4005

    • 8
    • 組地址
    • 屬性 2∷=array octet-string
  • 4006

    • 8
    • 時鐘源
    • 屬性 2(只讀)∷=structure
      {
       時鐘源 enum
       {
        內(nèi)部(0),時鐘芯片(1)韧衣,互聯(lián)網(wǎng)時鐘(2)盅藻,衛(wèi)星時鐘(3),長波時鐘(4)
       }畅铭,
       狀態(tài) enum{可用(0)氏淑,不可用(1)}
      }
    • 方法 127:啟用(參數(shù))參數(shù)∷=NULL
    • 方法 128:禁用(參數(shù))參數(shù)∷=NULL
  • 4007

    • 8
    • LCD 參數(shù)
    • 屬性 2∷=structure
      {
       上電全顯時間 unsigned,
       背光點亮?xí)r間 long-unsigned(按鍵時背光點亮?xí)r間)硕噩,
       顯示查看背光點亮?xí)r間 long-unsigned假残,
       無電按鍵屏幕駐留最大時間 long-unsigned,
       顯示電能小數(shù)位數(shù) unsigned炉擅,
       顯示功率(最大需量)小數(shù)位數(shù) unsigned辉懒,
       液晶 ① ② 字樣意義 unsigned
      }
    • 以上時間的單位均為:秒
    • 液晶 ① ② 字樣意義:
      • 0 顯示當前套、備用套時段
      • 1 顯示當前套谍失、備用套費率
  • 4008

    • 8
    • 備用套時區(qū)表切換時間
    • 屬性 2∷=date_time_s
    • 秒=FFH
  • 4009

    • 8
    • 備用套日時段切換時間
    • 屬性 2∷=date_time_s
    • 秒=FFH
  • 400A

    • 8
    • 備用套分時費率切換時間
    • 屬性 2∷=date_time_s
    • 秒=FFH
  • 400B

    • 8
    • 備用套階梯電價切換時間
    • 屬性 2∷=date_time_s
    • 秒=FFH
  • 400C

    • 8
    • 時區(qū)時段數(shù)
    • 屬性 2∷=structure
      {
       年時區(qū)數(shù)(p≤14) unsigned眶俩,
       日時段表數(shù)(q≤8) unsigned,
       日時段數(shù)(每日切換數(shù))(m≤14) unsigned快鱼,
       費率數(shù)(k≤63) unsigned颠印,
       公共假日數(shù)(n≤254) unsigned
      }
  • 400D

    • 8
    • 階梯數(shù)
    • 屬性 2∷=unsigned,無單位抹竹,無換算
  • 400E

    • 8
    • 諧波分析次數(shù)
    • 屬性 2∷=unsigned线罕,無單位,無換算
  • 400F

    • 8
    • 密鑰總條數(shù)
    • 屬性 2∷=unsigned柒莉,無單位闻坚,無換算
  • 4010

    • 8
    • 計量元件數(shù)
    • 屬性 2(只讀)∷=unsigned,無單位兢孝,無換算
    • 計量元件數(shù)
      • 單相表為 1
      • 三相三線表為 2
      • 三相四線表為 3
  • 4011

    • 8
    • 公共假日表
    • 屬性 2∷=array 公共假日公共假日∷=structure
      {
       日期 date窿凤,
        日時段表號 unsigned
      }
  • 4012

    • 8
    • 周休日特征字
    • 屬性 2∷=bit-string(SIZE(8)),見附錄 G
  • 4013

    • 8
    • 周休日釆用的日時段表號
    • 屬性 2∷=unsigned跨蟹,無單位雳殊,無換算
  • 4014

    • 8
    • 當前套時區(qū)表
    • 屬性 2∷=array 時區(qū)時區(qū)∷=structure
      {
       月 unsigned,
       日 unsigned窗轩,
       日時段表號 unsigned
      }
  • 4015

    • 8
    • 備用套時區(qū)表
    • 同 4014
  • 4016

    • 8
    • 當前套日時段表
    • 屬性 2∷=array 日時段表
    • 日時段表∷=array 時段
    • 時段∷=structure
      {
       時 unsigned夯秃,
       分 unsigned,
       費率號 unsigned
      }
    • 費率號:該時段采用的費率號
  • 4017

    • 8
    • 備用套日時段表
    • 同 4016
  • 4018

    • 8
    • 當前套費率電價
    • 屬性 2(只讀)∷=array 費率電價
    • 費率電價∷=double-long-unsigned
    • 單位:元/kWh痢艺,換算:-4
  • 4019

    • 8
    • 備用套費率電價
    • 屬性 2∷=array 費率電價
    • 費率電價∷=double-long-unsigned
    • 單位:元/kWh仓洼,換算:-4
  • 401A

    • 8
    • 當前套階梯電價
    • 屬性 2(階梯參數(shù),只讀)∷=structure
      {
       階梯值數(shù)組 array 階梯值堤舒,
       階梯電價數(shù)組 array 階梯電價色建,
       階梯結(jié)算日數(shù)組 array 階梯結(jié)算日
      }
    • 階梯值∷=double-long-unsigned
    • 階梯電價∷=double-long-unsigned
    • 階梯結(jié)算日∷=structure
      {
       月 unsigned,
       日 unsigned舌缤,
       時 unsigned
      }
    • 階梯值:單位:kWh箕戳,換算:-2
    • 階梯電價:單位:元/kWh,換算:-4
    • 階梯結(jié)算日中月国撵、日陵吸、時均有效時則按結(jié)算日執(zhí)行階梯凍結(jié),如果第 1 階梯結(jié)算日中僅日、時有效則以此每月該日時執(zhí)行階梯凍結(jié)漠魏,當全部無效時不執(zhí)行階梯凍結(jié)
  • 401B

    • 8
    • 備用套階梯電價
    • 同 401A
  • 401C

    • 8
    • 電流互感器變比
    • 屬性 2∷=double-long-unsigned塔猾,無單位,無換算
  • 401D

    • 8
    • 電壓互感器變比
    • 屬性 2∷=double-long-unsigned囚似,無單位,無換算
  • 401E

    • 8
    • 報警金額限值
    • 屬性 2(參數(shù))∷=structure
      {
       報警金額限值 1 double-long-unsigned喳整,
       報警金額限值 2 double-long-unsigned谆构,
      }
    • 單位:元,換算:-2
  • 401F

    • 8
    • 其它金額限值
    • 屬性 2(參數(shù))∷=structure
      {
       透支金額限值 double-long-unsigned框都,
       囤積金額限值 double-long-unsigned搬素,
       合閘允許金額限值 double-long-unsigned,
      }
    • 單位:元魏保,換算:-2
  • 4020

    • 8
    • 報警電量限值
    • 屬性 2∷=structure
      {
       報警電量限值 1 double-long-unsigned熬尺,
       報警電量限值 2 double-long-unsigned,
      }
    • 單位:kWh谓罗,換算:-2
  • 4021

    • 8
    • 其它電量限值
    • 屬性 2∷=structure
      {
       囤積電量限值 double-long-unsigned粱哼,
       透支電量限值 double-long-unsigned,
       合閘允許電量限值 double-long-unsigned檩咱,
      }
    • 單位:kWh揭措,換算:-2
  • 4022

    • 6
    • 插卡狀態(tài)字
    • 屬性 2(只讀)∷=bit-string(SIZE(16))
    • 見附錄 G
  • 4024

    • 8
    • 剔除
    • 屬性 2∷=enum {剔除投入(1)胯舷,剔除解除(2)}
  • 4025

    • 8
    • 采集器遠程升級結(jié)果表
    • 屬性 2(升級結(jié)果列表,只讀)∷=array 采集器升級結(jié)果
    • 屬性 3(采集器升級控制參數(shù))∷=structure
      {
       允許一次升級廣播輪次數(shù) unsigned绊含,
       允許一次升級點對點補發(fā)天數(shù) unsigned
      }
  • 4026

    • 8
    • 采集器升級結(jié)果
    • 屬性 2(升級結(jié)果)∷=structure
      {
       序號 long-unsigned桑嘶,
       采集器地址 TSA,
       采集器升級結(jié)果標識 unsigned躬充,
       補發(fā)開始時間 date_time_s逃顶,
       升級成功時間 date_time_s,
       廣播成功塊數(shù) long-unsigned充甚,
       補發(fā)塊數(shù) long-unsigned以政,
       升級前采集器版本 VersionInfo,
       升級后采集器版本 VersionInfo
      }
    • 采集器升級結(jié)果標識:
      • 00:其他原因
      • 01:補發(fā)啟動傳輸失敗
      • 02:補發(fā)失敗
      • 55:補發(fā)成功
      • AA:廣播成功
      • EE:異常終止
  • 4030

    • 8
    • 電壓合格率參數(shù)
    • 屬性 2∷=structure
      {
       電壓考核上限 long-unsigned(單位:V伴找,換算:-1)盈蛮,
       電壓考核下限 long-unsigned(單位:V,換算:-1)疆瑰,
       電壓合格上限 long-unsigned(單位:V眉反,換算:-1),
       電壓合格下限 long-unsigned(單位:V穆役,換算:-1)
      }
  • 4100

    • 8
    • 最大需量周期
    • 屬性 2∷=unsigned寸五,單位:分鐘,換算:0
  • 4101

    • 8
    • 滑差時間
    • 屬性 2∷=unsigned耿币,單位:分鐘梳杏,換算:0
  • 4102

    • 8
    • 校表脈沖寬度
    • 屬性 2(只讀)∷=unsigned,單位:毫秒淹接,換算:0
  • 4103

    • 8
    • 資產(chǎn)管理編碼
    • 屬性 2∷=visible-string(SIZE(32))
  • 4104

    • 8
    • 額定電壓
    • 屬性 2(只讀)∷=visible-string(SIZE(6))
  • 4105

    • 8
    • 額定電流/基本電流
    • 屬性 2(只讀)∷=visible-string(SIZE(6))
  • 4106

    • 8
    • 最大電流
    • 屬性 2(只讀)∷=visible-string(SIZE(6))
  • 4107

    • 8
    • 有功準確度等級
    • 屬性 2(只讀)∷=visible-string(SIZE(4))
  • 4108

    • 8
    • 無功準確度等級
    • 屬性 2(只讀)∷=visible-string(SIZE(4))
  • 4109

    • 8
    • 電能表有功常數(shù)
    • 屬性 2(只讀)∷=double-long-unsigned
    • 單位:imp/kWh十性,換算:0
  • 410A

    • 8
    • 電能表無功常數(shù)
    • 屬性 2(只讀)∷=double-long-unsigned
    • 單位:imp/kvarh,換算:0
  • 410B

    • 8
    • 電能表型號
    • 屬性 2(只讀)∷=visible-string(SIZE(32))
  • 410C

    • 8
    • ABC 各相電導(dǎo)系數(shù)
    • 屬性 2∷=structure
      {
       A 相電導(dǎo) long(單位:無塑悼,換算:-3)劲适,
       B 相電導(dǎo) long(單位:無,換算:-3)厢蒜,
       C 相電導(dǎo) long(單位:無霞势,換算:-3)
      }
  • 410D

    • 8
    • ABC 各相電抗系數(shù)
    • 屬性 2∷=structure
      {
       A 相電抗 long(單位:無,換算:-3)斑鸦,
       B 相電抗 long(單位:無愕贡,換算:-3),
       C 相電抗 long(單位:無巷屿,換算:-3)
      }
  • 410E

    • 8
    • ABC 各相電阻系數(shù)
    • 屬性 2∷=structure
      {
       A 相電阻 long(單位:無固以,換算:-3),
       B 相電阻 long(單位:無嘱巾,換算:-3)憨琳,
       C 相電阻 long(單位:無诫钓,換算:-3)
      }
  • 410F

    • 8
    • ABC 各相電納系數(shù)
    • 屬性 2∷=structure
      {
       A 相電納 long(單位:無,換算:-3)栽渴,
       B 相電納 long(單位:無尖坤,換算:-3)稳懒,
       C 相電納 long(單位:無闲擦,換算:-3)
      }
  • 4111

    • 8
    • 軟件備案號
    • 屬性 2(只讀)∷=visible-string
  • 4112

    • 8
    • 有功組合方式特征字
    • 屬性 2∷=bit-string(SIZE(8)),見附錄 G
  • 4113

    • 8
    • 無功組合方式 1 特征字
    • 屬性 2∷=bit-string(SIZE(8))场梆,見附錄 G
  • 4114

    • 8
    • 無功組合方式 2 特征字
    • 屬性 2∷=bit-string(SIZE(8))墅冷,見附錄 G
  • 4116

    • 8
    • 結(jié)算日
    • 屬性 2(配置參數(shù))∷=array 結(jié)算日日期
    • 結(jié)算日日期∷=structure
      {
       日 unsigned,
       時 unsigned
      }
  • 4117

    • 8
    • 期間需量凍結(jié)周期
    • 屬性 2(配置參數(shù))∷=TI
  • 4202

    • 8
    • 級聯(lián)通信參數(shù)
    • 屬性 2∷=structure
      {
       級聯(lián)標志 bool或油,
       級聯(lián)通信端口號 OAD寞忿,
       總等待超時(10ms) long-unsigned哗咆,
       字節(jié)超時(10ms) long-unsigned馋没,
       重發(fā)次數(shù) unsigned遣铝,
       巡測周期(min) unsigned商佛,
       級聯(lián)(被)端口數(shù) unsigned埃难,
       級聯(lián)(被)終端地址 array TSA
      }
  • 4204

    • 8
    • 終端廣播校時
    • 屬性 2(終端廣播校時參數(shù))∷=structure
      {
       終端廣播校時啟動時間 time枷莉,
       是否啟用 bool
      }
    • 屬性 3(終端單地址廣播校時參數(shù))∷=structure
      {
       時鐘誤差閾值 integer(單位:秒)熬词,
       終端廣播校時啟動時間 time轮听,
       是否啟用 bool
      }
    • 電表時鐘誤差由終端自動計算獲得卷谈,前提是采集任務(wù)中配置有采集電表時鐘
    • 執(zhí)行單地址廣播校時后生成對應(yīng)的終端對電表校時事件
  • 4300

    • 19
    • 電氣設(shè)備
  • 4307

    • 19
    • 水表
    • 方法 127:出廠啟用(參數(shù))
      • 參數(shù)∷=NULL
      • 出廠前發(fā)出杯拐,且只能發(fā)一次
    • 方法 128:閥門控制(參數(shù))
      • 參數(shù)∷=enum{開閥(55H),關(guān)閥(99H)}
    • 方法 129:機電同步(double-long-unsigned)
      • 用于出廠前機電同步世蔗,僅允許執(zhí)行一次
  • 4308

    • 19
    • 氣表
    • 方法 127:出廠啟用(參數(shù))
      • 參數(shù)∷=NULL
      • 出廠前發(fā)出端逼,且只能發(fā)一次
    • 方法 128:閥門控制(參數(shù))
      • 參數(shù)∷=enum{開閥(55H),關(guān)閥(99H)}
    • 方法 129:機電同步(double-long-unsigned)
      • 用于出廠前機電同步污淋,僅允許執(zhí)行一次
  • 4309

    • 19
    • 熱表
  • 方法 127:出廠啟用(參數(shù))

    • 參數(shù)∷=NULL
    • 出廠前發(fā)出顶滩,且只能發(fā)一次
    • 方法 128:閥門控制(參數(shù))
      • 參數(shù)∷=enum{開閥(55H),關(guān)閥(99H)}
    • 方法 129:機電同步(參數(shù))
      • 參數(shù)∷=structure
        {
         熱量 double-long-unsigned寸爆,
         熱流量(水流量)double-long-unsigned
        }
      • 用于出廠前機電同步礁鲁,僅允許執(zhí)行一次
  • 4400

    • 20
    • 應(yīng)用連接
  • 4401

    • 8
    • 認證密碼
    • 屬性 2(只寫)∷=visible-string
  • 4500

    • 25
    • 公網(wǎng)通信模塊 1
  • 4501

    • 25
    • 公網(wǎng)通信模塊 2
  • 4510

    • 26
    • 以太網(wǎng)通信模塊 1
  • 4511

    • 26
    • 以太網(wǎng)通信模塊 2
  • 4512

    • 26
    • 以太網(wǎng)通信模塊 3
  • 4513

    • 26
    • 以太網(wǎng)通信模塊 4
  • 4514

    • 26
    • 以太網(wǎng)通信模塊 5
  • 4515

    • 26
    • 以太網(wǎng)通信模塊 6
  • 4516

    • 26
    • 以太網(wǎng)通信模塊 7
  • 4517

    • 26
    • 以太網(wǎng)通信模塊 8
  • 4520

    • 8
    • 公網(wǎng)遠程通信多接入點備用通道
    • 屬性 2∷=array 備用通道
    • 備用通道∷=structure
      {
       運營商 enum
       {
        CMCC(移動) = 0,
        CTCC(電信) = 1而昨,
        CUCC(聯(lián)通) = 2救氯,
        未知 = 255
       },
       網(wǎng)絡(luò)類型 enum {2G=0歌憨,3G=1着憨,4G=2,未知=255}务嫡,
       APN visible-string甲抖,
       用戶名 visible-string漆改,
       密碼 visible-string,
       代理服務(wù)器地址 octet-string准谚,
       代理端口 long-unsigned挫剑,
       主站通信參數(shù) array structure
       {
        IP 地址 octet-string,
        端口 long-unsigned
       }
      }

A.6 凍結(jié)類對象

有關(guān)凍結(jié)類的對象標識定義見下表柱衔。

對象標識 OI 接口類 IC 對象名稱
5000 9 瞬時凍結(jié)
5001 9 秒凍結(jié)
5002 9 分鐘凍結(jié)
5003 9 小時凍結(jié)
5004 9 日凍結(jié)
5005 9 結(jié)算日凍結(jié)
5006 9 月凍結(jié)
5007 9 年凍結(jié)
5008 9 時區(qū)表切換凍結(jié)
5009 9 日時段表切換凍結(jié)
500A 9 費率電價切換凍結(jié)
500B 9 階梯切換凍結(jié)
5011 9 階梯結(jié)算凍結(jié)

A.7 采集監(jiān)控類對象

有關(guān)采集監(jiān)控類的對象標識定義見下樊破。

示例:

  • 對象標識 OI

    • 接口類 IC
    • 對象名稱
    • 實例的對象屬性及方法定義
  • 6000

    • 11
    • 采集檔案配置表
    • 屬性 2(配置表,只讀)∷=array 采集檔案配置單元方法
    • 127:Add(采集檔案配置單元)
      • 添加一個采集檔案配置單元唆铐,配置單元的信息中基本信息必須是完整的
    • 方法 128:AddBatch(array 采集檔案配置單元)
      • 批量添加采集檔案配置單元
    • 方法 129:Update(參數(shù))
      • 參數(shù)∷=structure
        {
        配置序號 long-unsigned,
        基本信息 Basic_object
        }
      • 更新配置單元的基本信息對象
    • 方法 130:Update(參數(shù))
      • 參數(shù)∷=structure
        {
        配置序號 long-unsigned哲戚,
        擴展信息 Extended_object,
        附屬信息 Annex_object
        }
      • 更新配置單元的擴展信息以及附屬信息艾岂,對象為 NULL 表示不更新
    • 方法 131:Delete(配置序號)
      • 刪除配置單元顺少,通過配置序號刪除
    • 方法 132:Delete(基本信息)
      • 刪除配置單元,通過基本信息對象刪除
    • 方法 133:Delete(參數(shù))
      • 參數(shù)∷=structure
        {
         通信地址王浴,
         端口號
        }
      • 刪除配置單元脆炎,通過通信地址及端口刪除
    • 方法 134:Clear (參數(shù))
      • 參數(shù)∷=NULL
      • 清空采集檔案配置表
  • 6001

    • 8
    • 采集檔案配置單元
    • 屬性 2(Acquisition document definition)∷=structure
      {
       配置序號 long-unsigned,
       基本信息 Basic_object氓辣,
       擴展信息 Extended_object秒裕,
       附屬信息 Annex_object
      }
    • Basic_object∷=structure
      {
       通信地址 TSA,
       波特率 enum
       {
        300bps(0)筛婉,
        600bps(1)簇爆,
        1200bps(2),
        2400bps(3)爽撒,
        4800bps(4)入蛆,
        7200bps(5),
        9600bps(6)硕勿,
        19200bps(7)哨毁,
        38400bps(8),
        57600bps(9)源武,
        115200bps(10)扼褪,
        自適應(yīng)(255)
       },
       規(guī)約類型 enum
       {
        未知 (0)粱栖,
        DL/T645-1997(1)话浇,
        DL/T645-2007(2),
        DL/T698.45(3)闹究,
        CJ/T188-2004(4)
       }幔崖,
       端口 OAD,
       通信密碼 octet-string,
       費率個數(shù) unsigned赏寇,
       用戶類型 unsigned吉嫩,
       接線方式 enum
       {
        未知(0),
        單相(1)嗅定,
        三相三線(2)奥此,
        三相四線(3)
       }吓蘑,
       額定電壓 long-unsigned(換算-1婉称,單位 V),
       額定電流 long-unsigned(換算-1设预,單位 A)
      }
    • Extended_object∷=structure
      {
       采集器地址 TSA,
       資產(chǎn)號 octet-string智什,
       PT long-unsigned动漾,
       CT long-unsigned
      }
    • Annex_object∷=array structure
      {
       對象屬性描述 OAD,
       屬性值 Data
      }
    • 注:annex [?'neks] 附件荠锭,附屬物
  • 6002

    • 11
    • 搜表
    • 屬性 2(所有搜表結(jié)果)∷=array 一個搜表結(jié)果
    • 屬性 5(跨臺區(qū)搜表結(jié)果)∷=array 一個跨臺區(qū)結(jié)果
    • 屬性 6(所有搜表結(jié)果記錄數(shù))∷=long-unsigned
    • 屬性 7(跨臺區(qū)搜表結(jié)果記錄數(shù))∷=long-unsigned
    • 屬性 8∷=structure
      {
       是否啟用每天周期搜表 bool,
       自動更新采集檔案 bool晨川,
       是否產(chǎn)生搜表相關(guān)事件 bool证九,
       清空搜表結(jié)果選項 enum
       {
        不清空 (0),
        每天周期搜表前清空 (1)共虑,
        每次搜表前清空 (2)
       }
      }
    • 屬性 9(每天周期搜表參數(shù)配置)∷=array 定時搜表參數(shù)
      • 定時搜表參數(shù)∷=structure
        {
         開始時間 time愧怜,
         搜表時長(min) long-unsigned
        }
    • 屬性 10∷=enum
      {
       空閑(0),
       搜表中(1)
      }
    • 方法 127:實時啟動搜表(搜表時長)
      • 搜表時長∷=long-unsigned妈拌,單位:分鐘拥坛,
      • 表示搜表持續(xù)時間,0 表示不限時間直至搜表結(jié)束
    • 方法 128:清空搜表結(jié)果(參數(shù))
    • 參數(shù)∷=NULL
    • 方法 129:清空跨臺區(qū)搜表結(jié)果(參數(shù))
      • 參數(shù)∷=NULL
  • 6003

    • 8
    • 一個搜表結(jié)果
    • 一個搜表結(jié)果∷=structure
      {
       通信地址 TSA尘分,
       所屬采集器地址 TSA猜惋,
       規(guī)約類型 enum
       {
        未知 (0),
        DL/T645-1997 (1)培愁,
        DL/T645-2007 (2)著摔,
        DL/T698.45 (3),
        CJ/T 188-2004 (4)
       }定续,
       相位 enum
       {
        未知(0)谍咆,
        A(1),
        B(2)私股,
        C(3)
       }摹察,
       信號品質(zhì) unsigned,
       搜到的時間 date_time_s倡鲸,
       搜到的附加信息 array 附加信息
      }
    • 附加信息∷=structure
      {
       對象屬性描述 OAD供嚎,
       屬性值 Data
      }
  • 6004

    • 8
    • 一個跨臺區(qū)結(jié)果
    • 一個跨臺區(qū)結(jié)果∷=structure
      {
       通信地址 TSA,
       主節(jié)點地址 TSA,
       變更時間 date_time_s
      }
  • 6012

    • 10
    • 任務(wù)配置表
    • 屬性 2(配置表)∷=array 任務(wù)配置單元
    • 屬性 3(記錄表)∷=array 記錄單元
    • 記錄單元∷=structure
      {
       采集啟動時標 date_time_s查坪,
       采集成功時標 date_time_s寸宏,
       采集存儲時標 date_time_s,
       采集通信地址 TSA偿曙,
       采集的數(shù)據(jù) 1 Data氮凝,
       …
       采集的數(shù)據(jù) N Data
      }
    • 方法 127:Add(array 任務(wù)配置單元)
      • 添加或更新一組任務(wù)配置單元
    • 方法 128:Delete(array 任務(wù) ID)
      • 刪除一組配置單元
    • 方法 129:Clear (參數(shù))
      • 參數(shù)∷=NULL
      • 清空任務(wù)配置表
    • 方法 130:Update(參數(shù))
      • 參數(shù)∷=structure
        {
         任務(wù) ID unsigned,
         狀態(tài) enum
        }
      • 更新任務(wù)狀態(tài)
  • 6013

    • 8
    • 任務(wù)配置單元
    • 屬性 2(任務(wù)配置單元)∷=structure
      {
       任務(wù) ID unsigned望忆,
       執(zhí)行頻率 TI罩阵,
       方案類型 enum
       {
        普通采集方案 (1),
        事件采集方案 (2)启摄,
        透明方案 (3)稿壁,
        上報方案 (4),
        腳本方案 (5)
       }歉备,
       方案編號 unsigned傅是,
       開始時間 date_time_s,
       結(jié)束時間 date_time_s蕾羊,
       延時TI喧笔,
       執(zhí)行優(yōu)先級 unsigned,
       狀態(tài) enum
       {
        正常(1)龟再,
        停用(2)
       }书闸,
       任務(wù)開始前腳本 id long-unsigned,
       任務(wù)完成后腳本 id long-unsigned利凑,
       任務(wù)運行時段 structure浆劲,
      }
    • 當方案類型為腳本時,方案編號為腳本 id
    • 任務(wù)運行時段∷=structrue
      {
       類型 enum
       {
        前閉后開 (0)哀澈,
        前開后閉 (1)牌借,
        前閉后閉 (2),
        前開后開 (3)
       }日丹,
       時段表 array 時段
      }
    • 時段∷=structure
      {
       起始小時 unsigned走哺,
       起始分鐘 unsigned,
       結(jié)束小時 unsigned哲虾,
       結(jié)束分鐘 unsigned
      }
  • 6014

    • 11
    • 普通采集方案集
    • 屬性 2∷=array 普通采集方案
    • 方法 127:Add(array 普通采集方案)
      • 添加或更新一組普通采集方案
    • 方法 128:Delete(array 方案編號)
      • 刪除一組普通采集方案
    • 方法 129:Clear (參數(shù))
      • 參數(shù)∷=NULL
      • 清空普通采集方案集
    • 方法 130:Set_CSD(參數(shù))
      • 參數(shù)∷=structure
        {
         方案編號 unsigned丙躏,
         記錄列選擇 array CSD
        }
      • 重置方案的記錄列選擇
  • 6015

    • 8
    • 普通采集方案
    • 屬性 2(普通采集方案)∷=structure
      {
       方案編號 unsigned,
       存儲深度 long-unsigned束凑,
       采集方式 structure
       {
        采集類型 unsigned晒旅,
        采集內(nèi)容 Data
       },
       記錄列選擇 array CSD汪诉,
       電能表集合 MS废恋,
       存儲時標選擇 enum
       {
        未定義 (0)问窃,
        任務(wù)開始時間 (1)选侨,
        相對當日 0 點 0 分 (2)谓形,
        相對上日 23 點 59 分 (3)宣蔚,
        相對上日 0 點 0 分 (4),
        相對當月 1 日 0 點 0 分 (5)迄本,
        數(shù)據(jù)凍結(jié)時標 (6)硕淑,
        相對上月月末 23 點 59 分 (7)
       }
      }
    • RetryMetering ∷= structure
      {
       數(shù)據(jù)時標間隔 TI,
       補抄周期(上 N 次) long-unsigned
      }
    • 采集方式數(shù)據(jù)格式如下:
采集類型 采集內(nèi)容 表示
0 NULL 采集當前數(shù)據(jù)
1 unsigned 采集上第 N 次
2 NULL 按凍結(jié)時標采集
3 TI 按時標間隔采集
4 RetryMetering 補抄
  • 6016

    • 11
    • 事件采集方案集
    • 屬性 2∷=array 事件采集方案
    • 方法 127:Add(array 事件采集方案)
      • 添加或更新一組事件采集方案
    • 方法 128:Delete(array 方案編號)
      • 刪除一組事件采集方案
    • 方法 129:Clear (參數(shù))
      • 參數(shù)∷=NULL
      • 清空事件采集方案集
    • 方法 130:UpdateReportFlag(參數(shù))
      • 參數(shù)∷=structure
        {
         方案編號 unsigned嘉赎,
         上報標識 bool
        }
  • 6017

    • 8
    • 事件采集方案
    • 屬性 2(事件采集方案 Event acq plan)∷=structure
      {
       方案編號 unsigned置媳,
       采集方式 structure
       {
        采集類型 unsigned,
        采集內(nèi)容 Data
       }
       電能表集合 MS公条,
       上報標識 bool(True:立即上報拇囊,F(xiàn)alse:不上報),
       存儲深度 long-unsigned
      }
    • 采集方式數(shù)據(jù)格式如下:
采集類型 采集內(nèi)容 表示
0 array ROAD 周期采集事件數(shù)據(jù)
1 NULL 根據(jù)通知采集所有事件數(shù)據(jù)
2 array ROAD 根據(jù)通知采集指定事件數(shù)據(jù)
  • 6018

    • 11
    • 透明方案集
    • 屬性 2∷=array 透明方案
    • 方法 127:Add(透明方案)
      • 添加更新一個透明方案或添加一組方案內(nèi)容
    • 方法 128:AddMeterFrame(參數(shù))
      • 參數(shù)∷=structure
        {
         方案編號 long-unsigned靶橱,
         通信地址 TSA寥袭,
         方案控制標志 structure,
         方案報文集 array 方案報文
        }
      • 添加一組報文
    • 方法 129:Delete(參數(shù))
      • 參數(shù)∷=structure
        {
         方案編號 unsigned抓韩,
         通信地址集合 array TSA
        }
      • 刪除一個方案的一組方案內(nèi)容
    • 方法 130:Delete(array 方案編號)
      • 刪除一組透明方案
    • 方法 131:Clear (參數(shù))
      • 參數(shù)∷=NULL
      • 清空透明方案集
  • 6019

    • 8
    • 透明方案
    • 屬性 2(透明方案)∷=structure
      {
       方案編號 unsigned纠永,
       方案內(nèi)容集 array 方案內(nèi)容,
       存儲深度 long-unsigned
      }
    • 方案內(nèi)容∷=structure
      {
       序號 long-unsigned谒拴,
       通信地址 TSA ,
       開始前腳本 id long-unsigned涉波,
       完成后腳本 id long-unsigned英上,
       方案控制標志 structure,
       方案報文集 array 方案報文
      }
    • 方案控制標志∷=structure
      {
       上報透明方案結(jié)果并等待后續(xù)報文 bool啤覆,
       等待后續(xù)報文超時時間(秒) long-unsigned苍日,
       結(jié)果比對標識 enum
       {
        不比對(0),
        比(1)窗声,
        比對上報(2)}相恃,
        結(jié)果比對參數(shù) structure
       }
    • 方案報文∷=structure
      {
       報文序號 unsigned,
       報文內(nèi)容 octet-string
      }
    • 結(jié)果比對參數(shù)∷=structure
      {
       特征字節(jié) unsigned笨觅,
       截取開始 long-unsigned拦耐,
       截取長度 long-unsigned
      }
  • 601A

    • 11
    • 透明方案結(jié)果集
    • 屬性 2∷=array 一個透明方案結(jié)果
  • 601B

    • 8
    • 一個透明方案結(jié)果
    • 一個透明方案結(jié)果∷=structure
      {
       方案編號 unsigned,
       方案執(zhí)行時間 date_time_s见剩,
       通信地址 TSA杀糯,
       結(jié)果集 array 結(jié)果
      }
    • 結(jié)果∷=structure
      {
       報文序號 unsigned,
       報文響應(yīng)時間 date_time_s苍苞,
       命令結(jié)果 octet-string
      }
  • 601C

    • 11
    • 上報方案集
    • 屬性 2∷=array 上報方案
    • 方法 127:Add(array 上報方案)
      • 添加或更新一組上報方案
    • 方法 128:Delete(array 方案編號)
      • 刪除一組上報方案
    • 方法 129:Clear (參數(shù))
      • 參數(shù)∷=NULL
      • 清空上報方案集
  • 601D

    • 8

    • 上報方案

    • 屬性 2(上報方案 report plan)∷=structure
      {
       方案編號 unsigned固翰,
       上報通道 array OAD,
       上報響應(yīng)超時時間 TI,
       最大上報次數(shù) unsigned骂际,
       上報內(nèi)容 strcuture
       {
        類型 unsigned疗琉,
        數(shù)據(jù) Data
       }
      }

    • RecordData∷=structure
      {
       主對象屬性描述符 OAD,
       記錄型對象屬性描述符 RCSD歉铝,
       行選擇 RSD
      }

    • 上報內(nèi)容:

上報類型 上報內(nèi)容 表示
0 OAD 對象屬性數(shù)據(jù)
1 RecordData 上報記錄型對象屬性
  • 601E

    • 11
    • 采集規(guī)則庫
    • 屬性 2(采集規(guī)則庫)∷=array 采集規(guī)則方法
    • 127:Add(array 采集規(guī)則)
      • 添加或更新一組采集規(guī)則
    • 方法 128:Delete(array CSD)
      • 刪除一組采集規(guī)則
    • 方法 129:Clear (參數(shù))
      • 參數(shù)∷=NULL
      • 清空采集規(guī)則庫
  • 601F

    • 8
    • 采集規(guī)則
    • 屬性 2∷=structure
      {
       數(shù)據(jù)列選擇描述符 CSD盈简,
       規(guī)則描述 structrue
       {
        AcqCmd_2007 structure
        {
         主用 DI array octet-string(SIZE(4)),
         備用 DI array octet-string(SIZE(4))
        }犯戏,
        AcqCmd_1997 structure
        {
         主用 DI array octet-string(SIZE(2))送火,
         備用 DI array octet-string(SIZE(2))
        },
        AcqCmd_Trans structure
        {
         Frame octet-string
        }
       }
      }
    • 當主用 DI 無法抄到時先匪,使用備用 DI 替換抄讀
    • DI 為多功能電能表通信協(xié)議中的數(shù)據(jù)標識种吸,見 DL/T 645-2007
  • 6032

    • 11
    • 采集狀態(tài)集
    • 屬性 2∷=array 一個采集狀態(tài)
  • 6033

    • 8
    • 一個采集狀態(tài)
    • 一個采集狀態(tài)∷=structure
      {
       通信地址 TSA,
       中繼級別 unsigned呀非,
       中繼地址 TSA坚俗,
       端口 OAD,
       最后一次采集成功時間 date_time_s岸裙,
       采集失敗次數(shù) unsigned猖败,
       相位 enum
       {
        未知(0),
        A 相(1)降允,
        B 相(2)恩闻,
        C 相(3)
       },
       相序異常 enum
       {
        正常(0)剧董,
        LN 互易(1)幢尚,
        逆相序(2)
       }
      }
  • 6034

    • 11
    • 采集任務(wù)監(jiān)控集
    • 屬性 2∷=array 采集任務(wù)監(jiān)控單元
  • 6035

    • 8
    • 采集任務(wù)監(jiān)控單元
    • 采集任務(wù)監(jiān)控單元∷=structure
      {
       任務(wù) ID unsigned,
       任務(wù)執(zhí)行狀態(tài) enum
       {
        未執(zhí)行(0)翅楼,
        執(zhí)行中(1)尉剩,
        已執(zhí)行(2)
       },
       任務(wù)執(zhí)行開始時間 date_time_s毅臊,
       任務(wù)執(zhí)行結(jié)束時間 date_time_s理茎,
       采集總數(shù)量 long-unsigned,
       采集成功數(shù)量 long-unsigned管嬉,
       已發(fā)送報文條數(shù) long-unsigned皂林,
       已接收報文條數(shù) long-unsigned
      }
    • 說明:采集成功數(shù)量惶洲、已發(fā)送報文條數(shù)纷闺、已接收報文條數(shù)面褐,每次任務(wù)執(zhí)行先清零
  • 6040

    • 8
    • 采集啟動時標
    • 屬性 2∷=date_time_s
  • 6041

    • 8
    • 采集成功時標
    • 屬性 2∷=date_time_s
  • 6042

    • 8
    • 采集存儲時標
    • 屬性 2∷=date_time_s

A.8 集合類對象

有關(guān)集合類的對象標識定義見下糖荒。

示例:

  • 對象標識 OI

    • 接口類 IC
    • 對象名稱
    • 實例的對象屬性及方法定義
  • 7000

    • 11
    • 文件集合
    • 方法 127:WriteFile(參數(shù))
      • 參數(shù)∷=structure
        {
         文件名 visible-string添祸,
         偏移 double-long桶至,
         內(nèi)容 octet-string
        }
      • 寫文件
    • 方法 128:Execute(文件名)
      • 執(zhí)行文件
    • 方法 129:DeleteFile(文件名)
      • 刪除文件
    • 文件名∷=visible-string
  • 7001

    • 8
    • 文件
    • 屬性 2:文件
      文件∷=structure
      {
       文件名 visible-string狡相,
       擴展名 visible-string后专,
       文件長度 long-unsigned,
       創(chuàng)建時間 date_time_s美浦,
       修改時間 date_time_s弦赖,
       數(shù)據(jù)來源 enum
       {
        主站(0),
        終端自身(1)浦辨,
        采集器(2)蹬竖,
        電能表(3),
        其它(255)
       }流酬,
       文件內(nèi)容 octet-string
      }
    • 文件名:不包含擴展名
    • 擴展名:取專用文件格式描述符或者非標準自定義文件描述符币厕,如 Dat、jpg芽腾、bmp旦装、mp3、mpeg摊滔、avi 等
    • 文件長度:單位字節(jié)
    • 數(shù)據(jù)來源:描述文件數(shù)據(jù)內(nèi)容來源
    • 文件內(nèi)容:文件的數(shù)據(jù)內(nèi)容
  • 7010

    • 11
    • 腳本集合
    • 屬性 2∷=array 腳本方法 127:Add(腳本)
      • 添加更新一個腳本
    • 方法 128:Delete(腳本 id)
      • 刪除一個腳本
    • 方法 129:Execute(腳本 id)
      • 執(zhí)行腳本
    • 方法 130:Clear (參數(shù))
      • 參數(shù)∷=NULL
      • 清空腳本集
    • 腳本 id∷=long-unsigned
  • 7011

    • 8
    • 腳本
    • 屬性 2∷=腳本
    • 腳本∷=structure
      {
       腳本 ID long-unsigned阴绢,
       操作集 array 一個操作
      }
    • 一個操作∷=APDU
    • 一個操作等價于一個 APDU
  • 7012

    • 11
    • 腳本執(zhí)行結(jié)果集
    • 屬性 2∷=array 一個腳本執(zhí)行結(jié)果
  • 7013

    • 8
    • 一個腳本執(zhí)行結(jié)果
    • 腳本執(zhí)行結(jié)果∷=structure
      {
       腳本 ID long-unsigned,
       腳本執(zhí)行時間 date_time_s艰躺,
       腳本執(zhí)行結(jié)果集 array 一個執(zhí)行結(jié)果
      }
    • 一個執(zhí)行結(jié)果∷=APDU
    • 一個結(jié)果等價于一個 APDU
  • 7100

    • 11
    • 擴展變量對象集合
    • 屬性 2∷=擴展變量對象集合
    • 擴展變量對象集合∷=array 變量類對象
    • 變量類對象∷=Data
  • 7101

    • 11
    • 擴展參變量對象集合
    • 屬性 2∷=擴展參變量對象集合
    • 擴展參變量對象集合∷=array 參變量類對象
    • 參變量類對象∷=Data

A.9 控制類對象

有關(guān)控制類的對象標識定義見表下呻袭。

示例:

  • 對象標識 OI

    • 接口類 IC
    • 對象名稱
    • 實例的對象屬性及方法定義
  • 8000

    • 8
    • 遠程控制
    • 屬性 2(配置參數(shù))∷=structure
      {
       繼電器拉閘電流門限值 double-long-unsigned(單位:A,換算-4)腺兴,
       超電流門限保護延時時間 long-unsigned(單位:分鐘左电,換算 0)
      }
    • 屬性 4(告警狀態(tài),只讀)∷=bit-string(SIZE(8))
      • 告警狀態(tài):bit0…bit7 分別按順序?qū)ξ槐硎?1…8 號繼電器遙控告警輸出狀態(tài)
        • 置“1”:處于告警狀態(tài)
        • 置“0”:未處于告警狀態(tài)
    • 屬性 5(命令狀態(tài)页响,只讀)∷=bit-string(SIZE(8))
      • 繼電器命令狀態(tài):bit0…bit7 分別按順序?qū)ξ槐硎?1…8 號繼電器遙控跳閘命令輸出狀態(tài)
        • 置“1”:跳閘命令
        • 置“0”:合閘命令
    • 方法 127:觸發(fā)告警(參數(shù))
      • 參數(shù)∷=NULL
    • 方法 128:解除報警(參數(shù))
      • 參數(shù)∷=NULL
    • 方法 129:跳閘(參數(shù))
      • 參數(shù)∷=array structure
        {
         繼電器 OAD券腔,
         告警延時 unsigned(單位:分鐘,換算:0)拘泞,
         限電時間 long-unsigned(單位:分鐘,換算:0枕扫;值為 0 表示永久限電)陪腌,
         自動合閘 bool(True:自動合閘;False:非自動合閘)
        }
    • 方法 130:合閘(參數(shù))
      • 參數(shù)∷=array structure
        {
         繼電器 OAD烟瞧,
         命令 enum
         {
          合閘允許(0)诗鸭,
          直接合閘(1)
         }
        }
    • 方法 131:電表明文合閘(參數(shù))
      • 參數(shù)∷=array structure
        {
         繼電器 OAD,
         命令 enum
          {
           合閘允許(0)参滴,
           直接合閘(1)
          }强岸,
         密碼 visible-string
         }
  • 8001

    • 8
    • 保電
    • 屬性 2(保電狀態(tài),只讀)∷=enum
      {
       解除(0)砾赔,
       保電(1)蝌箍,
       自動保電(2)
      }
    • 屬性 3∷=long-unsigned
      • 允許與主站最大無通信時長(分鐘)青灼,0 表示不自動保電
    • 屬性 4∷=long-unsigned
      • 上電自動保電時長(分鐘),0 表示上電不自動保電
    • 屬性 5∷=array 自動保電時段
      • 自動保電時段∷=structure
        {
         起始時間(時) unsigned妓盲,
         結(jié)束時間(時) unsigned
        }
      • 時間段區(qū)間規(guī)則為前閉后開
    • 方法 127:投入保電(參數(shù))
      • 參數(shù)∷=NULL
      • 用于投入保電狀態(tài)杂拨,即禁止一切執(zhí)行跳閘的繼電器輸出控制,且恢復(fù)已跳閘的繼電器輸出控制
    • 方法 128:解除保電(參數(shù))
      • 參數(shù)∷=NULL
      • 用于解除保電狀態(tài)
    • 方法 129:解除自動保電(參數(shù))
      • 參數(shù)∷=NULL
      • 用于解除自動保電狀態(tài)
  • 8002

    • 8
    • 催費告警
    • 屬性 2(催費告警狀態(tài)悯衬,只讀)∷=enum{未告警(0)弹沽,告警(1)}
    • 屬性 3(催費告警參數(shù),只讀)∷= structure
      {
       告警時段 octet-string(SIZE(3))筋粗,
       告警信息 visible-string(SIZE(1...200))
      }
    • 告警時段:bit0~bit23 按順序表示 0~23 點
      • 置 1 表示告警
      • 置 0 表示不告警
    • 方法 127:催費告警投入(催費告警參數(shù))
      • 催費告警參數(shù)同屬性 3
    • 方法 128:取消催費告警(參數(shù))
      • 參數(shù)∷=NULL
  • 8003

    • 11
    • 一般中文信息
    • 屬性 2∷=array ChineseInfo C
    • hineseInfo∷=structure
      {
       序號 unsigned策橘,
       發(fā)布時間 date_time_s,
       已閱讀標識 bool(True:已閱讀娜亿,F(xiàn)alse:未閱讀)丽已,
       信息內(nèi)容 visible-string(SIZE(1...200))
      }
    • 方法 127:添加信息(參數(shù))
      • 參數(shù)∷=structure
        {
         序號 unsigned,
         發(fā)布時間 date_time_s暇唾,
         信息內(nèi)容 visible-string(SIZE(1...200))
        }
    • 方法 128:刪除信息(序號)
      • 序號參見方法 127
  • 8004

    • 11
    • 重要中文信息
    • 屬性 2∷=array ChineseInfo
      • ChineseInfo 定義參見 8003
    • 方法 127:添加信息(參數(shù))
      • 參數(shù)∷=structure
        {
         序號 unsigned促脉,
         發(fā)布時間 date_time_s,
         信息內(nèi)容 visible-string(SIZE(1...200))
        }
    • 方法 128:刪除信息(序號)
      • 序號參見方法 127
  • 8100

    • 8
    • 終端保安定值
    • 終端保安定值∷=long64(單位:W策州,換算:-1)
  • 8101

    • 8
    • 終端功控時段
    • 屬性 2(配置參數(shù))∷=array unsigned
    • 終端功控時段單元格式見下表
D7~D6 D5~D4 D3~D2 D1~D0 字節(jié)數(shù)
1:30-2:00 1:00-1:30 0:30-1:00 0:00-0:30 第 1 字節(jié)
3:30-4:00 3:00-3:30 2:30-3:00 2:00-2:30 第 2 字節(jié)
…… …… …… ……
23:30-24:00 23:00-23:30 22:30-23:00 22:00-22:30 第 12 字節(jié)
  • 每半小時以兩位編碼表示 4 種控制狀態(tài)
    • 取值 0…3 依次表示不控制瘸味、控制 1、控制 2够挂、保留
  • 控制狀態(tài)標識的應(yīng)用規(guī)則
    • 連續(xù)時間單元旁仿,具有相同控制狀態(tài)標識表示同一控制時段
      • 連續(xù)時間單元具有不同控制狀態(tài)標識,表示相鄰的兩個時段孽糖,控制 1 與控制 2 用以區(qū)分具備 2 個不同的定值的連續(xù)時段枯冈,當控制狀態(tài)標識發(fā)生變化時,表示前一控制時段結(jié)束办悟,后一控制時段開始
    • 對于不連續(xù)的控制時段可以用控制 1 或控制 2 表示
  • 8102

    • 8
    • 功控告警時間
    • 屬性 2(配置參數(shù))∷=array unsigned
    • 告警時間按順序表示 1-n 輪次的功控告警時間(單位:分鐘)
  • 8103

    • 13
    • 時段功控
    • 屬性 2(控制方案集)∷=array 時段功控配置單元方法
    • 127:時段功控方案切換(參數(shù))
    • 參數(shù)∷=structure
      {
       總加組對象 OI颈娜,
       控制方案 structure
       {
        時段功控投入標識 bit-string(SIZE(8)),
        時段功控定值方案號 unsigned
       }
      }
    • 時段功控投入標識:D0…D7 按順序?qū)ξ槐硎镜?1…第 8 時段
      • 置“1”:有效
      • 置“0”:無效
    • 時段功控定值方案號:數(shù)值范圍:0…2 依次表示第 1…第 3 套方案虽界,其他
      值無效
  • 8104

    • 13
    • 廠休控
    • 屬性 2(控制方案集)∷=array 廠休控配置單元
  • 8105

    • 13
    • 營業(yè)報涂卟福控
    • 屬性 2(控制方案集)∷=array 營業(yè)報停控配置單元
  • 8106

    • 13
    • 當前功率下浮控
    • 屬性 2:不可訪問
    • 方法 127 投入(參數(shù))
    • 參數(shù)∷=structure
      {
       總加組對象 OI铺然,
       控制方案 structure
       {
        當前功率下浮控定值滑差時間 unsigned(單位:分鐘)俗孝,
        當前功率下浮控定值浮動系數(shù) integer(單位:%),
        控后總加有功功率凍結(jié)延時時間 unsigned(單位:分鐘)魄健,
        當前功率下浮控的控制時間 unsigned(單位:0.5 小時)赋铝,
        當前功率下浮控第 1 輪告警時間 unsigned(單位:分鐘),
        當前功率下浮控第 2 輪告警時間 unsigned(單位:分鐘)沽瘦,
        當前功率下浮控第 3 輪告警時間 unsigned(單位:分鐘)革骨,
        當前功率下浮控第 4 輪告警時間 unsigned(單位:分鐘)
       }
      }
    • 當前功率下浮控定值浮動系數(shù)
      • 負值表示下浮
      • 正值表示上浮
  • 8107

    • 13
    • 購電控
    • 屬性 2(控制方案集)∷=array 購電控配置單元
  • 8108

    • 13
    • 月電控
    • 屬性 2(控制方案集)∷=array 月電控配置單元
  • 8109

    • 8
    • 時段功控配置單元
    • 屬性 2∷=structure
      {
       總加組對象 OI农尖,
       方案標識 bit-string(SIZE(8)),
       第一套定值 PowerCtrlParam苛蒲,
       第二套定值 PowerCtrlParam卤橄,
       第三套定值 PowerCtrlParam,
       時段功控定值浮動系數(shù) integer(單位:%)
      }
    • 方案標識:bit0…bit2 按順序?qū)ξ槐硎镜?1…第 3 套定值
      • 置“1”:有效
      • 置“0”:無效
    • PowerCtrlParam∷=structure
      {
       時段號 bit-string(SIZE(8))臂外,
       時段 1 功控定值 long64(單位:W窟扑,換算:-1),
       時段 2 功控定值 long64(單位:W漏健,換算:-1)嚎货,
       時段 3 功控定值 long64(單位:W,換算:-1)蔫浆,
       時段 4 功控定值 long64(單位:W殖属,換算:-1),
       時段 5 功控定值 long64(單位:W瓦盛,換算:-1)洗显,
       時段 6 功控定值 long64(單位:W,換算:-1)原环,
       時段 7 功控定值 long64(單位:W挠唆,換算:-1),
       時段 8 功控定值 long64(單位:W嘱吗,換算:-1)
      }
    • 時段號:bit0…bit7 按順序?qū)ξ槐硎镜?1…第 8 時段
    • 置“1”:有效
    • 置“0”:無效
  • 810A

    • 8
    • 廠休控配置單元
    • 屬性 2∷=structure
      {
       總加組對象 OI玄组,
       廠休控定值 long64(單位:W,換算:-1)谒麦,
       限電起始時間 date_time_s(年=FFFFH俄讹,月=FFH,日=FFH)绕德,
       限電延續(xù)時間 long-unsigned(單位:分鐘)患膛,
       每周限電日 bit-string(SIZE(8))
      }
    • 每周限電日:D1…D7 表示星期一…星期日,D0=0耻蛇。
  • 810B

    • 8
    • 營業(yè)報褪F浚控配置單元
    • 屬性 2∷=structure
      {
       總加組對象 OI,
       報停起始時間 date_time_s(時=FFH城丧,分=FFH),
       報停結(jié)束時間 date_time_s(時=FFH豌鹤,分=FFH)亡哄,
       報停控功率定值 long64(單位:W布疙,換算:-1)
      }
  • 810C

    • 8
    • 購電控配置單元
    • 屬性 2∷=structure
      {
       總加組對象 OI蚊惯,
       購電單號 double-long-unsigned愿卸,
       追加/刷新標識 enum{追加(0),刷新(1)}截型,
       購電類型 enum{電量(0)趴荸,電費(1)},
       購電量(費)值 long64(單位:kWh/元宦焦, 換算:-4)发钝,
       報警門限值 long64(單位:kWh/元,換算:-4)波闹,
       跳閘門限值 long64(單位:kWh/元酝豪,換算:-4),
       購電控模式 enum{本地模式(0)精堕,遠程模式(1)}
      }
  • 810D

    • 8
    • 月電控配置單元
    • 屬性 2∷=structure
      {
       總加組對象 OI孵淘,
       月電量控定值 long64(單位:kWh,換算:-4)歹篓,
       報警門限值系數(shù) unsigned(單位:%)瘫证,
       月電量控定值浮動系數(shù) integer(單位:%)
      }
  • 810E

    • 8
    • 控制對象
  • 810F

    • 8
    • 跳閘輪次
  • 8110

    • 8
    • 電控定值

A.10 文件傳輸類對象

有關(guān)文件傳輸類的對象標識定義見下。

示例:

  • 對象標識 OI
    • 接口類 IC
    • 對象名稱
    • 實例的對象屬性及方法定義
  • F000

    • 18
    • 文件分幀傳輸管理
    • 屬性 4(文件內(nèi)容)∷=octet-string
    • 傳輸文件的內(nèi)容庄撮,由分幀服務(wù)完成分幀傳輸
    • 寫文件內(nèi)容:用 SET 方法背捌,目標文件不存在則創(chuàng)建,并清零當前指針
    • 讀文件內(nèi)容:用 GET 方法重窟,源文件不存在則返回錯誤载萌,目標文件不存在則創(chuàng)建,并清零當前指針
    • 屬性 5(當前指針)∷=double-long-unsigned
      • 當前傳輸文件的所在位置指針,單位 byte。用于斷點續(xù)傳
  • F001

    • 18

    • 文件分塊傳輸管理

    • 屬性 4(傳輸塊狀態(tài)字贬媒,只讀)∷=bit-string

      • 按 bit 位標識每個數(shù)據(jù)塊的傳輸狀態(tài)郑兴,bit0 代表第一個數(shù)據(jù)塊, 依次類推
      • bitN=0抖单,表示未傳輸
      • bitN=1,表示傳輸成功(N 從 0… 總傳輸塊數(shù)-1)
    • 方法 7:啟動傳輸(參數(shù))

      • 參數(shù)∷=structure
        {
         文件信息 structure,
         傳輸塊大小 long-unsigned熊泵,
         校驗 structure
        }
      • 文件信息數(shù)據(jù)結(jié)構(gòu)見《文件傳輸接口類屬性說明》中的屬性 2
      • 校驗數(shù)據(jù)結(jié)構(gòu)見《文件傳輸接口類方法說明》方法 4
    • 方法 8:寫文件(參數(shù))

      • 參數(shù)∷=structure
        {
         塊序號 long-unsigned,
         塊數(shù)據(jù) octet-string
        }
      • 目標文件不存在則創(chuàng)建甸昏,并清零傳輸狀態(tài)字顽分,塊序號從 0 開始
    • 方法 9:讀文件(參數(shù))

      • 參數(shù)∷=structure
        {
         塊序號 long-unsigned
        }
      • 應(yīng)答∷=structure
        {
         塊數(shù)據(jù) octet-string
        }
      • 源文件不存在則返回錯誤,目標文件不存在則創(chuàng)建施蜜,并清零傳輸狀態(tài)字
    • 方法 10:軟件比對(參數(shù))

      • 參數(shù)∷=structure
        {
         CPU 編號 unsigned卒蘸,
         密鑰索引 unsigned,
         因子起始地址 double-long-unsigned,
         數(shù)據(jù)起始地址 double-long-unsigned缸沃,
         待加密數(shù)據(jù)長度 long-unsigned
        }
      • 應(yīng)答∷=structure
        {
         比對塊數(shù)據(jù) octet-string
        }
      • 軟件比對是指:對設(shè)備的軟件進行比對
        • 命令中 CPU 編號的 bit0…bit2 有效恰起,其它保留。該字節(jié)缺省為 00趾牧,如設(shè)備內(nèi)部存在多個 CPU检盼,主 CPU 編號為 0,其它自行編號翘单,最多支持 8 個 CPU
        • 軟件比對命令中如果比對因子起始地址或比對數(shù)據(jù)起始地址超出設(shè)備 MCU 的地址空間吨枉,則認為設(shè)備不支持這部分數(shù)據(jù),返回應(yīng)答“地址異诚厮。”
        • 軟件比對命令中比對因子和比對數(shù)據(jù)的起始地址用絕對地址表示
        • 軟件比對命令中嵌有安全模塊的設(shè)備應(yīng)采用安全模塊加密保護方式比對东羹,不支持異或加密方式比對
        • 未嵌安全模塊的設(shè)備應(yīng)采用異或加密方式比對
        • 軟件比對命令中未嵌安全模塊的設(shè)備比對密鑰索引固定為 0,異或加密方式見附 錄 E
  • F002

    • 18
    • 文件擴展傳輸管理
    • 屬性 4(服務(wù)器信息)∷=structure
      {
       IP 地址 octet-string忠烛,
       端口 long-unsigned属提,
       戶名 visible-string,
       密碼 visible-string
      }
      • 擴展傳輸是對基于 TCP 連接的通用文件傳輸協(xié)議的擴展支持
    • 方法 7:從服務(wù)器下載(參數(shù))
      • 參數(shù)∷=structure
        {
         文件信息 structure美尸,
         協(xié)議類型 enum
         {
          telnet+zmodem 協(xié)議 (0)冤议,
          ftp 協(xié)議 (1),
          sftp 協(xié)議 (2)师坎,
          http 協(xié)議 (3)恕酸,
          https 協(xié)議 (4)
         }
        }
      • 以客戶機模式主動連接指定遠程服務(wù)器下載文件,并通過“命令結(jié)果”反饋執(zhí)行情況胯陋。目標文件不存在則創(chuàng)建
    • 方法 8:上傳到服務(wù)器(參數(shù))
      • 參數(shù)∷=structure
        {
        文件信息 structure蕊温,
        協(xié)議類型 enum
        }
      • 以客戶機模式主動連接指定遠程服務(wù)器上傳文件,并通過“命令結(jié)果”反饋執(zhí)行情況遏乔。源文件不存在則返回錯誤义矛,目標文件不存在則創(chuàng)建
      • 文件信息數(shù)據(jù)結(jié)構(gòu)見《文件傳輸接口類屬性說明》中的屬性 2

A.11 ESAM 接口類對象

有關(guān) ESAM 接口類的對象標識定義見下。

示例:

  • 對象標識 OI
    • 接口類 IC
    • 對象名稱
    • 實例的對象屬性及方法定義
  • F100

    • 21
    • ESAM
  • F101

    • 8
    • 安全模式參數(shù)
    • 屬性 2(安全模式選擇)∷=enum
      {
       不啟用安全模式參數(shù)(0)盟萨,
       啟用安全模式參數(shù) (1)
      }
    • 屬性 3(顯式安全模式參數(shù))∷=array 安全模式參數(shù)
      • 安全模式參數(shù)∷=structure
        {
        對象標識 OI凉翻,
        安全模式 long-unsigned
        }
    • 安全模式選擇意義
      • 0—不啟用安全模式參數(shù)、默認安全模式參數(shù)
      • 1—啟用安全模式參數(shù)捻激、默認安全模式參數(shù)
      • 屬性 3 為顯式安全模式參數(shù)(設(shè)置值)制轰,如果對象安全性不在屬性 3 中,則按默認安全模式參數(shù)
      • 如果同一對象安全性在安全模式參數(shù)胞谭、默認安全模式參中均有說明垃杖,則按顯式安全模式參數(shù)執(zhí)行
      • 安全模式參數(shù)、默認安全參數(shù)具體定義見附錄 F丈屹,安全模式定義見附錄 F 中表 F.1
    • 屬性 4(SAL 安全應(yīng)用數(shù)據(jù)鏈路層參數(shù))∷=enum
      {
       不啟用 SAL(0)缩滨,
       啟用 SAL (1)
      }
    • 方法 1:復(fù)位(參數(shù))
      • 參數(shù)∷=integer(0)
      • 復(fù)位時,清空屬性 3
    • 方法 127:增加顯式安全模式參數(shù)(參數(shù))
      • 參數(shù)∷=structure
        {
         對象標識 OI,
         權(quán)限 long-unsigned
        }
    • 方法 128:刪除顯式安全模式參數(shù)(對象標識)
      • 對象標識∷=OI
    • 方法 129:批量增加顯式安全模式參數(shù)(array 安全模式參數(shù))
      • 安全模式參數(shù)∷=structure
        {
         對象標識 OI 脉漏,
         安全模式 long-unsigned
        }

A.12 輸入輸出設(shè)備類對象

有輸入輸出設(shè)備類對象標識定義見下。

示例:

  • 對象標識 OI

    • 接口類 IC
    • 對象名稱
    • 實例的對象屬性及方法定義
  • F200

    • 22
    • RS232
    • 屬性 2(設(shè)備對象列表袖牙,只讀)∷=array 端口
      • 端口∷=structure
        {
         端口描述符 visible-string侧巨,
         端口參數(shù) COMDCB,
         端口功能 enum{上行通信(0)鞭达,抄表(1)司忱,級聯(lián)(2),停用(3)}
        }
    • 方法 127:配置端口(參數(shù))
      • 參數(shù)∷=structure
        {
         端口號 OAD畴蹭,
         端口參數(shù) COMDCB坦仍,
         端口功能 enum
        }
  • F201

    • 22
    • RS485 同 F200
  • F202

    • 22
    • 紅外
    • 屬性 2(設(shè)備對象列表,只讀)∷=array 紅外端口
      • 紅外端口∷=structure
        {
         端口描述符 visible-string叨襟,
         端口參數(shù) COMDCB
        }
    • 方法 127:配置端口(參數(shù))
      • 參數(shù)∷=structure
        {
         端口號 OAD繁扎,
         端口參數(shù) COMDCB
        }
  • F203

    • 22
    • 開關(guān)量輸入
    • 屬性 2(設(shè)備對象列表,只讀)∷=array 開關(guān)量單元
      • 開關(guān)量單元∷=structure
        {
         狀態(tài) ST unsigned糊闽,
         變位 CD unsigned
        }
      • 狀態(tài) ST
        • 0:“分”狀態(tài)
        • 1:“合”狀態(tài)
      • 變位 CD
        • 0:自前次遙信傳送后無狀態(tài)變化
        • 1:自前次遙信傳送后至少有一次狀態(tài)變化
    • 屬性 4∷=structure
      {
       開關(guān)量接入標志 bit-string(SIZE(8))
      ∈崦怠(
        bit0…bit7 按順序?qū)ξ槐硎镜?1…8 路狀態(tài)量輸入,置“1”:接入右犹,置“0”:未接入提澎。
       )念链,
       開關(guān)量屬性標志 bit-string(SIZE(8))
      〉狈浮(
        bit0…bit7 按順序?qū)ξ槐硎镜?1…8 路狀態(tài)量輸入,置“1”:常開觸點跌帐,置“0”:常閉觸點打掘。
       )
      }
  • F204

    • 22
    • 直流模擬量
    • 屬性 2(設(shè)備對象列表梆暮,只讀)∷=array 直流模擬量
      • 直流模擬量∷=double-long
    • 屬性 4∷=array 直流模擬量配置
      • 直流模擬量配置∷=structure
        {
         量程起始值 double-long服协,
         量程結(jié)束值 double-long,
         換算及單位 Scaler_Unit
        }
  • F205

    • 22
    • 繼電器輸出
    • 屬性 2(設(shè)備對象列表啦粹,只讀)∷=array 繼電器單元
      • 繼電器單元∷=structure
        {
         描述符 visible-string偿荷,
         當前狀態(tài) enum{合閘(0),跳閘(1) }唠椭,
         開關(guān)屬性 enum{脈沖式(0)跳纳,保持式(1)},
         接線狀態(tài) enum{接入(0)贪嫂,未接入(1) }
        }
    • 方法 127:修改開關(guān)屬性(參數(shù))
      • 參數(shù)∷=structure
        {
         繼電器號 OAD寺庄,
         開關(guān)屬性 enum
        }
  • F206

    • 22
    • 告警輸出
    • 屬性 2(設(shè)備對象列表,只讀)∷=array 告警輸出
      • 告警輸出∷=enum
        {
         未輸出(0),輸出(1)
        }
    • 屬性 4∷=array 允許告警時段
      • 允許告警時段∷=structure
        {
         起始時間 Time斗塘,
         結(jié)束時間 Time
        }
  • F207

    • 22
    • 多功能端子
    • 屬性 2(設(shè)備對象列表赢织,只讀)∷=array 端子功能
      • 端子功能∷=enum
        {
         秒脈沖輸出(0),
         需量周期 (1)馍盟,
         時段投切 (2)
        }
    • 方法 127:修改工作模式 (參數(shù))
      • 參數(shù)∷=structure
        {
         路號 OAD于置,
         端子功能 enum
        }
  • F208

    • 22
    • 交采接口
    • 屬性 2(設(shè)備對象列表,只讀)∷=array 交采單元
      • 交采單元∷=structure
        {
         交采描述符 visible-string
        }
  • F209

    • 22
    • 載波/微功率無線接口
    • 屬性 2(設(shè)備對象列表贞岭,只讀)∷=array 本地通信模塊單元
      • 本地通信模塊單元∷=structure
        {
         端口描述符 visible-string八毯,
         通信參數(shù) COMDCB,
         版本信息 VersionInfo
        }
      • VersionInfo∷=structure
        {
         廠商代碼 visible-string(SIZE(2))瞄桨,
         芯片代碼 visible-string(SIZE(2))话速,
         版本日期 Date,
         軟件版本 long-unsigned
        }
    • 屬性 5(從節(jié)點對象列表芯侥,只讀)∷=array 從節(jié)點單元
    • 屬性 6(從節(jié)點對象列表更新周期)∷= TI
    • 方法 127:透明轉(zhuǎn)發(fā)(參數(shù))
      • 參數(shù)∷=structure
        {
         通信地址 TSA泊交,
         接收等到報文超時時間(秒) long-unsigned,
         透明轉(zhuǎn)發(fā)命令 octet-string
        }
      • 返回結(jié)果∷=octet-string
    • 方法 128:配置端口參數(shù)(參數(shù))
      • 參數(shù)∷=structure
        {
         端口號 OAD筹麸,
         通信參數(shù) COMDCB
        }
  • F20A

    • 22
    • 脈沖輸入設(shè)備
    • 屬性 2(設(shè)備對象列表活合,只讀)∷=array 脈沖輸入端口描述符
      • 脈沖輸入端口描述符∷=visible-string
  • F20B

    • 22
    • 藍牙
    • 屬性 2(設(shè)備對象列表,只讀)∷=array 藍牙模塊
      • 藍牙模塊∷=structure
        {
         端口描述符 visible-string物赶,
         通信參數(shù) COMDCB
        }
    • 方法 127:配置端口(參數(shù))
      • 參數(shù)∷=structure
        {
         端口號 OAD白指,
         通信參數(shù) COMDCB
        }
  • F20C

    • 22
    • 230M 無線專網(wǎng)接口
    • 屬性 2(設(shè)備對象列表,只讀)∷=array 230 無線專網(wǎng)模塊
      • 230 無線專網(wǎng)模塊∷=structure
        {
        端口描述符 visible-string酵紫,
        }
    • 屬性 4∷=array 頻道設(shè)置
      • 頻道設(shè)置 ∷=unsigned (取值范圍 1…16)
    • 屬性 5(只讀)∷=array 有效信號強度
      • 有效信號強度∷= integer (單位 dBμV)
  • F210

    • 8
    • 從節(jié)點單元
    • 屬性 2∷=structure
      {
       從節(jié)點序號 long-unsigned,
       從節(jié)點通信地址 octet-string,
       從節(jié)點描述符 visible-string
      }

A.13 顯示類對象

對象標識 OI 接口類 IC 對象名稱
F300 17 自動輪顯
F301 17 按鍵輪顯

附錄 B(規(guī)范性附錄) 物理單位枚舉定義

物理單位的枚舉定義見下表告嘲。

代碼 單位 單位名稱 SI 定義
1 a 時間
2 mo 時間
3 wk 時間 7×24×60×60s
4 d 時間 24×60×60s
5 h 時間 小時 60×60s
6 min 時間 60s
7 s 時間(t) s
8 ° (相)角 rad×180/π
9 溫度(T) 攝氏度 K-273.15
10 貨幣 (當?shù)兀┴泿?/td>
11 m 長度(l) m
12 m/s 速度(v) 米/秒 m/s
13 m3 體積(V) rV,儀表常數(shù)或脈沖值(容積) 立方米 m3
14 m3 修正的體積 立方米 m3
15 m3/h 流量 立方米每小時 m3/(60×60s)
16 m3/h 修正的流量 立方米每小時 m3/(60×60s)
17 m3/d 流量 立方米每 24 小時 m3/(24×60×60s)
18 m3/d 修正的流量 立方米每 24 小時 m3/(24×60×60s)
19 l 容積 10-3m3
20 kg 質(zhì)量(m) 千克 kg
21 N 力(F) 牛頓 N
22 Nm 能量 牛頓米 J=Nm=Ws
23 P 壓力(p) 帕斯卡 N/m2
24 bar 壓力(p) 10-5N/m2
25 J 能量 焦耳 J=Nm=Ws
26 J/h 熱功 焦每小時 J/(60×60s)
27 W 有功功率(P) W=J/s
28 kW 有功功率(P) 千瓦 kW=J/(s×1000)
29 VA 視在功率(S) 伏安
30 kVA 視在功率(S) 千伏安
31 var 無功功率(Q)
32 kvar 無功功率(Q) 千乏
33 kWh 有功能量 rw奖地,有功電能表常數(shù)或脈沖值 千瓦-時 kW×(60×60s)
34 kVAh 視在能量 rS橄唬,視在電能表常數(shù)或脈沖值 千伏-安-小時 kVA×(60×60s)
35 kvarh 無功能量 rB,無功電能表常數(shù)或脈沖 千乏-時 kvar×(60×60s)
36 A 電流(I) 安培 A
37 C 電量(Q) 庫侖 C=As
38 V 電壓(U) 伏特 V
39 V/m 電場強度(E) 伏每米 V/m
40 F 電容(C) 法拉 C/V=As/V
41 Ω 電阻(R) 歐姆 Ω=V/A
42 Ωm2/m 電阻系數(shù)(ρ) Ωm
43 Wb 磁通量(Φ) 韋伯 Wb=Vs
44 T 磁通密度(T) 泰斯拉 Wb/m2
45 A/m 磁場強度(H) 安培每米 A/m
46 H 電感(L) 亨利 H=Wb/A
47 Hz 頻率 赫茲 1/s
48 1/(Wh) 有功能量表常數(shù)或脈沖 imp/kWh
49 1/(varh) 無功能量表常數(shù)或脈沖
50 1/(VAh) 視在能量表常數(shù)或脈沖
51 % 百分比 百分之
52 byte 字節(jié) 字節(jié)
53 dBm 分貝毫瓦
54 元/kWh 電價
55 Ah 安時 安時
56 ms 毫秒 毫秒
57 dBμV
58…253 保留
254 其他單位
255 無單位参歹、缺單位仰楚、計數(shù)

數(shù)值舉例見下表:

數(shù)值 換算 單位 數(shù)據(jù)
263788 -3 m3 263.783 m3
593 3 Wh 593 kWh
3467 0 V 3467 V

附錄 C(規(guī)范性附錄)有關(guān)一致性協(xié)商

C.1 協(xié)議一致性協(xié)商

ProtocolConformance∷=bit-string(SIZE(64))
{
序號
應(yīng)用連接協(xié)商 Application Association 0
請求對象屬性 Get Normal 1
批量請求基本對象屬性 Get With List 2
請求記錄型對象屬性 Get Record 3
代理請求對象屬性 Get Proxy 4
代理請求記錄型對象屬性 Get Proxy Record 5
請求分幀后續(xù)幀 Get Subsequent Frame 6
設(shè)置基本對象屬性 Set Normal 7
批量設(shè)置基本對象屬性 Set With List 8
設(shè)置后讀取 Set With Get 9
代理設(shè)置對象屬性 Set Proxy 10
代理設(shè)置后讀取對象屬性 Set Proxy With Get 11
執(zhí)行對象方法 Action Normal 12
批量執(zhí)行對象方法 Action With List 13
執(zhí)行方法后讀取 Action With List 14
代理執(zhí)行對象方法 Action Proxy 15
代理執(zhí)行后讀取 Action Proxy With Get 16
事件主動上報 Active Event Report 17
事件尾隨上報 18
事件請求訪問位 ACD 上報 19
分幀數(shù)據(jù)傳輸 Slicing Service 20
Get-request 分幀 21
Get-response 分幀 22
Set-request 分幀 23
Set-response 分幀 24
Action-request 分幀 25
Action-response 分幀 26
Proxy-request 分幀 27
Proxy-response 分幀 28
事件上報分幀 29
DL/T645-2007 30
安全方式傳輸 31
對象屬性 ID 為 0 的讀取訪問 32
對象屬性 ID 為 0 的設(shè)置訪問 33
}

C.2 功能一致性協(xié)商

FunctionConformance∷=bit-string(SIZE(128))
{
序號
電能量計量 (0),
雙向有功計量 (1)犬庇,
無功電能計量 (2)僧界,
視在電能計量 (3),
有功需量 (4)臭挽,
無功需量 (5)捂襟,
視在需量 (6),
復(fù)費率 (7)欢峰,
閥控 (8)葬荷,
本地費控 (9)涨共,
遠程費控 (10),
基波電能 (11)宠漩,
諧波電能 (12)举反,
諧波含量 (13),
波形失真度 (14)扒吁,
多功能端子輸出 (15)照筑,
事件記錄 (16),
事件上報 (17)瘦陈,
溫度測量 (18),
狀態(tài)量監(jiān)測(如:開表蓋/開端鈕蓋) (19)波俄,
以太網(wǎng)通信 (20)晨逝,
紅外通信 (21),
藍牙通信 (22)懦铺,
多媒體采集 (23)捉貌,
級聯(lián) (24),
直流模擬量 (25)冬念,
弱電端子 12V 輸出 (26)趁窃,
搜表 (27),
三相負載平衡 (28)急前,
升級 (29),
比對 (30)
}

附錄 D(資料性附錄)校驗算法

D.1 校驗算法

/*
*   u16 represents an unsigned 16-bit number. Adjust the typedef for
*   your hardware.
*   Drew D. Perkins at Carnegie Mellon University.
*   Code liberally borrowed from Mohsen Banan and D. Hugh Redelmeier.
*/
typedef unsigned short u16;
/*
*   FCS lookup table as calculated by the table generator.
*/
static u16 fcstab[256]={
0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,
0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7, 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e,
0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876, 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd,
0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5, 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c,
0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974, 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb,
0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3, 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a,
0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72, 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9,
0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1, 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738,
0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70, 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7, 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff, 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036, 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e, 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5, 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd, 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134,
 

0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c, 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3, 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb, 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232, 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a, 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1, 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9, 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330, 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78
};
#define PPPINITFCS16 0xffff /* Initial FCS value */ #define PPPGOODFCS16 0xf0b8 /* Good final FCS value */
/*
*   Calculate a new fcs given the current fcs and the new data.
*/
u16 pppfcs16(fcs, cp, len) register u16 fcs;
register unsigned char *cp; register int len;
{
ASSERT(sizeof (u16) == 2); ASSERT(((u16) -1) > 0);
while (len--)
fcs=(fcs >> 8) ^ fcstab[(fcs ^ *cp++) & 0xff]; return (fcs);
}
/*
*   How to use the fcs
*/
tryfcs16(cp, len)
register unsigned char *cp; register int len;
{
u16 trialfcs;
/* add on output */
trialfcs=pppfcs16( PPPINITFCS16, cp, len ); trialfcs ^= 0xffff; /* complement */
cp[len]=(trialfcs & 0x00ff); /* least significant byte first */ cp[len+1]=((trialfcs >> 8) & 0x00ff);
/* check on input */
trialfcs=pppfcs16( PPPINITFCS16, cp, len + 2 ); if ( trialfcs == PPPGOODFCS16 )
 

printf("Good FCS\n");
}

D.2 校驗表發(fā)生器

/*
*   Generate a FCS-16 table.
*   Drew D. Perkins at Carnegie Mellon University.
*   Code liberally borrowed from Mohsen Banan and D. Hugh Redelmeier.
*   The FCS-16 generator polynomial: x**0 + x**5 + x**12 + x**16.
*/
#define P 0x8408
/*
*   NOTE The hex to "least significant bit" binary always causes
*   confusion, but it is used in all HDLC documents. Example: 03H
*   translates to 1100 0000B. The above defined polynomial value
*   (0x8408) is required by the algorithm to produce the results
*   corresponding to the given generator polynomial
* (x**0 + x**5 + x**12 + x**16)
*/ main()
{
register unsigned int b, v; register int i;
printf("typedef unsigned short u16;\n"); printf("static u16 fcstab[256]={");
for (b=0; ; )
{
if (b % 8 == 0) printf("\n"); v=b;
for (i=8; i--; )
v=v & 1 ? (v >> 1) ^ P : v >> 1; printf("\t0x%04x", v & 0xFFFF); if (++b == 256)
break; printf(",");
}
printf("\n};\n");
}

附錄 E(規(guī)范性附錄)安全認證說明

E.1 比對加密方式

E.1.1 補位規(guī)則

如待加密數(shù)據(jù)個數(shù)不足待加密數(shù)據(jù)長度時,采用如下補位方法目尖,先補結(jié)束符 0x80跟狱,剩余字節(jié)補 0x00。比對因子世吨、隨機數(shù)和待加密數(shù)據(jù)均遵循此規(guī)則澡刹。

E.1.2 嵌有安全模塊的電能表比對方案

  • c)  進行遠程應(yīng)用連接
  • d)  提取比對因子:共 8 字節(jié),從比對因子起始地址開始耘婚,在程序存儲器中取 16 個字節(jié)罢浇。將 16 字節(jié)分為前 8 字節(jié)和后 8 字節(jié)兩部分,再將前 8 字節(jié)與后 8 字節(jié)異或沐祷,得 8 字節(jié)的異或結(jié)果作為比對因子
  • e)  提取隨機數(shù):共 16 字節(jié)嚷闭,從比對數(shù)據(jù)起始地址開始取 64 字節(jié),按長度平均分成四個數(shù)據(jù)塊
  • (Data1戈轿,Data2凌受,Data3,Data4)思杯,然后對數(shù)據(jù)塊進行處理( Data1Data2Data3^Data4=Data5胜蛉, 其中^代表異或運算符)挠进,得到異或后數(shù)據(jù)塊 Data5
  • f)  提取待加密數(shù)據(jù):從比對數(shù)據(jù)起始地址開始取待加密數(shù)據(jù)長度字節(jié),按長度平均分成四個數(shù)據(jù)塊(Data6誊册,Data7领突,Data8,Data9)案怯,然后對數(shù)據(jù)塊進行處理( Data6Data7Data8Data9=Data10君旦,其中代表異或運算符),得到異或后數(shù)據(jù)塊 Data10嘲碱;(待加密數(shù)據(jù)長度必須為 64 整數(shù)倍金砍,否則電表返回異常應(yīng)答“拒絕讀寫”)
  • g)  獲取加密后數(shù)據(jù):使用比對因子和隨機數(shù)對數(shù)據(jù)塊 Data10 進行加密

E.1.3 未嵌安全模塊的電能表比對方案

  • a) 獲取比對因子:從比對因子起始地址開始取待加密數(shù)據(jù)長度字節(jié),按長度平均分成四個數(shù)據(jù)塊
  • (Data1麦锯,Data2恕稠,Data3,Data4)扶欣,然后對數(shù)據(jù)塊進行處理( Data1^) Data2^Data3^Data4=Data5鹅巍, 其中^代表異或運算符),得到比對因子 Data5
  • b) 獲取加密數(shù)據(jù)單元:從比對數(shù)據(jù)起始地址開始取待加密數(shù)據(jù)長度字節(jié)料祠,按長度平均分成四個數(shù)據(jù) 塊 (Data6骆捧,Data7,Data8髓绽,Data9)敛苇,然后對數(shù)據(jù)塊進行處理(Data6^Data7^Data8^Data9=Data10,其中^代表異或運算符)梧宫,得到加密數(shù)據(jù)單元 Data10
  • c) 獲取代碼密文: 將比對因子 Data5 與加密數(shù)據(jù)單元 Data10 進行異或運算得到代碼密文 Data11
  • d) 返回加密數(shù)據(jù) Data11
  • 如果獲取的比對因子中連續(xù)16字節(jié)為相同數(shù)據(jù)(例全00或全FF)時接谨,電能表應(yīng)返回安全認證異常應(yīng)答“地址異常”塘匣。

E.2 安全方式說明

安全模式參數(shù)通過密文+數(shù)據(jù)驗證碼的方式進行更改脓豪。

如果某一對象操作方式和安全模式參數(shù)中不一致,則返回安全認證不匹配忌卤。

如果每天收到的數(shù)據(jù)幀數(shù)據(jù)驗證碼校驗失敗扫夜、密文校驗失敗總累計達到 200 次,則要求終端遠程設(shè)置參數(shù)驰徊、遠程控制笤闯、清零功能掛起;在每日的零點棍厂,清除掛起狀態(tài)颗味、累計次數(shù)。

收到的抄讀命令中數(shù)據(jù)驗證碼校驗失敗牺弹、密文校驗失敗不累計失敗次數(shù)浦马,掛起后能正常抄讀时呀。

附錄 F(資料性附錄)安全模式參數(shù)

F.1 安全模式參數(shù)

安全模式參數(shù)設(shè)置值的定義見下:

  • 編號(字節(jié)數(shù))
  • 對象標識(2 字節(jié))
  • 安全模式(2 字節(jié))
    • 讀取
    • 設(shè)置
    • 操作
    • 代理

安全模式定義見下表:

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
明文方式操作 明文+數(shù)據(jù)驗 證碼操作 密文方式操作 密文+數(shù)據(jù)驗 證碼操作 保留 代理讀取 代理設(shè)置 代理操作
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
明文方式讀取 明文+數(shù)據(jù)驗 證碼讀取 密文方式讀取 密文+數(shù)據(jù)驗 證碼讀取 明文方式設(shè)置 明文+數(shù)據(jù)驗 證碼設(shè)置 密文方式設(shè)置 密文+數(shù)據(jù)驗 證碼設(shè)置

F.2 默認安全模式參數(shù)

對象標識 OI 對象名稱 讀取:
明文
讀染:
明文 + 數(shù)據(jù)驗證碼
讀冉髂取:
密文
讀取:
密文 + 數(shù)據(jù)驗證碼
設(shè)置:
明文
設(shè)置:
明文 + 數(shù)據(jù)驗證碼
設(shè)置:
密文
設(shè)置:
密文 + 數(shù)據(jù)驗證碼
操作:
明文
操作:
明文 + 數(shù)據(jù)驗證碼
操作:
密文
操作:
密文 + 數(shù)據(jù)驗證碼
代理讀取 代理設(shè)置 代理操作
0ZZZ 當前電能
1ZZZ 最大需量
202C (當前)錢包文件
2ZZZ 變量
3ZZZ 事件
4000 日期時間
4001 通信地址
4002 表號
4003 客戶編號
400A 兩套分時費率切換時間
400B 兩套階梯切換時間
401C 電流互感器變比
401D 電壓互感器變比
401E 金額限值
4018 當前套費率電價
4019 備用套費率電價
401A 當前套階梯參數(shù)
401B 備用套階梯參數(shù)
4111 備案號
4ZZZ 參變量
5000 瞬時凍結(jié)
50ZZ 凍結(jié)
60ZZ 采集監(jiān)控
70ZZ 集合
80ZZ 控制
F000 分幀傳輸
F001 分塊傳輸
F002 擴展傳輸
F100 ESAM
F101 安全模式參數(shù)
F2ZZ 輸入輸出接口設(shè)備
FFZZ 自定義
  • 注 1:Z 代表本半字節(jié)所列數(shù)值的任意一個取值磺陡,但不能覆蓋以上表格中已經(jīng)列出的趴梢,例如以上表格中 2ZZZ 不能覆蓋 202C、202E
  • 注 2:其它數(shù)據(jù)如果在安全模式參數(shù)中沒有明確要求币他,均采用明文 + MAC 方式讀取
  • 注 3:除以上表格中規(guī)定外坞靶,其它參數(shù)設(shè)置如果在安全模式參數(shù)中沒有明確要求,均采用密文 + MAC 方式設(shè)置
  • 注 4:默認安全模式參數(shù)和顯式安全模式參數(shù)如果沖突蝴悉,以顯式安全模式參數(shù)為準
  • 注 5:設(shè)置基表遠程通信模塊的信號強度時滩愁,不須硬件配合,不須密碼驗證

附錄 G(資料性附錄)狀態(tài)字辫封、特征字、模式字

G.1 電能表運行狀態(tài)字 1

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
保留 保留 無功功率方向 (0 正向廉丽、1 反向) 有功功率方向 (0 正向倦微、1 反向) 停電抄表電池 (0 正常,1 欠壓) 時鐘電池 (0 正常,1 欠壓) 需量積算方式 (0 滑差,1 區(qū)間) 保留
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
時鐘故障 透支狀態(tài) 存儲器故障或 損壞 內(nèi)部程序錯誤 保留 保留 ESAM 錯誤 控制回路錯誤

G.2 電能表運行狀態(tài)字 2

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
保留 C 相無功功率 方向 B 相無功功率 方向 A 相無功功率 方向 保留 C 相有功功率 方向 B 相有功功率 方向 A 相有功功率 方向
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
保留 保留 保留 保留 保留 保留 保留 保留

注:0 代表正向陵且,1 代表反向

G.3 電能表運行狀態(tài)字 3(操作類)

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2~Bit1 Bit0
預(yù)跳閘報警狀態(tài) (0 無榕堰,1 有) 繼電器命令狀態(tài) (0 通,1 斷) 保留 繼電器狀態(tài) (0 通考赛,1 斷) 編程允許狀態(tài) (0 失效,1 有效) 供電方式 (00 主電源,01 輔助電源郑临,10 電池供電) 保留
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9~Bit8
遠程開戶 (0 開戶,1 未開戶) 本地開戶 (0 開戶屑宠,1 未開戶) 安全認證狀態(tài)(0 失效厢洞,1 有效) 保電狀態(tài) (0 非保電,1 保電) 保留 保留 電能表類型 (00 非預(yù)付費表典奉,01 電量型預(yù)付費表躺翻,10 電費型預(yù)付費表)
  • 注 1:編程允許狀態(tài)(bit3):對于有編程鍵的電能表,此位為編程允許狀態(tài)
  • 注 2:繼電器狀態(tài)(bit4)卫玖,指線路實際工作狀態(tài)
    • 線路處于跳閘狀態(tài)時此位置 1
    • 線路處于導(dǎo)通狀態(tài)時此位置 0
  • 注 3:繼電器遠程拉閘命令狀態(tài)(Bit6)
    • 電能表收到主站跳閘命令時公你,Bit6 置 1
    • 電能表跳閘后,該狀態(tài)仍維持 1假瞬,直到電能表解除跳閘條件陕靠,或收到主站合閘迂尝、保電命令時將該位置 0
    • 如果電能表處于保電狀態(tài)時,收到遠程跳閘命令懦傍,提示“拒絕操作”雹舀,該位仍置 0
  • 注 4:預(yù)跳閘報警狀態(tài)(Bit7)是指剩余電量/金額小于等于預(yù)置的報警閥值 1 或電能表收到遠程報警命令時
    • Bit7 置1,電能表報警粗俱,提示用戶購電(或交費)
    • 否則置 0
  • 注 5:電能表類型有非預(yù)付費型说榆、電量型預(yù)付費和電費型預(yù)付費三種
    • 當電能表類型為 00 時是非預(yù)付費型電能表(包括遠程費控電能表)
    • 當電能表類型為 01 時使用電量型預(yù)付費電能表
    • 當電能表類型為 10 時定義為電費型預(yù)付費電能表(包括本地費控電能表)。
  • 注6:Bit0寸认、Bit5签财、Bit10、Bit11 保留偏塞,置 0

G.4 電能表運行狀態(tài)字 4(A 相故障狀態(tài))

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
斷相 功率反向 過載 過流 失流 過壓 欠壓 失壓
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
保留 保留 保留 保留 保留 保留 保留 斷流

注:0 代表無此類故障唱蒸,1 代表當前發(fā)生此類故障

G.5 電能表運行狀態(tài)字 5(B 相故障狀態(tài))

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
斷相 功率反向 過載 過流 失流 過壓 欠壓 失壓
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
保留 保留 保留 保留 保留 保留 保留 斷流

注:0 代表無此類故障,1 代表當前發(fā)生此類故障

G.6 電能表運行狀態(tài)字 6(C 相故障狀態(tài))

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
斷相 功率反向 過載 過流 失流 過壓 欠壓 失壓
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
保留 保留 保留 保留 保留 保留 保留 斷流

注:0 代表無此類故障灸叼,1 代表當前發(fā)生此類故障

G.7 電能表運行狀態(tài)字 7(合相故障狀態(tài))

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
總功率因數(shù)超 下限 需量超限 掉電 輔助電源失電 電流不平衡 電壓不平衡 電流逆相序 電壓逆相序
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
保留 保留 保留 保留 保留 開端鈕蓋 開表蓋 電流嚴重不平衡

注:0 代表無此類故障神汹,1 代表當前發(fā)生此類故障

G.8 有功組合方式特征字

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
保留 保留 保留 保留 反向有功 (0 不減,1 減) 反向有功 (0 不加古今,1 加) 正向有功 (0 不減屁魏,1 減) 正向有功 (0 不加,1 加)

G.9 無功組合方式 1捉腥、2 特征字

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
IV 象限 (0 不減氓拼,1 減) IV 象限 (0 不加,1 加) III 象限 (0 不減抵碟,1 減) III 象限 (0 不加桃漾,1 加) II 象限 (0 不減,1 減) II 象限 (0 不加拟逮,1 加) I 象限 (0 不減撬统,1 減) I 象限 (0 不加,1 加)

G.10 周休日特征字

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
保留 周六 周五 周四 周三 周二 周一 周日

注:0 代表休息敦迄,1 代表工作

G.11 插卡狀態(tài)字

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1~Bit0
保留 保留 保留 保留 保留 保留 插卡狀態(tài) (00 未知宪摧,01 成功,10 失敗)
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 ~Bit8
保留 保留 保留 保留 保留 保留 保留

G.12 控制命令執(zhí)行狀態(tài)字

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
保留 保留 延時跳閘 (大電流) 跳閘自動恢復(fù) 延時跳閘 (跳閘延時時間) 直接跳閘 允許合閘 直接合閘
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
保留 保留 保留 保留 報警解除 報警 保電解除 保電

G.13 控制命令錯誤狀態(tài)字

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
跳閘自動恢復(fù)時間無效 跳閘自動恢復(fù)命 令執(zhí)行失敗(保電) 跳閘失敗(保電) 保留 安全認證超時 密碼錯誤/ 未授權(quán) 保留 電表掛起
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
保留 保留 保留 保留 保留 保留 保留 跳閘自動恢復(fù)命令 執(zhí)行失敗(跳閘)

注:表格未包含的其他錯誤颅崩,應(yīng)答時均置 Bit2

G.14 電能表跟隨上報狀態(tài)字

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
保留 保留 存儲器故障或 損壞 保留 時鐘電池電壓 低 保留 ESAM 錯誤 保留
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
合閘成功 跳閘成功 保留 保留 保留 保留 透支狀態(tài) 停電抄表電池 欠壓
Bit23 Bit22 Bit21 Bit20 Bit19 Bit18 Bit17 Bit16
保留 保留 保留 保留 保留 保留 保留 保留
Bit31 Bit30 Bit29 Bit28 Bit27 Bit26 Bit25 Bit24
保留 保留 保留 保留 保留 保留 保留 保留
  • 注 1:電能表跟隨上報模式字數(shù)據(jù)類型几于、數(shù)據(jù)格式同電能表跟隨上報狀態(tài)字,每位用于控制電能表跟隨上報狀態(tài)字中對應(yīng)的位置位后是否上報
  • 注 2:確認電能表跟隨上報狀態(tài)字命令采用明文下發(fā)沿后,確認命令參數(shù)中對應(yīng)位如果為 1沿彭,則電能表清零電能表跟隨上報狀態(tài)字中對應(yīng)位

附錄 H(資料性附錄)APDU 編碼舉例

H.1 預(yù)連接

H.1.1 登錄

發(fā)送:

68 1E 00 81 05 07 09 19 05 16 20 00 CS CS 01 00 00 00 B4 07 E0 05 13 04 08 05 00 00 A4 CS CS 16

  • 斜體部分為鏈路層內(nèi)容
  • 加粗部分為 APDU 的 A-XDR 編碼內(nèi)容
    • APDU —— Application layer Protocol Data Unit:應(yīng)用層協(xié)議數(shù)據(jù)單元
    • A-XDR —— Adapted Extended Data Representation:可調(diào)整的擴展數(shù)據(jù)表示
  • 68 —— 幀起始符
  • 1E 00 —— 長度域 L=30 字節(jié)
  • 81 —— 控制域 C
  • 05 07 09 19 05 16 20 —— SA=05201605190907
  • 00 —— CA
    • Client Address
    • 客戶機通信地址
    • 0:表示不關(guān)注客戶機地址
  • CS CS —— 幀頭校驗
  • 01 —— [1] LINK-Request(預(yù)連接)
  • 00 —— PIID-ACD
    • bit7(服務(wù)優(yōu)先級)
      • 0:一般的
      • 1:高級的
    • bit6(請求訪問 ACD)
      • 0:不請求
      • 1:請求
    • bit0…bit5(服務(wù)序號)
      • 二進制編碼表示 0…63
  • 00 —— 請求類型
    • 登錄 (0)
       - 心跳 (1)
       - 退出登錄 (2)
  • 00 B4 —— 心跳周期:180 s
  • 07 E0 05 13 04 08 05 00 00 A4 —— 請求時間 date_time
    • 2016-05-19 周五 08:05:00:164 ms
  • 16 —— 結(jié)束符

響應(yīng):

68 30 00 01 05 07 09 19 05 16 20 10 CS CS 81 00 80 07 E0 05 13 04 08 05 00 00 89 07 E0 05 13 04 08 05 01 02 5F 07 E0 05 13 04 08 05 02 02 DA CS CS 16

  • 68 —— 幀起始符
  • 30 00 —— 長度域 L=48 字節(jié)
  • 01 —— 控制域 C
  • 05 07 09 19 05 16 20 —— SA=05201605190907
  • 10 —— CA
    • Client Address
    • 客戶機通信地址:16
  • CS CS —— 幀頭校驗
  • 81 —— [129] LINK-Response
  • 00 —— PIID
  • 80 —— 結(jié)果 Result:可信,成功
  • 07 E0 05 13 04 08 05 00 00 89 —— 請求時間 date_time
    • 2016-05-19 周五 08:05:00:137 ms
  • 07 E0 05 13 04 08 05 01 02 5F —— 收到時間 date_time
    • 2016-05-19 周五 08:05:01:607 ms
  • 07 E0 05 13 04 08 05 02 02 DA —— 響應(yīng)時間 date_time
    • 2016-05-19 周五 08:05:02:730 ms
  • CS CS —— 幀校驗
  • 16 —— 結(jié)束符

H.1.2 心跳

心跳:

68 1E 00 81 05 07 09 19 05 16 20 00 CS CS 01 01 01 00 B4 07 E0 05 13 04 08 05 00 01 C3 CS CS 16

發(fā)送:

68 1E 00 81 05 07 09 19 05 16 20 00 CS CS

  • 01 —— [1] LINK-Request
  • 01 —— PIID--ACD
  • 01 —— 請求類型:心跳(1)
  • 00 B4 —— 心跳周期:180s
  • 07 E0 05 13 04 08 05 00 01 C3 —— 請求時間 date_time:
  • 2016-05-19 周五 08:05:00:451 ms
  • 響應(yīng):同建立連接的響應(yīng)

H.2 建立應(yīng)用連接

發(fā)送:

02 00 00 10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 04 00 04 00 01 04 00 00 00 00 64 00 00

  • 02 —— [2] CONNECT-Request
  • 00 —— 服務(wù)序號-優(yōu)先級(PIID)
  • 00 10 —— 期望的應(yīng)用層協(xié)議版本號:16
  • FF FF FF FF FF FF FF FF —— 期望的協(xié)議一致性塊(ProtocolConformance)
  • FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF —— 期望的功能一致性塊(FunctionConformance)
  • 04 00 —— 客戶機發(fā)送幀最大尺寸:1024 字節(jié)
  • 04 00 —— 客戶機接收幀最大尺寸:1024 字節(jié)
  • 01 —— 客戶機接收幀最大窗口尺寸:1 個
  • 04 00 —— 客戶機最大可處理 APDU 尺寸:1024 字節(jié)
  • 00 00 00 64 —— 期望的應(yīng)用連接超時時間:100 秒
  • 00 —— 認證請求對象 [0] NullSecurity
    • 公共連接 [0] NullSecurity尖滚,
    • 一般密碼 [1] PasswordSecurity喉刘,
    • 對稱加密 [2] SymmetrySecurity瞧柔,
    • 數(shù)字簽名 [3] SignatureSecurity
  • 00 —— 沒有時間標簽

響應(yīng):

82 00 54 4F 50 53 30 31 30 32 31 36 30 37 33 31 30 31 30 32 31 36 30 37 33 31 00 00 00 00 00 00 00 00 00 10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 04 00 04 00 01 04 00 00 00 00 64 00 00 00 00

  • 82 —— [130] CONNECT-Response
  • 00 —— PIID-ACD
  • 54 4F 50 53 30 31 30 32 31 36 30 37 33 31 30 31 30 32 31 36 30 37 33 31 00 00 00 00 00 00 00 00
    • 廠商版本信息:廠商代碼(size(4))
    • 軟件版本號(size(4))
    • 軟件版本日期(size(6))
    • 硬件版本號(size(4))
    • 硬件版本日期(size(6))
    • 廠家擴展信息(size(8))
  • 00 10 —— 期望的應(yīng)用層協(xié)議版本號:16
  • FF FF FF FF FF FF FF FF —— ProtocolConformance
  • FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF —— FunctionConformance
  • 04 00 —— 服務(wù)器發(fā)送幀最大尺寸
  • 04 00 —— 服務(wù)器接收幀最大尺寸
  • 01 —— 服務(wù)器接收幀最大窗口尺寸
  • 04 00 —— 服務(wù)器最大可處理 APDU 尺寸
  • 00 00 00 64 —— 期望的應(yīng)用連接超時時間:100 s
  • 00 —— 連接響應(yīng)對象:允許建立應(yīng)用連接 (0)
  • 00 —— 認證附加信息:OPTIONAL=0 表示沒有
  • 00 —— FollowReport:OPTIONAL=0 表示沒有上報信息
  • 00 —— 沒有時間標簽

H.3 讀取

H.3.1 讀取一個對象屬性

讀取電能表的通信地址

發(fā)送:

05 01 01 40 01 02 00 00

  • 05 —— [5] GET-Request
  • 01 —— [1] GetRequestNormal
  • 01 —— PIID
  • 40 01 02 00 —— OAD:通信地址 40010200
  • 00 —— 沒有時間標簽

響應(yīng):

85 01 01 40 01 02 00 01 09 06 12 34 56 78 90 12 00 00

  • 85 —— [133] GET-Response
  • 01 —— [1] GetResponseNormal
  • 01 —— PIID-ACD
  • 40 01 02 00 —— OAD
  • 01 —— Data
  • 09 —— 數(shù)據(jù)類型:octet-string
  • 06 —— SIZE(6)
  • 12 34 56 78 90 12 —— 通信地址:123456789012
  • 00 —— FollowReport OPTIONAL=0 表示沒有上報信息
  • 00 —— 沒有時間標簽

H.3.2 讀取多個對象屬性

讀取三相電壓、電流

發(fā)送:

05 02 02 02 20 00 02 00 20 01 02 00 00

05 —— [5] GET-Request
02 —— [2] GetRequestNormalList
02 —— PIID
02 —— SEQUENCE OF OAD睦裳,個數(shù)=2
20 00 02 00 —— OAD1:A造锅,B,C相計量電壓
20 01 02 00 —— OAD2:A廉邑,B哥蔚,C相計量電流
00 —— 沒有時間標簽

響應(yīng):

85 02 02 02 20 00 02 00 01 01 03 12 09 6D 12 09 6D 12 09 6D 20 01 02 00 01 01 03 05 00 00 03 E8 05 00 00 03 E8 05 00 00 03 E8 00 00

  • 85 —— [133] GET-Response
  • 02 —— [2] GetResponseNormalList
  • 02 —— PIID-ACD
  • 02 —— SEQUENCE OF OAD,個數(shù)=2
  • 20 00 02 00 —— OAD
  • 01 —— Data
  • 01 —— 類型=1蛛蒙,表示數(shù)組(array)
  • 03 —— 數(shù)組元素個數(shù)=3
  • 12 09 6D —— 元素1:類型18:long-unsigned 241.3V A相
  • 12 09 6D —— 元素2:類型18:long-unsigned 241.3V B相
  • 12 09 6D —— 元素3:類型18:long-unsigned 241.3V C相
  • 20 01 02 00 —— OAD
  • 01 —— Data
  • 01 —— 類型=1糙箍,表示數(shù)組
  • 03 —— 數(shù)組元素個數(shù)=3
  • 05 00 00 03 E8 —— 元素1:類型:5 double-long
  • 05 00 00 03 E8 —— 元素2:類型:5 double-long
  • 05 00 00 03 E8 —— 元素3:類型:5 double-long
  • 00 —— FollowReport OPTIONAL=0 表示沒有上報信息
  • 00 —— 沒有時間標簽

H.3.3 讀取一個記錄型對象屬性

(1)終端讀取電能表在 2016-01-20 00:00:00 的日凍結(jié)正向有功總及費率電能量

發(fā)送:

05 03 03 50 04 02 00 01 20 21 02 00 1C 07 E0 16 01 14 00 00 00 02 00 20 21 02 00 00 00 10 02 00 00

  • 05 —— [5] GET-Request
  • 03 —— [3] GetRequestRecord

GetRequestRecord∷=SEQUENCE
{
 服務(wù)序號-優(yōu)先級 PIID:03
 讀取一個記錄型對象屬性 GetRecord
}

GetRecord∷=SEQUENCE
{
 對象屬性描述符 OAD:50 04 02 00 日凍結(jié)
 記錄選擇描述符 RSD:01 選擇方法 1
  對于凍結(jié)數(shù)據(jù)記錄,通常使用凍結(jié)時間進**行選擇 **
  Selector1∷=SEQUENCE
  {
   對象屬性描述符 OAD:20 21 02 00 數(shù)據(jù)凍結(jié)時間
   數(shù)值 Data:1C 07 E0 01 14 00 00 00 具體時間
  }
 記錄列選擇描述符 RCSD:02 SEQUENCE OF CSD 數(shù)據(jù)項個數(shù)=2
  列選擇描述符 CSD(Column Selection Descriptor)∷=CHOICE
  {
   對象屬性描述符 [0] OAD:00
   記錄型對象屬性描述符 [1] ROAD:20 21 02 00 數(shù)據(jù)凍結(jié)時間
  }
  列選擇描述符 CSD(Column Selection Descriptor)∷=CHOICE
  {
   對象屬性描述符 [0] OAD:00
   記錄型對象屬性描述符 [1] ROAD:00 10 02 00 正向有功電能
  }

  • 00 —— 沒有時間標簽

響應(yīng):

85 03
03
50 04 02 00
02
00 20 21 02 00
00 00 10 02 00
01
01
1C 07 EO 01 14 00 00 00
01
05
06 00 00 00 00
06 00 00 00 00
06 00 00 00 00
06 00 00 00 00
06 00 00 00 00
00 00

|-GetResponseRecord 85 03 [133] GET-Response:讀取響應(yīng)牵祟;[3]讀取一個記錄型對象屬性的響應(yīng)
 |-PIID-ACD 03 服務(wù)序號-優(yōu)先級-ACD
 |-AResultRecord: OAD 50 04 02 00 日凍結(jié)
  |-RCSD: len 02 個數(shù) 2
   |-CSD: type 00 (一般)對象屬性描述符
    |-OAD: 20 21 02 00 數(shù)據(jù)凍結(jié)時間深夯;屬性 2;編號 0 特征 0 索引 0
   |-CSD: type 00 (一般)對象屬性描述符
    |-OAD: 00 10 02 00 正向有功電能诺苹;屬性 2咕晋;編號 0 特征 0 索引 0
  |-GetRecordResult: type 01 數(shù)據(jù)類型[1]array
   |-SequenceOf<ARecordRow>: len 01 M 條記錄,M=1
    |-Data: 1C 07 E1 01 14 00 00 00 數(shù)據(jù)類型[28] date_time_s:2017-01-20 00:00:00
    |-Data: array, len 01 05
     |-Data: double_long_unsigned 06 00 00 00 00
     |-Data: double_long_unsigned 06 00 00 00 00
     |-Data: double_long_unsigned 06 00 00 00 00
     |-Data: double_long_unsigned 06 00 00 00 00
     |-Data: double_long_unsigned 06 00 00 00 00
|-FollowReport 00 沒有上報信息
|-TimeTag 00沒有時間標簽

(2)主站召測集中器采集到的數(shù)據(jù):召測 5 個電能表的 2016-01-20 00:00:00 日凍結(jié)正向有功電能總及費率收奔、日凍結(jié)反向有功電能總及費率

發(fā)送:

05 03 04 60 12 03 00 05 07 E0 01 14 00 00 00 03 05 06 04 00 00 00 01 21 06 04 00 00 00 01 22 06 04 00 00 00 01 23 06 04 00 00 00 01 24 06 04 00 00 00 01 25 05 00 40 01 02 00 00 60 40 02 00 00 60 41 02 00 00 60 42 02 00 01 50 04 02 00 02 00 10 02 00 00 20 02 00 00

|-GetRequestRecord,              05 03, * 5:讀取請求 3: 讀取一個記錄型對象屬性請求  
  |-PIID,                        04,    服務(wù)優(yōu)先級=一般(0),服務(wù)序號=4    
  |-GetRecord: OAD,              60 12 03 00,   * OI=0x6012: 任務(wù)配置表   屬性3:(記錄表)∷=array 記錄單元 特征0 索引0 
    |-RSD: RSD: type,            05,    RSD類型:Selector5 選擇方法5
      |-store_time: date_time_s, 07 E0 01 14 00 00 00,  采集存儲時間2016-01-20 00:00:00 
      |-meters: MS: MSType,      03,    電能表集合MS類型:一組用戶地址 
        |-SequenceOf<TSA>len,    05,    SequenceOf長度=5 
          |-TSA: 1stbyte,        06,    地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
            |-addr,              04 00 00 00 01 21, 內(nèi)容=04 00 00 00 01 21
          |-TSA: 1stbyte,        06,    地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
            |-addr,              04 00 00 00 01 22, 內(nèi)容=04 00 00 00 01 22
          |-TSA: 1stbyte,        06,    地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
            |-addr,              04 00 00 00 01 23, 內(nèi)容=04 00 00 00 01 23
          |-TSA: 1stbyte,        06,    地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
            |-addr,              04 00 00 00 01 24, 內(nèi)容=04 00 00 00 01 24
          |-TSA: 1stbyte,        06,    地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
            |-addr,              04 00 00 00 01 25, 內(nèi)容=04 00 00 00 01 25
    |-RCSD: RCSD: len,           05,    SequenceOf長度=5 
      |-CSD: type,               00,    CSD類型:一般對象屬性描述符 
        |-OAD,                   40 01 02 00,   * OI=0x4001:通信地址 屬性2:參見文檔 特征0 索引0 
      |-CSD: type,               00,    CSD類型:一般對象屬性描述符 
        |-OAD,                   60 40 02 00,   * OI=0x6040:采集啟動時標 屬性2:date_time_s 特征0 索引0 
      |-CSD: type,               00,    CSD類型:一般對象屬性描述符 
        |-OAD,                   60 41 02 00,   * OI=0x6041:采集成功時標 屬性2:date_time_s 特征0 索引0 
      |-CSD: type,               00,    CSD類型:一般對象屬性描述符 
        |-OAD,                   60 42 02 00,   * OI=0x6042:采集存儲時標 屬性2:date_time_s 特征0 索引0 
      |-CSD: type,               01,    CSD類型:記錄型對象屬性描述符 
        |-ROAD: OAD,             50 04 02 00,   * OI=0x5004:日凍結(jié) 屬性2:參見文檔 特征0 索引0 
          |-SequenceOf<OAD>: len,02,    SequenceOf個數(shù)=2 
            |-OAD,               00 10 02 00,   * OI=0x0010:正向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
            |-OAD,               00 20 02 00,   * OI=0x0020:反向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
|-TimeTag,                       00,    無時間標簽

響應(yīng):

85 03 04 60 12 03 00 05 00 40 01 02 00 00 60 40 02 00 00 60 41 02 00 00 60 42 02 00 01 50 04
02 00 02 00 10 02 00 00 20 02 00 01 05 09 05 00 00 00 01 21 1C 07 E0 01 14 00 00 00 1C 07 E0
01 14 00 00 00 1C 07 E0 01 14 00 00 00 01 02 01 05 06 00 00 00 00 06 00 00 00 00 06 00 00 00
00 06 00 00 00 00 06 00 00 00 00 01 05 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00
00 00 06 00 00 00 00 09 05 00 00 00 01 22 1C 07 E0 01 14 00 00 00 1C 07 E0 01 14 00 00 00 1C
07 E0 01 14 00 00 00 01 02 01 05 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00
06 00 00 00 00 01 05 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00
00 09 05 00 00 00 01 23 1C 07 E0 01 14 00 00 00 1C 07 E0 01 14 00 00 00 1C 07 E0 01 14 00 00
00 01 02 01 05 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 01
05 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 09 05 00 00 00
01 24 1C 07 E0 01 14 00 00 00 1C 07 E0 01 14 00 00 00 1C 07 E0 01 14 00 00 00 01 02 01 05 06
00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 01 05 06 00 00 00 00
06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 09 05 00 00 00 01 25 1C 07 E0 01
14 00 00 00 1C 07 E0 01 14 00 00 00 1C 07 E0 01 14 00 00 00 01 02 01 05 06 00 00 00 00 06 00
00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 01 05 06 00 00 00 00 06 00 00 00 00 06
00 00 00 00 06 00 00 00 00 06 00 00 00 00 00 00

85 —— [133] GET-Response
03 —— [3] GeResponseRecord
04 —— PIID-ACD
60 12 03 00 —— OAD
05 —— RCSD捡需,SEQUENCE OF個數(shù)=5,即N=5
00 40 01 02 00 —— 第1列OAD
00 60 40 02 00 —— 第2列OAD
00 60 41 02 00 —— 第3列OAD
00 60 42 02 00 —— 第4列OAD
01 ——第5列ROAD5
50 04 02 00 —— 日凍結(jié)
02
00 10 02 00 —— 正向有功總及費率
00 20 02 00 —— 反向有功總及費率
01 —— 記錄數(shù)據(jù)
05 —— M條記錄,M=5
09050000000121 1C07E00114000000 1C07E00114000000 1C07E00114000000
0102
010506000000000600000000060000000006000000000600000000
010506000000000600000000060000000006000000000600000000
09050000000122 1C07E00114000000 1C07E00114000000 1C07E00114000000
0102
010506000000000600000000060000000006000000000600000000
010506000000000600000000060000000006000000000600000000
09050000000123 1C07E00114000000 1C07E00114000000 1C07E00114000000
0102
010506000000000600000000060000000006000000000600000000
010506000000000600000000060000000006000000000600000000
09050000000124 1C07E00114000000 1C07E00114000000 1C07E00114000000
0102
010506000000000600000000060000000006000000000600000000
010506000000000600000000060000000006000000000600000000
09050000000125 1C07E00114000000 1C07E00114000000 1C07E00114000000
0102
010506000000000600000000060000000006000000000600000000
010506000000000600000000060000000006000000000600000000
00 —— FollowReport OPTIONAL=0 表示沒有上報信息
00 —— 沒有時間標簽

- 鏈路用戶數(shù)據(jù)APDU(481BIN),   ,   應(yīng)用層鏈路用戶數(shù)據(jù)
|-GetResponseRecord,    85 03,  * 133:讀取響應(yīng) 3:讀取一個記錄型對象屬性
  |-PIIDACD,    04, 服務(wù)優(yōu)先級(0一般,1高級)=0,請求訪問ACD(0不請求,1請求)=0,服務(wù)序號=4 
  |-AResultRecord: OAD, 60 12 03 00,    * OI=0x6012:任務(wù)配置表 屬性3:(記錄表)∷=array 記錄單元 特征0 索引0 
    |-RCSD: len,    05, SequenceOf長度=5 
      |-CSD: type,  00, CSD類型:一般對象屬性描述符 
        |-OAD,  40 01 02 00,    * OI=0x4001:通信地址 屬性2:參見文檔 特征0 索引0 
      |-CSD: type,  00, CSD類型:一般對象屬性描述符 
        |-OAD,  60 40 02 00,    * OI=0x6040:采集啟動時標 屬性2:date_time_s 特征0 索引0 
      |-CSD: type,  00, CSD類型:一般對象屬性描述符 
        |-OAD,  60 41 02 00,    * OI=0x6041:采集成功時標 屬性2:date_time_s 特征0 索引0 
      |-CSD: type,  00, CSD類型:一般對象屬性描述符 
        |-OAD,  60 42 02 00,    * OI=0x6042:采集存儲時標 屬性2:date_time_s 特征0 索引0 
      |-CSD: type,  01, CSD類型:記錄型對象屬性描述符 
        |-ROAD: OAD,    50 04 02 00,    * OI=0x5004:日凍結(jié) 屬性2:參見文檔 特征0 索引0 
          |-SequenceOf<OAD>: len,   02, SequenceOf長度=2 
            |-OAD,  00 10 02 00,    * OI=0x0010:正向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
            |-OAD,  00 20 02 00,    * OI=0x0020:反向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
    |-GetRecordResult: ResultRecordType,    01, 結(jié)果類型:1(數(shù)據(jù))
      |-SequenceOf<ARecordRow>: len,    05, SequenceOf長度=5 
          |-Data: octet_string, len,    09 05,  類型:9,長度=5 
            |-SequenceOf<uint8_t>,  00 00 00 01 21, 內(nèi)容=00 00 00 01 21
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: array, len,   01 02,  類型:1,SequenceOf長度=2 
            |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
            |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
          |-Data: octet_string, len,    09 05,  類型:9,長度=5 
            |-SequenceOf<uint8_t>,  00 00 00 01 22, 內(nèi)容=00 00 00 01 22
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: array, len,   01 02,  類型:1,SequenceOf長度=2 
            |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
            |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
          |-Data: octet_string, len,    09 05,  類型:9,長度=5 
            |-SequenceOf<uint8_t>,  00 00 00 01 23, 內(nèi)容=00 00 00 01 23
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: array, len,   01 02,  類型:1,SequenceOf長度=2 
            |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
            |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
          |-Data: octet_string, len,    09 05,  類型:9,長度=5 
            |-SequenceOf<uint8_t>,  00 00 00 01 24, 內(nèi)容=00 00 00 01 24
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: array, len,   01 02,  類型:1,SequenceOf長度=2 
            |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
            |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
          |-Data: octet_string, len,    09 05,  類型:9,長度=5 
            |-SequenceOf<uint8_t>,  00 00 00 01 25, 內(nèi)容=00 00 00 01 25
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 00 00 00,    類型:28,值:2016-01-20 00:00:00 
          |-Data: array, len,   01 02,  類型:1,SequenceOf長度=2 
            |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
            |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
              |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
|-FollowReport, 00, 無跟隨上報信息域
|-TimeTag,  00, 無時間標簽

H.3.4 讀取多個記錄型對象屬性

參考讀取一個記錄型對象屬性。

H.3.5 讀取分幀響應(yīng)的下一個數(shù)據(jù)塊

讀取全部電能表檔案:

發(fā)送:

05 01 08 60 00 02 00 00

05 —— [5] GET-Request
01 —— [1] GetRequestNormal
08 —— PIID
60 00 02 00 —— OAD
00 —— 沒有時間標簽

|-GetRequestNormal, 05 01,  * 5:讀取請求 1:讀取一個對象屬性請求
  |-PIID,   08, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=8
  |-OAD,    60 00 02 00,    * OI=0x6000:采集檔案配置表 屬性2:array 采集檔案配置單元6001 特征0 索引0 
|-TimeTag,  00, 無時間標簽

響應(yīng):

85 05 08 00 00 01 01 01 60 00 02 00 01 01 03 02 04 12 00 01 02 0A 55 06 04 00 00 00 22 21 16 03 16 03 51 F2 09 02 01 09 06 00 00 00 00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00 00 00 12 00 01 12 00 01 01 00 02 04 12 00 02 02 0A 55 06 04 00 00 00 22 22 16 03 16 03 51 F2 09 02 01 09 06 00 00 00 00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00 00 00 12 00 01 12 00 01 01 00 02 04 12 00 03 02 0A 55 06 04 00 00 00 22 23 16 03 16 03 51 F2 09 02 01 09 06 00 00 00 00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00 00 00 12 00 01 12 00 01 01 00 00 00

85 —— [133] GET-Response
05 —— [5] GetResponseNext
08 —— PIID-ACD
00 —— 末幀標志 False
00 01 —— 分幀序號=1
01 —— 分幀響應(yīng)怀估,對象屬性 [1] SEQUENCE OF A-ResultNormal
01 —— SEQUENCE OF個數(shù)=1
60 00 02 00 —— OAD
01 —— data 01 —— array
03 —— 個數(shù)=3
02 04 12 00 01 02 0A 55 06 04 00 00 00 22 21 16 03 16 03 51 F2 09 02 01 09 06 00 00 00 00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 0000 00 12 00 01 12 00 01 01 00
02 04 12 00 02 02 0A 55 06 04 00 00 00 22 22 16 03 16 03 51 F2 09 02 01 09 06 00 00 00 00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00 00 00 12 00 01 12 00 01 01 00
02 04 12 00 03 02 0A 55 06 04 00 00 00 22 23 16 03 16 03 51 F2 09 02 01 09 06 00 00 00 00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00 00 00 12 00 01 12 00 01 01 00
00 —— FollowReport OPTIONAL=0 表示沒有上報信息
00 —— 沒有時間標簽

- 鏈路用戶數(shù)據(jù)APDU(227BIN),   ,   應(yīng)用層鏈路用戶數(shù)據(jù)
|-GetResponseNext,  85 05,  * 133:讀取響應(yīng) 5:分幀響應(yīng)一個數(shù)據(jù)塊
  |-PIIDACD,    08, 服務(wù)優(yōu)先級(0一般,1高級)=0,請求訪問ACD(0不請求,1請求)=0,服務(wù)序號=8 
  |-is_last_frame,  00, 值:0 
  |-slicing_index,  00 01,  值:1 
  |-GetResponseNextType,    01, 值:1 
  |-SequenceOf<AResultNormal>: len, 01, SequenceOf長度=1 
    |-AResultNormal: OAD,   60 00 02 00,    * OI=0x6000:采集檔案配置表 屬性2:array 采集檔案配置單元6001 特征0 索引0 
      |-Get_Result: GetResultType,  01, 結(jié)果類型:1(數(shù)據(jù))
        |-Data: array, len, 01 03,  類型:1,SequenceOf長度=3 
          |-Data: structure, len,   02 04,  類型:2,項數(shù)=4 
            |-Data: long-unsigned, u16, 12 00 01,   類型:18,值:1 
            |-Data: structure, len, 02 0A,  類型:2,項數(shù)=10 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 04 00 00 00 22 21,  內(nèi)容=04 00 00 00 22 21
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: OAD,  51 F2 09 02 01, * 類型:81,值:OI=0xf209:載波/微功率無線接口 屬性2:(設(shè)備對象列表条获,只讀)∷=array 本地通信模塊單元 本地通信模塊單元∷=structure{端口描述符,通信參數(shù)COMDCB,版本信息} 特征0 索引1 
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: enum, u8, 16 01,  類型:22,值:1 
              |-Data: long-unsigned, u16,   12 08 98,   類型:18,值:2200 
              |-Data: long-unsigned, u16,   12 00 0F,   類型:18,值:15 
            |-Data: structure, len, 02 04,  類型:2,項數(shù)=4 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
            |-Data: array, len, 01 00,  類型:1,SequenceOf長度=0 
          |-Data: structure, len,   02 04,  類型:2,項數(shù)=4 
            |-Data: long-unsigned, u16, 12 00 02,   類型:18,值:2 
            |-Data: structure, len, 02 0A,  類型:2,項數(shù)=10 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 04 00 00 00 22 22,  內(nèi)容=04 00 00 00 22 22
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: OAD,  51 F2 09 02 01, * 類型:81,值:OI=0xf209:載波/微功率無線接口 屬性2:(設(shè)備對象列表,只讀)∷=array 本地通信模塊單元 本地通信模塊單元∷=structure{端口描述符,通信參數(shù)COMDCB,版本信息} 特征0 索引1 
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: enum, u8, 16 01,  類型:22,值:1 
              |-Data: long-unsigned, u16,   12 08 98,   類型:18,值:2200 
              |-Data: long-unsigned, u16,   12 00 0F,   類型:18,值:15 
            |-Data: structure, len, 02 04,  類型:2,項數(shù)=4 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
            |-Data: array, len, 01 00,  類型:1,SequenceOf長度=0 
          |-Data: structure, len,   02 04,  類型:2,項數(shù)=4 
            |-Data: long-unsigned, u16, 12 00 03,   類型:18,值:3 
            |-Data: structure, len, 02 0A,  類型:2,項數(shù)=10 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 04 00 00 00 22 23,  內(nèi)容=04 00 00 00 22 23
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: OAD,  51 F2 09 02 01, * 類型:81,值:OI=0xf209:載波/微功率無線接口 屬性2:(設(shè)備對象列表殊霞,只讀)∷=array 本地通信模塊單元 本地通信模塊單元∷=structure{端口描述符,通信參數(shù)COMDCB,版本信息} 特征0 索引1 
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: enum, u8, 16 01,  類型:22,值:1 
              |-Data: long-unsigned, u16,   12 08 98,   類型:18,值:2200 
              |-Data: long-unsigned, u16,   12 00 0F,   類型:18,值:15 
            |-Data: structure, len, 02 04,  類型:2,項數(shù)=4 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
            |-Data: array, len, 01 00,  類型:1,SequenceOf長度=0 
|-FollowReport, 00, 無跟隨上報信息域
|-TimeTag,  00, 無時間標簽

讀分幀的下一幀:

發(fā)送:

05 05 09 00 01 00

05 —— [5] GET-Request
05 —— [5] GetRequestNext
09 —— PIID
00 01 —— 正確接收的最近一次數(shù)據(jù)塊序號
00 —— 沒有時間標簽

|-GetRequestNext,   05 05,  * 5:讀取請求 5:讀取分幀響應(yīng)的下一個數(shù)據(jù)塊請求
|-TimeTag,  09, 有時間標簽

響應(yīng):

85 05 09 01 00 02 01 01 60 00 02 00 01 01 03 02 04 12 00 04 02 0A 55 06 04 00 00 00 22 24 16 03 16 03 51 F2 09 02 01 09 06 00 00 00 00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00 00 00 12 00 01 12 00 01 01 00 02 04 12 00 05 02 0A 55 06 04 00 00 00 22 25 16 03 16 03 51 F2 09 02 01 09 06 00 00 00 00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00 00 00 12 00 01 12 00 01 01 00 02 04 12 00 06 02 0A 55 06 04 00 00 00 22 26 16 03 16 03 51 F2 09 02 01 09 06 00 00 00 00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00 00 00 12 00 01 12 00 01 01 00 00 00

85 —— [133] GET-Response
05 —— [5] GeResponseNext
09 —— PIID-ACD
01 —— 末幀標志 True
00 02 —— 分幀序號=2
01 —— 分幀響應(yīng)摧阅,對象屬性 [1] SEQUENCE OF A-ResultNormal
01 —— SEQUENCE OF個數(shù)=1
60 00 02 00 —— OAD
01 —— data
01 —— Data
03 —— 個數(shù)=3
02 04 12 00 04 02 0A 55 06 04 00 00 00 22 24 16 03 16 03 51 F2 09 02 01 09 06 00 00 00
00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00
00 00 12 00 01 12 00 01 01 00
02 04 12 00 05 02 0A 55 06 04 00 00 00 22 25 16 03 16 03 51 F2 09 02 01 09 06 00 00 00
00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00
00 00 12 00 01 12 00 01 01 00
02 04 12 00 06 02 0A 55 06 04 00 00 00 22 26 16 03 16 03 51 F2 09 02 01 09 06 00 00 00
00 00 00 11 04 11 04 16 01 12 08 98 12 00 0F 02 04 55 06 00 00 00 00 00 00 09 06 00 00 00 00
00 00 12 00 01 12 00 01 01 00
00 —— FollowReport OPTIONAL=0 表示沒有上報信息
00 —— 沒有時間標簽

- 鏈路用戶數(shù)據(jù)APDU(227BIN),   ,   應(yīng)用層鏈路用戶數(shù)據(jù)
|-GetResponseNext,  85 05,  * 133:讀取響應(yīng) 5:分幀響應(yīng)一個數(shù)據(jù)塊
  |-PIIDACD,    09, 服務(wù)優(yōu)先級(0一般,1高級)=0,請求訪問ACD(0不請求,1請求)=0,服務(wù)序號=9 
  |-is_last_frame,  01, 值:1 
  |-slicing_index,  00 02,  值:2 
  |-GetResponseNextType,    01, 值:1 
  |-SequenceOf<AResultNormal>: len, 01, SequenceOf長度=1 
    |-AResultNormal: OAD,   60 00 02 00,    * OI=0x6000:采集檔案配置表 屬性2:array 采集檔案配置單元6001 特征0 索引0 
      |-Get_Result: GetResultType,  01, 結(jié)果類型:1(數(shù)據(jù))
        |-Data: array, len, 01 03,  類型:1,SequenceOf長度=3 
          |-Data: structure, len,   02 04,  類型:2,項數(shù)=4 
            |-Data: long-unsigned, u16, 12 00 04,   類型:18,值:4 
            |-Data: structure, len, 02 0A,  類型:2,項數(shù)=10 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 04 00 00 00 22 24,  內(nèi)容=04 00 00 00 22 24
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: OAD,  51 F2 09 02 01, * 類型:81,值:OI=0xf209:載波/微功率無線接口 屬性2:(設(shè)備對象列表,只讀)∷=array 本地通信模塊單元 本地通信模塊單元∷=structure{端口描述符,通信參數(shù)COMDCB,版本信息} 特征0 索引1 
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: enum, u8, 16 01,  類型:22,值:1 
              |-Data: long-unsigned, u16,   12 08 98,   類型:18,值:2200 
              |-Data: long-unsigned, u16,   12 00 0F,   類型:18,值:15 
            |-Data: structure, len, 02 04,  類型:2,項數(shù)=4 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
            |-Data: array, len, 01 00,  類型:1,SequenceOf長度=0 
          |-Data: structure, len,   02 04,  類型:2,項數(shù)=4 
            |-Data: long-unsigned, u16, 12 00 05,   類型:18,值:5 
            |-Data: structure, len, 02 0A,  類型:2,項數(shù)=10 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 04 00 00 00 22 25,  內(nèi)容=04 00 00 00 22 25
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: OAD,  51 F2 09 02 01, * 類型:81,值:OI=0xf209:載波/微功率無線接口 屬性2:(設(shè)備對象列表绷蹲,只讀)∷=array 本地通信模塊單元 本地通信模塊單元∷=structure{端口描述符,通信參數(shù)COMDCB,版本信息} 特征0 索引1 
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: enum, u8, 16 01,  類型:22,值:1 
              |-Data: long-unsigned, u16,   12 08 98,   類型:18,值:2200 
              |-Data: long-unsigned, u16,   12 00 0F,   類型:18,值:15 
            |-Data: structure, len, 02 04,  類型:2,項數(shù)=4 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
            |-Data: array, len, 01 00,  類型:1,SequenceOf長度=0 
          |-Data: structure, len,   02 04,  類型:2,項數(shù)=4 
            |-Data: long-unsigned, u16, 12 00 06,   類型:18,值:6 
            |-Data: structure, len, 02 0A,  類型:2,項數(shù)=10 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 04 00 00 00 22 26,  內(nèi)容=04 00 00 00 22 26
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: enum, u8, 16 03,  類型:22,值:3 
              |-Data: OAD,  51 F2 09 02 01, * 類型:81,值:OI=0xf209:載波/微功率無線接口 屬性2:(設(shè)備對象列表棒卷,只讀)∷=array 本地通信模塊單元 本地通信模塊單元∷=structure{端口描述符,通信參數(shù)COMDCB,版本信息} 特征0 索引1 
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: unsigned, u8, 11 04,  類型:17,值:4 
              |-Data: enum, u8, 16 01,  類型:22,值:1 
              |-Data: long-unsigned, u16,   12 08 98,   類型:18,值:2200 
              |-Data: long-unsigned, u16,   12 00 0F,   類型:18,值:15 
            |-Data: structure, len, 02 04,  類型:2,項數(shù)=4 
              |-Data: TSA: 1stbyte, 55 06,  類型:85,值:地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=6 
                |-addr, 00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: octet_string, len,    09 06,  類型:9,長度=6 
                |-SequenceOf<uint8_t>,  00 00 00 00 00 00,  內(nèi)容=00 00 00 00 00 00
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
              |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 
            |-Data: array, len, 01 00,  類型:1,SequenceOf長度=0 
|-FollowReport, 00, 無跟隨上報信息域
|-TimeTag,  00, 無時間標簽

H.3.6 讀取一個對象屬性(明文+MAC方式)

讀取電能表的通信地址:

發(fā)送幀:

68 L L 43 05 01 00 29 01 16 20 0A HCS_L HCS_H 10 00 08 05 01 01 40 01 02 00 00 00 85 01 02 03 06 12 34 56 78 90 12 04 12 34 56 78 FCS_L FCS_H 16

10 —— [16] SECURITY-Request
00 —— 明文
08 —— 明文的長度
05 —— [5] GET-Request
01 —— [1] GetRequestNormal
01 —— PIID
40 01 02 00 —— OAD:通信地址40010200
00 —— 沒有時間標簽
00 —— 數(shù)據(jù)驗證信息 [0] SID_MAC
85 01 02 03 —— 標識
06 12 34 56 78 90 12 —— 附加數(shù)據(jù)
04 —— MAC 的長度
12 34 56 78 —— MAC

|-SecurityRequest,  10, * 16:安全請求
  |-SecurityDataUnit: SecurityDataType, 00, 應(yīng)用數(shù)據(jù)單元安全類型(明文0 密文1)=0 
    |-clear data: len,  08, 長度=8 
      |-SequenceOf<uint8_t>,    05 01 01 40 01 02 00 00,    內(nèi)容=05 01 01 40 01 02 00 00
  |-SecurityVerifyUnit: SecurityRequestVerifyType,  00, 數(shù)據(jù)驗證信息安全類型(驗證碼0 隨機數(shù)1 隨機數(shù)+數(shù)據(jù)MAC=2 安全標識3)=0 
    |-SID_MAC: SIDSID: id,  85 01 02 03,    值:-2063531517 
      |-append_datalen, 06, 長度=6 
        |-SequenceOf<uint8_t>,  12 34 56 78 90 12,  內(nèi)容=12 34 56 78 90 12
      |-MAClen, 04, 長度=4 
        |-SequenceOf<uint8_t>,  12 34 56 78,    內(nèi)容=12 34 56 78

響應(yīng)幀:

68 L L C3 05 01 00 29 01 16 20 0A HCS_L HCS_H 90 00 11 85 01 01 40 01 02 00 01 09 06 20 16 01 29 00 01 00 01 00 04 12 34 56 78 FCS_L FCS_H 16

90 —— [144] SECURITY-Response
00 —— 明文
12 —— 明文的長度
85 —— [133] GET-Response
01 —— [1] GetResponseNormal
01 —— PIID-ACD
40 01 02 00 —— OAD
01 —— Data
09 —— octet-string
06 —— SIZE(6)
20 16 01 29 00 01 —— 通信地址:201601290001
00 —— 沒有跟隨上報信息
00 —— 沒有時間標簽
01 —— 含數(shù)據(jù)驗證信息
00 —— 數(shù)據(jù)驗證信息 [0] MAC
04 —— MAC 的長度
12 34 56 78 —— MAC

|-SecurityResponse, 90, * 144:安全響應(yīng)
  |-SecurityDataUnit: SecurityDataType, 00, 應(yīng)用數(shù)據(jù)單元安全類型(明文0 密文1)=0 
    |-clear data: len,  11, 長度=17 
      |-SequenceOf<uint8_t>,    85 01 01 40 01 02 00 01 09 06 20 16 01 29 00 01 00, 內(nèi)容=85 01 01 40 01 02 00 01 09 06 20 16 01 29 00 01 00
  |-MAC OPTIONAL,   01, 值:1 
    |-MAC CHOICE,   00, 值:0 
    |-MAC: len, 04, 長度=4 
      |-SequenceOf<uint8_t>,    12 34 56 78,    內(nèi)容=12 34 56 78

H.4 設(shè)置

H.4.1 設(shè)置一個對象屬性請求

設(shè)置時鐘

發(fā)送:

06 01 02 40 00 02 00 1C 07 E0 01 14 10 1B 0B 00

06 —— [6] SET-Request
01 —— [1] SetRequestNormal
02 —— PIID
40 00 02 00 —— OAD
1C —— Data:類型28:date_time_s
07 E0 01 14 10 1B 0B—— 時間:2016-01-20 16:27:11
00 —— 沒有時間標簽

|-SetRequestNormal, 06 01,  * 6:設(shè)置請求 1:設(shè)置一個對象屬性請求
  |-PIID,   02, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=2
  |-OAD,    40 00 02 00,    * OI=0x4000:日期時間 屬性2:參見文檔 特征0 索引0 
  |-Data: date_time_s(u16,u8,u8,u8,u8,u8),  1C 07 E0 01 14 10 1B 0B,    類型:28,值:2016-01-20 16:27:11 
|-TimeTag,  00, 無時間標簽

響應(yīng):

86 01 02 40 00 02 00 00 00 00

86 —— [134] SET-Response
01 —— [1] SetResponseNormal
02 —— PIID-ACD
40 00 02 00 —— OAD
00 —— DAR,0成功
00 —— FollowReport OPTIONAL=0 表示沒有上報信息
00 —— 沒有時間標簽

|-SetResponseNormal,    86 01,  * 134:設(shè)置響應(yīng) 1:設(shè)置一個對象屬性的確認信息響應(yīng)
  |-PIIDACD,    02, 服務(wù)優(yōu)先級(0一般,1高級)=0,請求訪問ACD(0不請求,1請求)=0,服務(wù)序號=2 
  |-OAD,    40 00 02 00,    * OI=0x4000:日期時間 屬性2:參見文檔 特征0 索引0 
  |-DARType,    00, 值:0 
|-FollowReport, 00, 無跟隨上報信息域
|-TimeTag,  00, 無時間標簽

H.4.2 設(shè)置多個對象屬性請求

設(shè)置通信地址和時鐘

發(fā)送:

06 02 03 02 40 01 02 00 09 06 00 00 00 00 00 01 40 00 02 00 1C 07 E0 01 14 10 1B 0B 00

06 —— [6] SET-Request
02 —— [2] SetRequestNormalList
03 —— PIID
02 —— SEQUENCE OF的個數(shù)=2
40 01 02 00 —— OAD1
09 06 00 00 00 00 00 01 —— value1(通信地址值:000000000001)
40 00 02 00 —— OAD2
1C 07 E0 01 14 10 1B 0B —— value2(時間:2016-01-20 16:27:11)
00 —— 沒有時間標簽

|-SetRequestNormalList, 06 02,  * 6:設(shè)置請求 2:設(shè)置若干個對象屬性請求
  |-PIID,   03, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=3
    |-SequenceOf<SetNormalListItem>: len,   02, SequenceOf長度=2 
      |-SetNormalListItem: OAD, 40 01 02 00,    * OI=0x4001:通信地址 屬性2:參見文檔 特征0 索引0 
        |-Data: octet_string, len,  09 06,  類型:9,長度=6 
          |-SequenceOf<uint8_t>,    00 00 00 00 00 01,  內(nèi)容=00 00 00 00 00 01
      |-SetNormalListItem: OAD, 40 00 02 00,    * OI=0x4000:日期時間 屬性2:參見文檔 特征0 索引0 
        |-Data: date_time_s(u16,u8,u8,u8,u8,u8),    1C 07 E0 01 14 10 1B 0B,    類型:28,值:2016-01-20 16:27:11 
|-TimeTag,  00, 無時間標簽

響應(yīng):

86 02 03 02 40 01 02 00 00 40 00 02 00 00 00 00

86 —— [134] SET-Response
02 —— [2] SetResponseNormalList
03 —— PIID-ACD
02 —— SEQUENCE OF個數(shù)=2
40 01 02 00 —— OAD1
00 —— DAR1祝钢,0成功
40 00 02 00 —— OAD2
00 —— DAR2比规,0成功
00 —— FollowReport OPTIONAL=0 表示沒有上報信息
00 —— 沒有時間標簽

|-SetResponseNormalList,    86 02,  * 134:設(shè)置響應(yīng) 2:設(shè)置若干個對象屬性的確認信息響應(yīng)
  |-PIIDACD,    03, 服務(wù)優(yōu)先級(0一般,1高級)=0,請求訪問ACD(0不請求,1請求)=0,服務(wù)序號=3 
  |-SequenceOf<SetResponseListItem>: len,   02, SequenceOf長度=2 
    |-SetResponseListItem: OAD, 40 01 02 00,    * OI=0x4001:通信地址 屬性2:參見文檔 特征0 索引0 
      |-DARType,    00, 值:0 
    |-SetResponseListItem: OAD, 40 00 02 00,    * OI=0x4000:日期時間 屬性2:參見文檔 特征0 索引0 
      |-DARType,    00, 值:0 
|-FollowReport, 00, 無跟隨上報信息域
|-TimeTag,  00, 無時間標簽

H.4.3 設(shè)置后讀取多個對象屬性請求

設(shè)置心跳周期后讀取

發(fā)送:

06 03 04 01 45 00 02 0C 12 01 68 45 00 02 0C 03 00

06 —— [6] SET-Request
03 —— [3] SetThenGetRequestNormalList
04 —— PIID
01 —— SEQUENCE OF的個數(shù)=1
45 00 02 0C —— set OAD:心跳周期12 01 68 —— Data
45 00 02 0C —— read OAD:心跳周期03 —— 讀取延時 3秒
00 —— 沒有時間標簽

|-SetThenGetRequestNormalList,  06 03,  * 6:設(shè)置請求 3:設(shè)置后讀取若干個對象屬性請求
  |-PIID,   04, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=4
    |-SequenceOf<SetThenGetItem>: len,  01, SequenceOf長度=1 
      |-SetThenGetItem: OAD,    45 00 02 0C,    * OI=0x4500:公網(wǎng)通信模塊1 屬性2:參見文檔 特征0 索引12 
        |-Data: long-unsigned, u16, 12 01 68,   類型:18,值:360 
        |-OAD,  45 00 02 0C,    * OI=0x4500:公網(wǎng)通信模塊1 屬性2:參見文檔 特征0 索引12 
        |-get_delay,    03, 值:3 
|-TimeTag,  00, 無時間標簽

響應(yīng):

86 03 04 01 45 00 02 0C 00 45 00 02 0C 01 12 01 68 00 00

86 —— [134] SET-Response
03 —— [3] SetThenGetResponseNormalList
04 —— PIID-ACD
01 —— SEQUENCE OF的個數(shù)=1
45 00 02 0C —— set OAD:心跳周期00 —— DAR,0成功
45 00 02 0C —— read OAD:心跳周期01 —— Data flag
12 01 68 —— Data
00 —— FollowReport OPTIONAL=0 表示沒有上報信息
00 —— 沒有時間標簽

|-SetThenGetResponseNormalList, 86 03,  * 134:設(shè)置響應(yīng) 3:設(shè)置的確認信息以及讀取的響應(yīng)
  |-PIID,   04, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=4
  |-SequenceOf<SetThenGetResponseListItem>: len,    01, SequenceOf長度=1 
    |-SetThenGetResponseListItem: OAD,  45 00 02 0C,    * OI=0x4500:公網(wǎng)通信模塊1 屬性2:參見文檔 特征0 索引12 
      |-DARType,    00, 值:0 
      |-OAD,    45 00 02 0C,    * OI=0x4500:公網(wǎng)通信模塊1 屬性2:參見文檔 特征0 索引12 

H.5 操作

H.5.1 操作一個對象方法請求

執(zhí)行電能量復(fù)位方法

發(fā)送:

07 01 05 00 10 01 00 0F 00 00

07 —— [7] ACTION-Request
01 —— [1] ActionRequest
05 —— PIID
00 10 01 00 —— OMD
0F 00 ——參數(shù)Data拦英, integer(0) 00 —— 沒有時間標簽

|-ActionRequestNormal,  07 01,  * 7:操作請求 1:操作一個對象方法請求
  |-PIID,   05, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=5
  |-OMD,    00 10 01 00,    * OI=0x0010:正向有功電能 模式0 方法1:參見文檔 
  |-Data: integer, s8,  0F 00,  類型:15,值:0 
|-TimeTag,  00, 無時間標簽

響應(yīng):

87 01 05 00 10 01 00 00 00 00 00

87 —— [135] ACTION-Response
01 —— [1] ActionResponseNormal
05 —— PIID-ACD
00 10 01 00 —— OMD
00 —— DAR蜒什,0成功
00 —— Data OPTIONAL=0 表示沒有數(shù)據(jù)
00 —— FollowReport OPTIONAL=0 表示沒有上報信息
00 —— 沒有時間標簽

|-ActionResponseNormal, 87 01,  * 135:操作響應(yīng) 1:操作一個對象方法的響應(yīng)
  |-PIIDACD,    05, 服務(wù)優(yōu)先級(0一般,1高級)=0,請求訪問ACD(0不請求,1請求)=0,服務(wù)序號=5 
  |-ActionResponseNormalItem: OMD,  00 10 01 00,    * OI=0x0010:正向有功電能 模式0 方法1:參見文檔 
    |-ARType,   00, 值:0 
    |-Data: NULL,   00, 類型:0,值:數(shù)據(jù)為空 
|-FollowReport, 00, 無跟隨上報信息域
|-TimeTag,  00, 無時間標簽

H.5.2 操作多個對象方法請求

參考操作一個對象方法。

H.5.3 操作多個對象方法后讀取多個對象屬性請求

執(zhí)行電能量復(fù)位方法后讀取當前電能量總及分費率

發(fā)送:

07 03 07 01 00 10 01 00 0F 00 00 10 02 00 00 00

07 —— [7] ACTION-Request
03 —— [3] ActionThenGetRequestNormalList
07 —— PIID
01 —— SEQUENCE OF的個數(shù)=1
00 10 01 00 —— OMD
0F 00 ——參數(shù)Data疤估, integer(0) 00 10 02 00 —— OAD
00 —— 讀取延時灾常,0表示服務(wù)器默認的延時
00 —— 沒有時間標簽

|-ActionThenGetRequestNormalList,   07 03,  * 7:操作請求 3:操作若干個對象方法后讀取若干個對象屬性請求
  |-PIID,   07, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=7
  |-SequenceOf<ActionThenGetItem>: len, 01, SequenceOf長度=1 
    |-ActionThenGetItem: OMD,   00 10 01 00,    * OI=0x0010:正向有功電能 模式0 方法1:參見文檔 
      |-Data: integer, s8,  0F 00,  類型:15,值:0 
      |-OAD,    00 10 02 00,    * OI=0x0010:正向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
      |-get_delay,  00, 值:0 
|-TimeTag,  00, 無時間標簽

響應(yīng):

87 03 07 01 00 10 01 00 00 00 00 10 02 00 01 01 05 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 00 00

87 —— [135] ACTION-Response
03 —— [3] ActionThenGetResponseNormalList
07 —— PIID-ACD
01 —— SEQUENCE OF的個數(shù)=1
00 10 01 00 —— OMD
00 —— DAR霎冯,0成功
00 —— Data OPTIONAL=0 表示沒有數(shù)據(jù)
00 10 02 00 —— OAD
01 —— Data,
01 —— array
05 —— 5個元素
06 00 00 00 00 —— 總
06 00 00 00 00 —— 費率1
06 00 00 00 00 —— 費率2
06 00 00 00 00 —— 費率3
06 00 00 00 00 —— 費率4
00 —— FollowReport OPTIONAL=0 表示沒有上報信息
00 —— 沒有時間標簽

|-ActionThenGetResponseNormalList,  87 03,  * 135:操作響應(yīng) 3:操作若干個對象方法后讀取若干個屬性的響應(yīng)
  |-PIID,   07, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=7
  |-SequenceOf<ActionThenGetResponseListItem>: len, 01, SequenceOf長度=1 
    |-ActionThenGetResponseListItem: OMD,   00 10 01 00,    * OI=0x0010:正向有功電能 模式0 方法1:參見文檔 
      |-ARType, 00, 值:0 
      |-Data: NULL, 00, 類型:0,值:數(shù)據(jù)為空 response
      |-get_oadOAD, 00 10 02 00,    * OI=0x0010:正向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
      |-Data: array, len,   01 01,  類型:1,SequenceOf長度=1 
        |-Data: double_long, s32,   05 06 00 00 00, 類型:5,值:100663296 
|-FollowReport, 00, 無跟隨上報信息域
|-TimeTag,  06, 有時間標簽

H.5.4 添加普通采集方案

采集當前數(shù)據(jù)

發(fā)送:

07 01 05 60 14 7F 00 01 01 02 06 11 01 12 00 01 02 02 11 00 00 01 04 5B 00 00 10 02 00 5B 00 00 20 02 00 5B 00 20 00 02 00 5B 00 20 01 02 00 5C 01 16 01 00

07 —— [7] ACTION-Request
01 —— [1] ActionRequest
05 —— PIID
60 14 7F 00 —— 普通采集方案 方法127
01 —— ARRAY
01 —— 1組普通采集方案
02 —— 結(jié)構(gòu)體
06 —— 成員數(shù)量
11 01 —— 方案編號 1
12 00 01 —— 存儲深度 1
02 —— 結(jié)構(gòu)體
02 —— 成員數(shù)量
11 00 —— 方案類型 0
00 —— 采集內(nèi)容 NULL 采集當前數(shù)據(jù)
01 —— ARRAY
04 —— CSD數(shù)量為4
5B 00 00 10 02 00 —— 0AD 00100200
5B 00 00 20 02 00 —— 0AD 00200200
5B 00 20 00 02 00 —— 0AD 20000200
5B 00 20 01 02 00 —— 0AD 20010200
5C —— 電表集合數(shù)據(jù)類型
01 —— 電表集合:全部用戶地址
16 —— enum類型
01 —— 存儲時標選擇:任務(wù)開始時間
00 —— 沒有時間標簽

|-ActionRequestNormal,  07 01,  * 7:操作請求 1:操作一個對象方法請求
  |-PIID,   05, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=5
  |-OMD,    60 14 7F 00,    * OI=0x6014:普通采集方案集 模式0 方法127:Add(array 普通采集方案)添加或更新一組普通采集方案 
  |-Data: array, len,   01 01,  類型:1,SequenceOf長度=1 
    |-Data: structure, len, 02 06,  類型:2,項數(shù)=6 
      |-Data: unsigned, u8, 11 01,  類型:17,值:1 --方案編號
      |-Data: long-unsigned, u16,   12 00 01,   類型:18,值:1 --存儲深度
      |-Data: structure, len,   02 02,  類型:2,項數(shù)=2 --采集方式(0,NULL=采集當前數(shù)據(jù) 1,unsigned=采集上第N次 2,NULL=按凍結(jié)時標采集 3,TI=按時標間隔采集)
        |-Data: unsigned, u8,   11 00,  類型:17,值:0 
        |-Data: NULL,   00, 類型:0,值:數(shù)據(jù)為空 
      |-Data: array, len,   01 04,  類型:1,SequenceOf長度=4 --記錄列選擇
        |-Data: CSD: type,  5B 00,  類型:91,值:CSD類型:一般對象屬性描述符 
          |-OAD,    00 10 02 00,    * OI=0x0010:正向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
        |-Data: CSD: type,  5B 00,  類型:91,值:CSD類型:一般對象屬性描述符 
          |-OAD,    00 20 02 00,    * OI=0x0020:反向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
        |-Data: CSD: type,  5B 00,  類型:91,值:CSD類型:一般對象屬性描述符 
          |-OAD,    20 00 02 00,    * OI=0x2000:電壓 屬性2:分相數(shù)值組 特征0 索引0 
        |-Data: CSD: type,  5B 00,  類型:91,值:CSD類型:一般對象屬性描述符 
          |-OAD,    20 01 02 00,    * OI=0x2001:電流 屬性2:分相數(shù)值組 特征0 索引0 
      |-Data: MS: MSType,   5C 01,  MS類型:全部用戶地址 --電能表集合
      |-Data: enum, u8, 16 01,  類型:22,值:1 --存儲時標選擇(0未定義 1任務(wù)開始時間 2相對當日0點0分 3相對上日23點59分 4相對上日0點0分 5相對當月1日0點0分 6數(shù)據(jù)凍結(jié)時標)
|-TimeTag,  00, 無時間標簽

響應(yīng):

87 01 05 60 14 7F 00 00 00 00 00

87 —— [135] ACTION-Response

|-ActionResponseNormal, 87 01,  * 135:操作響應(yīng) 1:操作一個對象方法的響應(yīng)
  |-PIIDACD,    05, 服務(wù)優(yōu)先級(0一般,1高級)=0,請求訪問ACD(0不請求,1請求)=0,服務(wù)序號=5 
  |-ActionResponseNormalItem: OMD,  60 14 7F 00,    * OI=0x6014:普通采集方案集 模式0 方法127:Add(array 普通采集方案)添加或更新一組普通采集方案 
    |-ARType,   00, 值:0 
    |-Data: NULL,   00, 類型:0,值:數(shù)據(jù)為空 
|-FollowReport, 00, 無跟隨上報信息域
|-TimeTag,  00, 無時間標簽

采集凍結(jié)數(shù)據(jù)

發(fā)送:

07 01 05 60 14 7F 00 01 01 02 06 11 01 12 00 20 02 02 11 02 00 01 01 5B 01 50 04 02 00 04 00 10 02 00 00 20 02 00 00 30 02 00 00 40 02 00 5C 01 16 02 00

07 —— [7] ACTION-Request
01 —— [1] ActionRequest
05 —— PIID
60 14 7F 00 —— 普通采集方案 方法127
01 —— ARRAY
01 —— 1組普通采集方案
02 —— 結(jié)構(gòu)體
06 —— 成員數(shù)量
11 01 —— 方案編號 1
12 00 20 —— 存儲深度 32
02 —— 結(jié)構(gòu)體
02 —— 成員數(shù)量
11 02 —— 方案類型 2
00 —— 采集內(nèi)容 NULL 按凍結(jié)時標采集
01 —— ARRAY
01 —— CSD數(shù)量為1
5B 01 —— R0AD
50 04 02 00 —— OAD
04 —— 關(guān)聯(lián)對象個數(shù)
00 10 02 00 —— 0AD 00100200
00 20 02 00 —— 0AD 00200200
00 30 02 00 —— 0AD 00300200
00 40 02 00 —— 0AD 00400200
5C —— 電表集合數(shù)據(jù)類型
01 —— 電表集合:全部用戶地址
16 —— enum類型
02 —— 存儲時標選擇:相對當日0點0分
00 —— 沒有時間標簽

|-ActionRequestNormal,  07 01,  * 7:操作請求 1:操作一個對象方法請求
  |-PIID,   05, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=5
  |-OMD,    60 14 7F 00,    * OI=0x6014:普通采集方案集 模式0 方法127:Add(array 普通采集方案)添加或更新一組普通采集方案 
  |-Data: array, len,   01 01,  類型:1,SequenceOf長度=1 
    |-Data: structure, len, 02 06,  類型:2,項數(shù)=6 
      |-Data: unsigned, u8, 11 01,  類型:17,值:1 --方案編號
      |-Data: long-unsigned, u16,   12 00 20,   類型:18,值:32 --存儲深度
      |-Data: structure, len,   02 02,  類型:2,項數(shù)=2 --采集方式(0,NULL=采集當前數(shù)據(jù) 1,unsigned=采集上第N次 2,NULL=按凍結(jié)時標采集 3,TI=按時標間隔采集)
        |-Data: unsigned, u8,   11 02,  類型:17,值:2 
        |-Data: NULL,   00, 類型:0,值:數(shù)據(jù)為空 
      |-Data: array, len,   01 01,  類型:1,SequenceOf長度=1 --記錄列選擇
        |-Data: CSD: type,  5B 01,  類型:91,值:CSD類型:記錄型對象屬性描述符 
          |-ROAD: OAD,  50 04 02 00,    * OI=0x5004:日凍結(jié) 屬性2:參見文檔 特征0 索引0 
            |-SequenceOf<OAD>: len, 04, SequenceOf長度=4 
              |-OAD,    00 10 02 00,    * OI=0x0010:正向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
              |-OAD,    00 20 02 00,    * OI=0x0020:反向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
              |-OAD,    00 30 02 00,    * OI=0x0030:組合無功1電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
              |-OAD,    00 40 02 00,    * OI=0x0040:組合無功2電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
      |-Data: MS: MSType,   5C 01,  MS類型:全部用戶地址 --電能表集合
      |-Data: enum, u8, 16 02,  類型:22,值:2 --存儲時標選擇(0未定義 1任務(wù)開始時間 2相對當日0點0分 3相對上日23點59分 4相對上日0點0分 5相對當月1日0點0分 6數(shù)據(jù)凍結(jié)時標)
|-TimeTag,  00, 無時間標簽

響應(yīng):

87 01 05 60 14 7F 00 00 00 00 00

87 —— [135] ACTION-Response

|-ActionResponseNormal, 87 01,  * 135:操作響應(yīng) 1:操作一個對象方法的響應(yīng)
  |-PIIDACD,    05, 服務(wù)優(yōu)先級(0一般,1高級)=0,請求訪問ACD(0不請求,1請求)=0,服務(wù)序號=5 
  |-ActionResponseNormalItem: OMD,  60 14 7F 00,    * OI=0x6014:普通采集方案集 模式0 方法127:Add(array 普通采集方案)添加或更新一組普通采集方案 
    |-ARType,   00, 值:0 
    |-Data: NULL,   00, 類型:0,值:數(shù)據(jù)為空 
|-FollowReport, 00, 無跟隨上報信息域
|-TimeTag,  00, 無時間標簽

H.6 上報

H.6.1 上報多個記錄型對象屬性

參考讀取多個記錄型對象屬性钞瀑。

H.7 代理

H.7.1 代理讀取多個服務(wù)器的多個對象屬性

代理讀取 2 個電能表的當前電能量:

發(fā)送:

09 01 0A 00 78 02 07 05 20 16 01 20 00 01 00 3C 01 00 10 02 00 07 05 20 16 01 20 00 02 00 3C 01 00 10 02 00 00

09 —— [9] PROXY-Request
01 —— [1] ProxyGetRequestList 0A —— PIID
00 78 —— 整個代理請求的超時時間
02 —— SEQUENCE OF個數(shù)=2
07 05 20 16 01 20 00 01 —— TSA
00 3C —— 代理一個服務(wù)器的超時時間
01 —— SEQUENCE OF OAD個數(shù)=1
00 10 02 00 —— OAD
07 05 20 16 01 20 00 02 —— TSA
00 3C —— 代理一個服務(wù)器的超時時間
01 —— SEQUENCE OF個數(shù)=1
00 10 02 00 —— OAD
00 —— 沒有時間標簽

|-ProxyGetRequestList,  09 01,  * 9:代理請求 1:代理讀取若干個服務(wù)器的若干個對象屬性請求
  |-PIID,   0A, 服務(wù)優(yōu)先級=一般(0),服務(wù)序號=10
  |-proxy_timeout: ,    00 78,  值:120 
    |-SequenceOf<GetRequestItem>: len,  02, SequenceOf長度=2 
      |-GetRequestItem: TSA: 1stbyte,   07, 地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=7 
        |-addr, 05 20 16 01 20 00 01,   內(nèi)容=05 20 16 01 20 00 01
        |-server_timeout: , 00 3C,  值:60 
        |-SequenceOf<OAD>: len, 01, SequenceOf長度=1 
          |-OAD,    00 10 02 00,    * OI=0x0010:正向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
      |-GetRequestItem: TSA: 1stbyte,   07, 地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=7 
        |-addr, 05 20 16 01 20 00 02,   內(nèi)容=05 20 16 01 20 00 02
        |-server_timeout: , 00 3C,  值:60 
        |-SequenceOf<OAD>: len, 01, SequenceOf長度=1 
          |-OAD,    00 10 02 00,    * OI=0x0010:正向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
|-TimeTag,  00, 無時間標簽

響應(yīng):

89 01 0A 02 07 05 20 16 01 20 00 01 01 00 10 02 00 01 01 05 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 07 05 20 16 01 20 00 02 01 00 10 02 00 01 01 05 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 06 00 00 00 00 00 00

89 —— [137] PROXY-Response
01 —— [1] ProxyGetResponseList
0A —— PIID-ACD
02 —— SEQUENCE OF個數(shù)=2
07 05 20 16 01 20 00 01 —— TSA
01 —— SEQUENCE OF個數(shù)=1
00 10 02 00 —— OAD
01 —— Data
01 —— array
05 —— 5個元素
06 00 00 00 00 —— 總
06 00 00 00 00 —— 費率1
06 00 00 00 00 —— 費率2
06 00 00 00 00 —— 費率3
06 00 00 00 00 —— 費率4
07 05 20 16 01 20 00 02 —— TSA
01 —— SEQUENCE OF個數(shù)=1
00 10 02 00 —— OAD
01 —— Data
01 —— array
05 —— 5個元素
06 00 00 00 00 —— 總
06 00 00 00 00 —— 費率1
06 00 00 00 00 —— 費率2
06 00 00 00 00 —— 費率3
06 00 00 00 00 —— 費率4
00 —— FollowReport OPTIONAL=0 表示沒有上報信息
00 —— 沒有時間標簽

|-ProxyGetResponseList, 89 01,  * 137:代理響應(yīng) 1:代理讀取若干個服務(wù)器的若干個對象屬性響應(yīng)
  |-PIIDACD,    0A, 服務(wù)優(yōu)先級(0一般,1高級)=0,請求訪問ACD(0不請求,1請求)=0,服務(wù)序號=10 
    |-SequenceOf<GetResponseItem>: len, 02, SequenceOf長度=2 
      |-GetResponseItem: server_addrTSA: 1stbyte,   07, 地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=7 
        |-addr, 05 20 16 01 20 00 01,   內(nèi)容=05 20 16 01 20 00 01
          |-SequenceOf<AResultNormal>: len, 01, SequenceOf長度=1 
            |-AResultNormal: OAD,   00 10 02 00,    * OI=0x0010:正向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
              |-Get_Result: GetResultType,  01, 結(jié)果類型:1(數(shù)據(jù))
                |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
                  |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
                  |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
                  |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
                  |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
                  |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
      |-GetResponseItem: server_addrTSA: 1stbyte,   07, 地址類型b7~6=0(0單 1通配 2組 3廣播),邏輯地址b5~4=0,長度b3~0=7 
        |-addr, 05 20 16 01 20 00 02,   內(nèi)容=05 20 16 01 20 00 02
          |-SequenceOf<AResultNormal>: len, 01, SequenceOf長度=1 
            |-AResultNormal: OAD,   00 10 02 00,    * OI=0x0010:正向有功電能 屬性2:總及費率電能量數(shù)組 特征0 索引0 
              |-Get_Result: GetResultType,  01, 結(jié)果類型:1(數(shù)據(jù))
                |-Data: array, len, 01 05,  類型:1,SequenceOf長度=5 
                  |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
                  |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
                  |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
                  |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
                  |-Data: double_long_unsigned, u32,    06 00 00 00 00, 類型:6,值:0 
|-FollowReport, 00, 無跟隨上報信息域
|-TimeTag,  00, 無時間標簽

H.7.2 代理讀取一個服務(wù)器的一個記錄型對象屬性

參考讀取一個記錄型對象屬性沈撞。

H.7.3 代理設(shè)置多個服務(wù)器的多個對象屬性

參考設(shè)置多個對象屬性。

H.7.4 代理設(shè)置后讀取多個服務(wù)器的多個對象屬性

參考設(shè)置后讀取多個對象屬性雕什。

H.7.5 代理操作多個服務(wù)器的多個對象方法

參考操作多個對象方法缠俺。

H.7.6 代理操作后讀取多個服務(wù)器的多個對象方法和屬性

參考操作多個對象方法后讀取多個對象屬性。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末监徘,一起剝皮案震驚了整個濱河市晋修,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌凰盔,老刑警劉巖墓卦,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異户敬,居然都是意外死亡落剪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進店門尿庐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來忠怖,“玉大人,你說我怎么就攤上這事抄瑟》财” “怎么了?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵皮假,是天一觀的道長鞋拟。 經(jīng)常有香客問我,道長惹资,這世上最難降的妖魔是什么贺纲? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮褪测,結(jié)果婚禮上猴誊,老公的妹妹穿的比我還像新娘。我一直安慰自己侮措,他們只是感情好懈叹,可當我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著分扎,像睡著了一般项阴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天环揽,我揣著相機與錄音略荡,去河邊找鬼。 笑死歉胶,一個胖子當著我的面吹牛汛兜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播通今,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼粥谬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辫塌?” 一聲冷哼從身側(cè)響起漏策,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎臼氨,沒想到半個月后掺喻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡储矩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年感耙,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片持隧。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡即硼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屡拨,到底是詐尸還是另有隱情只酥,我是刑警寧澤,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布呀狼,位于F島的核電站裂允,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一腹鹉、第九天 我趴在偏房一處隱蔽的房頂上張望枷畏。 院中可真熱鬧,春花似錦怎棱、人聲如沸哩俭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凡资。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間隙赁,已是汗流浹背垦藏。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留伞访,地道東北人掂骏。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像厚掷,于是被迫代替她去往敵國和親弟灼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容