102规约
1 102规约说明102规约是国家电力行业标准:DL/T719 ――2000 idt IEC60870-5 -102它其实就是远动设备及系统 第5部分:传输规约 第102篇:电力系统电能量累计量传输配套标准。所以称为719规约或102规约。传输过程的启动仅限于某一固定点,在规约中主站端为启动站,而电能计量数据终端设备位于计数站,始终为从动站。本系统中的1级用户数据包括较早时段存储起来的电量和读—应用服务数据单元请求的全部信息。本系统中的数据采用低字节在前,高字节在后的传输方式。2 帧格式本规约采用3种基本的数据帧,实现基本的功能及用途。1.单个字符E5H使用方法: (1)主站正常询问,向电能采集终端发送请求2级用户数据的请求帧(C_PL2_NA_2),终端无2级用户数据,又无1级用户数据,即以E5帧作为否定确认的响应帧,通知主站。 (2)主站向采集终端发送读数据命令,终端以E5帧作为肯定确认应答。2.固定帧长帧格式10H 控制域 地址 地址 校验和 16H3.可变帧长帧格式68H 帧长 帧长 68H 控制域 地址 地址 链路用户数据 校验和 16H3 帧单元说明3.1 帧长 可变帧长的帧的帧长==用户数据的字节数。3.2 校验和所有用户数据字节的模256的算术和。3.3 地址域 102规约的地址域可为0、1、2字节,本规约使用双字节方式。3.4 控制域D7 D6 D5 D4 D3-D00传输方向位DIR 1启动报文位PRM 帧计数位FCB 帧计数有效位FCV 功能码FC备用 0 要求访问位ACD 数据流控制位DFC 3.4.1主站 数据终端的下行报文中的控制域的位定义● 启动报文位:PRM PRM=1,表示由控制站、主站向采集终端传输,主站为启动站。● 帧计数位:FCB 控制站向同一个数据采集终端传输新一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/REPOND)传输服务时,将帧计数位FCB取相反值,控制站为每一个数据终端保留一个帧计数位FCB的拷贝,若超时没有收到终端报文或接收出现错误,则不改变帧计数位FCB的状态,重传原报文,重传次数为3次。若控制站正确收到数据终端的上行报文,则该一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/REPOND)传输服务结束。复位命令的帧计数位FCB常为零,帧计数有效位FCV=0。● 帧计数有效位:FCV FCV=0 表示帧计数位FCB的变化无效。 FCV=1 表示帧计数位FCB的变化有效。
● 功能码:功能码序号 帧类型 功能 FCV0 发送/确认 复位通信单元 03 发送/确认 传送数据 19 请求/响应 召唤链路状态 010 请求/响应 召唤1级用户数据 111 请求/响应 召唤2级用户数据 13.4.2 数据终端 主站上行报文中的控制域的位定义● 启动报文位:PRM PRM=0,表示由采集终端向控制站、主站传输,采集终端为从动站。● 要求访问位ACD ACD=1,表示采集终端希望向控制站传输1级用户数据。● 数据流控制位DFC DFC=0 表示采集终端可以接收数据。 DFC=1 表示采集终端的缓冲区已满,无法接收新数据。● 功能码:
功能码序号 帧类型 功 能0 确认 确认1 确认 链路忙,没有收到报文8 响应 以数据回答请求帧9 响应 没有所召唤的数据11 响应 以链路状态或访问请求回答请求帧3.5 链路规约数据单元配套标准规定每个链路规约数据单元(LPDU)只有一个应用服务数据单元(ASDU),应用服务数据单元由数据单元标识符(DATA UINIT IDENTIFIER)和一个或多个信息体(INFORMATION OBJECTS)组成。 应用服务数据单元结构: 类型标识 数据单元标识符 可变结构限定词 传送原因 设备地址(站地址) 设备地址 记录地址 信息体地址 信息体 信息元素集 信息体时标信息(可选) …… 信息体N …… 信息体 时标 应用服务数据单元公共时标3.5.1数据单元标识符结构● 一个8位位组:类型标识(TYPE IDENTIFITION) 定义信息体的结构、类型和格式。 部颁定义:<0----127>: == 本配套标准的标准定义(兼容范围)上行数据类型的语义:1:带时标的单点信息2:记帐(计费)电能累计量,每个量为四个八位位组5: 电能量增量71:电能累计量数据终端设备的制造厂和产品规范72:电能累计量数据终端设备的当前系统时间下行数据类型的语义:100:读制造厂和产品规范101:读带时标的单点信息的记录102:读一个所选定时间范围的带时标的单点信息的记录103:读电能累计量数据终端设备的当前系统时间120:读一个选定的时间范围和一个选定的地址范围的记帐(计费)电能累计量121:读周期地复位的一个选定的时间范围和一个选定的地址范围的记帐(计费)电能累计量。<128----255>: == 特殊应用(专用范围)128:主站对终端进行对时 注意:上面只是国家标准,但是在每个地方的施实的时候根据需求又会有很多差别。比如现在费率、遥测量和需量等。● 一个8位位组:可变结构限定词(VARIABLE OF STRUCTURE QUALIFIER)D7 D6 D5 D4 D3 D2 D1 D0SQ == 0定义信息体寻址方法 信息体数目● 一个8位位组:传送原因(CAUSE OF TRANSMISSION)D7 D6 D5 D4 D3 D2 D1 D0T P/N 传送原因传送原因的语义:3:自发(突发)5:请求或被请求6:激活 act7:激活确认 actcon8:停止激活 deact9:停止激活确认 deactcon10:激活终止 actterm13:无所请求的数据记录14:无所请求的应用服务数据单元――类型15:由主站(控制站)发送的应用服务数据单元中的记录序号不可知16:由主站(控制站)发送的应用服务数据单元中的地址说明不可知17:无所请求的信息体18:无所请求的累计时段48:时间同步(专用范围定义)● 记录地址说明 记录地址的定义如下: Record address:=UI8[1..8]〈0..255〉 〈0〉:=缺省 〈1〉:=从记账(计费)时段开始的电能量的记录地址
〈2..10〉:=为将来兼容定义保留
(中调规定了“11为1分钟、12为15分钟”) 〈11〉:=电能量的记录地址(1分钟间隔) 〈12〉:=电能量的记录地址(15分钟间隔) 〈13〉:=电能量的记录地址(5分钟间隔)“〈14..20〉:=为将来兼容定义保留” 14、15为为扩充 〈14〉:=电能量的记录地址(30分钟间隔) 〈15〉:=电能量的记录地址(60分钟间隔) 〈41〉:=电能量(月值)的记录地址
〈44..49〉:=为将来兼容定义保留 〈50〉:=最早的单点信息 〈51〉:=单点信息的全部记录 〈52〉:=单点信息记录区段1 〈53〉:=单点信息记录区段2 〈54〉:=单点信息记录区段3 〈55〉:=单点信息记录区段4 〈56..127〉:=为将来兼容定义保留 〈128..255〉:=为特殊应用(专用范围)
3.5.2 信息体结构● 信息体地址● 信息体元素集: 针对不同类型存在不同的数据。● 信息体时标信息(可选)3.5.3 时间表示时间信息Ta----5字节(7.2.7.2)D7 D6 D5 D4 D3 D2 D1 D0IV TIS 分钟SU RSE RSE 小时周次 日PTI ETI 月RES 年时间信息B----7字节(7.2.7.3)D7 D6 D5 D4 D3 D2 D1 D0毫秒秒 毫秒IV TIS 分钟SU RSE RSE 小时周次 日PTI ETI 月RES 年注:IV: 是否有效 TIS:费率信息开关 SU:夏令制开关 ETI: 能量费率信息 PTI:功率费率信息 RSE:备 用 报文中所看到的时间不一定对就是主站或终端在时间信息里加入了以上信息。所以时间要与不同的值相与才能得到真正的时间:分&0x3F、时&0x1F、日&0x1F、月&0xF、年&0x7F。4 抄数流程主站在开始读数前首先会复位链路状态,把所有的通讯参数复位;然后才开始读数。具体的抄数过程中会涉及到一级数据与二级数据。(说明:文中“发:”指主站发给终端的报文;“收:”指主站收到终端的报文。)
4.1 复位链路主站 采集终端
(固定帧长) (固定帧长)请求链路状态(6字节)C_RLK_NA_2 返回链路状态(6字节)M_LKR_NA_2
复位远方链路(6字节)C_RCU_NA_2 确认(6字节)M_CON_NA_2
请求链路状态(6字节)C_RLK_NA_2 返回链路状态(6字节)M_LKR_NA_2
FC:功能码 帧计数位:FCB 帧计数有效位:FCV 要求访问位ACD 数据流控制位DFC(此流程国标719及所有的变种102规约基本上是一样,不会有什么差别)发: 10 49 01 00 4A 16 //主站发“请求链路状态”,FC=9, FCB=0, FCV=0收: 10 0B 01 00 0C 16 // 终端发“链路状态响应”,FC=11, ACD=0, DFC=0请求链路状态成功。发: 10 40 01 00 41 16 //主站发“复位通信单元”,FC=0收: 10 00 01 00 01 16 //终端发“确认”,FC=0, ACD=0,DFC=0复位远方链路成功。发: 10 49 01 00 4A 16 //主站发“请求链路状态”,FC=9,FCB=0, FCV=0收: 10 0B 01 00 0C 16 //终端发“链路状态响应”,FC=11, ACD=0, DFC=0请求链路状态成功。注:以上情况发生在以下情况(1)主站系统首次召唤采集终端数据(2)采集终端复位,不响应主站召唤,主站确认与采集终端失去联系,需要采集终端复位链路。(3)接收初始化结束命令。
4.2 核对密码(此流程现在只有在广东102规约中用到。) 控制域 类型 VSQ 站址 密码级别 CRC 发: 68 10 10 68 53 01 00 8c 01 06 01 00 00 01 30 30 30 30 30 30 09 16
帧长 链路地址 传送原因 记录地址 密码为000000,以上为ASII码收: 68 10 10 68 08 01 00 8c 01 07 01 00 00 01 30 30 30 30 30 30 bf 16根据传送原因进行判断密码效验是否成功,如果传送原因为07则效验密码成功,否则为0A,则效验失败。4.3 读终端时间、制造厂信息(此流程现在阶段有两种变种,一种是采用国标719所订的流程,另一种直接回。)下面以读时间为例进行说明。? 流程一(国标719/IEC102规约):描述读系统信息(采集终端信息如制造厂信息和当前系统时间)以及同步终端时间等的应答情况,对于自定义数据类型如读装置分时数据时间、网络设置等也采用此流程。主站 采集终端
数据请求帧(COT=5或6,FC3) E5确认
召唤二级数据
无所请求数据响应帧(M_NV_NA_2 ACD=1)
召唤一级数据
发送数据帧(COT=5或7,激活确认FC8)注:同步终端时间后,终端的“发送数据帧”是向启动站发送镜像帧作肯定/否定确认。
发: 68 09 09 68 73 01 00 67 00 05 01 00 00 E1 16
帧长 控制域 链路地址 TYP VSQ COT 站址 记录地址 CRC (主站发:TYP=103=0x67,COT=5, 站址=1,记录地址=0)收:E5发:10 5B 01 00 5C 16收:10 29 01 00 2A 16发:10 5A 01 00 5B 16收: 68 10 10 68 28 01 00 48 01 05 01 00 00 00 CC 1C 0B 07 03 06 7B 16
(终端发:TYP=72=0x48, VSQ=1, COT=5, 记录地址=0, 7字节时间)终端当前时间:2006-03-07 11:28:51? 流程二(直接回时间)发: 68 09 09 68 73 01 00 67 00 05 01 00 00 E1 16
帧长 控制域 链路地址 TYP VSQ COT 站址 记录地址 CRC (主站发:TYP=103=0x67,COT=5, 站址=1,记录地址=0)收: 68 10 10 68 28 01 00 48 01 05 01 00 00 00 CC 1C 0B 07 03 06 7B 16
(终端发:TYP=72=0x48, VSQ=1, COT=5, 记录地址=0, 7字节时间)终端当前时间:2006-03-07 11:28:514.4 抄读电量、遥测量、需量和事件等描述单点信息(事件)、电能累计量、电能量增量、遥测量和需量等历史数据的应答情况均采用同一流程。在此过程中,会涉及到两种流程,一种是国标719/IEC 102规约,没有取消二级数据。另一种是完全没有二级数据的概念。下面以行度来进行举例说明,首先是帧格式的说明,然后是具体的报文例子。 流程二(无二级数据):主站 采集终端
数据请求帧 (COT=6) E5确认(有可能为10 20开头的短帧)
召唤一级数据 有数据则发送请求命令镜像帧(COT=7,激活确认FC=28) 无所请求数据则返回镜像帧(COT=13,FC=08)并结束
召唤一级数据
数据帧(COT=5,被请求 ) 。。。。。。。。。。。。。。。。
召唤一级数据
发送请求命令镜像帧(FC=08,COT=10 激活结束)主站发(请求帧):68H 启动字符L 帧长L帧长(与上一个字节一样)68H 启动字符C FC3A(L) 链路地址(低字节)A(H) 链路地址(高字节)TYP(类型标识) VSQ(可变结构限定词) (信息体数目)COT(传送原因)激活: ACT=6公共地址 =站址(L)公共地址 =站址(H)记录地址 缺省值 0起始信息体地址 终止信息体地址 起始时间-分 开始时间小时 日 月 年%100 终止时间-分 结束时间小时 日 月 年%100 校验 CRC16H 结束字符装置回(上行帧):68 启动字符L 帧长(两个字节一样)L
68 启动字符C FC8A(L) 链路地址(低字节)A(H) 链路地址(高字节)TYP 数据类型 (根据请求数据类型进行相应变化)VSQ 信息体数目COT传送原因(根据请求数据类型进行相应的变化 )公共地址 =站址公共地址 =站址记录地址 说明见下电量信息内容 信息体1电能累计量1(IT) 顺序号 电能累计量数据保护的校核2 。。。。。。。 信息体地址 信息体N电能累计量(IT) 顺序号 电能累计量数据保护的校核
5字节时间信息 时间信息Ta校验 16H 说明:
1. 顺序号:顺序表示法,1字节。(下同)
IV27 保留26 25 24 23 22 21 20IV:无效标志。1—无效;0—有效。保留部分取零。2. 电能累计量:在DL/T 719-2000 7.2.7.1中定义。3. 电能累计量数据保护的校核:在DL/T 719-2000 7.2.7.8中定义。为电能累计量及其相关的标识域的八位位组的模256的算术和,即类型标识、设备地址、记录地址、信息体地址、octet0[0]~octet5[3]、顺序号、时标Ta的八位位组的模256的算术和。4. 记录地址参考“记录地址”说明
注意:信息体是按照每个地方规约的说明来订的。特别是顺序号与保护校核,每个地方都有不同的规定。所以针对具体的报文要根据具体的规约来进行分析。保护校核一般只有电能量累计量(行度)和增量才有。其它量一般无。数据请求帧:发: 68 15 15 68 73 01 00 78 01 06 01 00 0e 01 04 00 0e 14 08 06 00 0e 14 08 06 6f 16 主站:TYP=120=0x78, VSQ=1, COT=6, 站地址=1, 记录地址=0x0e,起始信息体=0x01=1,结束信息体=0x04=4, 起始与结束时间均为2006年8月14日14点。收 [16:15:43:591]: E5 (10 20 01 00 21 16 广东地调与中调)广东102规约,中调102回此帧进行确认,KL102规约等回E5进行确认。发 [16:15:43:652]: 10 7a 01 00 7b 16 请求一级数据收 [16:15:44:673]: 68 15 15 68 28 01 00 78 01 07 01 00 0e 01 04 02 0e 14 08 06 02 11 15 08 06 25 16 此帧为镜像帧 发 [16:15:44:723]: 10 5a 01 00 5b 16 请求一级数据包含电量的数据帧收: 68 2a 2a 68 28 01 00 02 04 05 01 00 0e //以下四行为电量数据,信息体地址(1字节),四个字节的数据,有效性(1字节),保护校核(1字节)01 00 00 00 00 80 c7 02 00 00 00 00 80 c8 03 00 00 00 00 80 c9 04 00 00 00 00 80 ca00 0e 14 08 06 a4 16发 [10:57:14:356]: 10 5a 02 00 5c 16 收 [10:57:14:816]: 68 15 15 68 08 02 00 78 01 0a 02 00 0b 01 04 00 0e 14 08 06 00 0e 14 08 06 31 16 数据结束帧 ,如果控制域为08,传送原因为0a则表示所有请求数据回送完毕,主站也不会继续发帧请求数据
流程一(有二级数据):
主站 采集终端
数据请求帧 (COT=6,FC3) E5确认(有可能为10 20开头的短帧)
召唤二级数据
无所请求数据响应帧(M_NV_NA_2 ACD=1)
召唤一级数据
发送请求命令镜像帧(COT=7,激活确认FC8)
召唤二级数据
无所请求数据响应帧(M_NV_NA_2 ACD=1)
召唤一级数据
数据帧(COT=5,被请求)………… 召唤一级数据
发送请求命令镜像帧(COT=10,激活结束)
召唤二级数据
E5无数据,应答结束
此流程相对于上面的流程来说,只是在读一级数据前多了一个问二级数据的流程:
发:10 5B XX XX (CRC) 16收:10 29 XX XX (CRC) 16
本文来源:https://www.2haoxitong.net/k/doc/d8b92ff9fab069dc502201df.html
文档为doc格式