一 : 376-1报文解析
深圳市均方根科技有限公司
Q / GDW 376.1—2009电力用户用电信息采集系统通信协议报文解析示例
1.集中器登录主站注册帧报文
//该帧为集中器发送给主站的登录注册帧
登录: 68 32 00 32 00 68 C9 03 44 04 00 00 02 71 00 00 01 00 88 16 解析: 68 //帧起始符 32 00 //数据长度2字节,数据类型排列顺序为低位在前高位在后,正序数值为0x0032,转换为二进制为0b0000000000110010, //最低d1~d0两位为协议类型,为0b10代表为376.1协议使用标志; //d15~d2为长度,为报文的用户数据区长度,对应的二进制值为0b1100,转换为十进制为12,即原始报文的红色部分 32 00 //内容解释同上,使用2个长度表示长度确认比对 68 //帧起始符 C9 //控制域C
//d7:传输方向位DIR,d7位的数值为1,代表此帧报文是由终端发出的上行报文 //d6:启动标志位PRM,d6位的数值为1,代表此帧报文来自启动站
//d5:要求访问位,d5位的数值为0,ACD=1表示终端有重要事件等待访问,则附加信息域中带有事件计数器EC(EC见本部分4.3.4.6.3);ACD=0表示终端无事件数据等待访问。 //d4:保留
//d3~d0:功能码,对应值为9,当启动标志位PRM=1时,代表该帧报文的帧类型为请求/响应帧,服务功能为链路测试,及使用于AFN=02的应用层功能码
03 44 04 00 00
02
71
00 00 //地址域:地址域分为三部分,03 44|04 00|00 //
//第一部分为行政区划码A1, 行政区划码按GB 2260—91的规定执行,数据格式为两字节BCD码-03 44,字节顺序为低位在前高位在后,实际数值应为4403 //第二部分为终端地址A2,终端地址A2选址范围为1~65535。A2=0000H为无效地址,A2=FFFFH且A3的D0位为“1”时表示系统广播地址,数据格式为两//字节BIN码--04 00,字节顺序为低位在前高位在后,实际数值应为0004 //第三部分为主站地址和组地址标志A3,A3的D0位为终端组地址标志,D0=0表示终端地址A2为单地址;D0=1表示终端地址A2为组地址;A3的D1~D7组//成0~127个主站地址MSA。主站启动的发送帧的MSA应为非零值,其终端响应帧的MSA应与主站发送帧的MSA相同。终端启动发送帧的MSA应为零,其主//站响应帧的MSA也应为零。数据格式为1字节BIN码--00,A3的d0位为终端组地址标志,d0=0表示终端地址A2为单地址,d7~d1为主站地址MSA,另外该//帧是由终端发起的上行报文,终端启动发送帧的MSA应为0,其主站的响应帧也应为0,这是硬性规定,如果不是0,则一定是错误的 //应用层功能码AFN:应用层功能码由一字节组成,采用二进制编码表示,对应数值为02H,代表应用功能为链路接口检测
//帧序列域//TpV//
//请求确认标志位CON:在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。 //启动帧序号PSEQ,取自1字节的启动帧计数器PFC的低4位计数值0~15。启动帧帧序号计数器PFC,每一对启动站和从动站之间均有1个独立的、由1字节构成的计数范围为0~255的启动帧帧序号计数器PFC,用于记录当前启动帧的序号。启动站每发送1帧报文,该计数器加1,从0~255循环加1递增;重发帧则不加1。目前该值为0b0001 //信息点DA:信息点DA由信息点元DA1和信息点组DA2两个字节构成。DA2采用二进制编码方式表示信息点组,低位在前高位在后,DA1对位表示某一信息点组的1~
深圳市均方根科技有限公司
8个信息点,以此共同构成信息点标识pn(n=1~2040),当DA1和DA2全为“0”时,表示终端信息点,用p0表示;运算规则为(DA2-1)*8+DA1对应位的值就是信息点标识pn
01 00
//信息类DT由信息类元DT1和信息类组DT2两个字节构成。DT2采用二进制编码方式表示信息类组,DT1对位表示某一信息类组的1~8种信息类型,以此共同构成信息类标识Fn(n=1
88 //帧校验和(CS)是用户数据区的8位位组的算术和,不考虑进位位。 16 //帧结束符
//该帧为主站给集中器的确认帧
确认: 68 32 00 32 00 68 0B 03 44 04 00 00 00 61 00 00 01 00 B8 16 解析: 68 //帧起始符 32 00 //数据长度2字节,数据类型排列顺序为低位在前高位在后,正序数值为0x0032,转换为二进制为0b0000000000110010, //最低d1~d0两位为协议类型,为0b10代表为376.1协议使用标志; //d15~d2为长度,为报文的用户数据区长度,对应的二进制值为0b1100,转换为十进制为12,即原始报文的红色部分 32 00 //内容解释同上,使用2个长度表示长度确认比对 68 //帧起始符 0B //控制域C
//d7:传输方向位DIR,d7位的数值为0,代表此帧报文是由主站发出的下行报文 //d6:启动标志位PRM,d6位的数值为0,代表此帧报文来自从动站
//d5:帧计数位FCB,d5位的数值为0,由于帧计数有效位的值为0,帧计数位无效 //d4:帧计数有效位FCV,d4位的数值为0,代表帧计数位FCB位无效
//d3~d0:功能码,对应值为11,当启动标志位PRM=0时,代表该帧报文的帧类型为请求/响应帧,服务功能为链路测试,及使用于AFN=02的应用层功能码
03 44 04 00 00
00
61
//地址域:地址域分为三部分,03 44|04 00|00 ////第一部分为行政区划码A1, 行政区划码按GB 2260—91的规定执行,数据格式为两字节BCD码-03 44,字节顺序为低位在前高位在后,实际数值应为4403 //第二部分为终端地址A2,终端地址A2选址范围为1~65535。A2=0000H为无效地址,A2=FFFFH且A3的D0位为“1”时表示系统广播地址,数据格式为两//字节BIN码--04 00,字节顺序为低位在前高位在后,实际数值应为0004 //第三部分为主站地址和组地址标志A3,A3的D0位为终端组地址标志,D0=0表示终端地址A2为单地址;D0=1表示终端地址A2为组地址;A3的D1~D7组//成0~127个主站地址MSA。主站启动的发送帧的MSA应为非零值,其终端响应帧的MSA应与主站发送帧的MSA相同。终端启动发送帧的MSA应为零,其主//站响应帧的MSA也应为零。数据格式为1字节BIN码--00,A3的d0位为终端组地址标志,d0=0表示终端地址A2为单地址,d7~d1为主站地址MSA,另外该//帧是由主站发起的下行报文,终端启动发送帧的MSA应为0,其主站的响应帧也应为
0,这是硬性规定,如果不是0,则一定是错误的 //应用层功能码AFN:应用层功能码由一字节组成,采用二进制编码表示,对应数值为00H,确认∕否认报文是对接收报文中需要被确认(CON=1)的回答,//以及终端对所请求的数据不具备响应条件的否认回答。该报文为单帧报文,帧序列域的标志位FIR=1,FIN=1,CON=0。 //帧序列域
//TpV//
请求确认标志位CON:在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。
//启动帧序号PSEQ,取自1字节的启动帧计数器PFC的低4位计数值0~15。启动帧帧序号计数器PFC,每一对启动站和从动站之间均有1个独立的、由1字节构成的计数范围为0~255的启动帧帧序号计数器PFC,用于记录当前启动帧的序号。启动站每发送1帧报文,该计数器加1,从0~255循环加1递增;重发帧则不加1。目前该值为0b0001
//数据单元标识中的pn:信息点DA由信息点元DA1和信息点组DA2两个字节构成。当DA1和DA2全为“0”时,表示终端信息点,用p0表示;
//数据单元标识中的Fn:信息类DT由信息类元DT1和信息类组DT2两个字节构成。转换成正序之后为0x0001,表示F1—全部确认,该确认没有数据体。
//帧校验和
//帧结束符 00 00 01 00 B8 16
2. 集中器与主站心跳帧帧报文
心跳帧: 68 32 00 32 00 68 C9 03 44 04 00 00 02 72 00 00 04 00 8C 16
解析:
68 //帧起始符
32 00 //长度L
32 00 //长度L
68 //帧起始符
C9 //控制域C
03 44 04 00 00 //地址域A
02 //应用层功能码AFN=2
72 //帧序列域SEQ
00 00 04 00 //数据单元标识pn=0,Fn=3
8C //帧校验和CS是用户数据区的8位位组的算术和,不考虑进位位。
16 //帧结束符
确认帧: 68 32 00 32 00 68 0B 03 44 04 00 00 00 62 00 00 01 00 B9 16
68 //帧起始符
32 00 //长度L
32 00 //长度L
68 //帧起始符
0B //控制域C
03 44 04 00 00 //地址域A
00 //应用层功能码AFN=0
62 //帧序列域SEQ
00 00 01 00 //数据单元标识pn=0,Fn=1
B9 //帧校验和CS是用户数据区的8位位组的算术和,不考虑进位位。
16 //帧结束符
———————————————————————————
3.AFN=01 终端复位报文解析
数据区初始化 Fn=2
发送内容:68 8A 00 8A 00 68 41 03 44 07 00 02 01 F1 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C1 37 58 10 17 00 FC 16
68
深圳市均方根科技有限公司
8A 00 8A 00 68 41
//控制域C
03 44 07 00 02 01 F1
//应用层功能码AFN=1
//帧序列域
//TpV//
//请求确认标志位CON:在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。
//启动帧序号PSEQ,目前该值为0b0001
00 00 02 00 //数据单元标识pn=0,Fn=2
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 //消息认证码PW:AFN=01的报文格式中规定必须使用消息认证码字段,长度为16字节。 C1 37 58 10 17 00 //时间标签
//时间标签Tp返回启动站。
//启动帧帧序号计数器PFC:见本部分4.3.4.3.5中的b。 //启动帧发送时标:记录启动帧发送的时间。
//允许发送传输延时时间:指启动帧从开始发送至从动站接收到报文之间启动站所允许的传输延时时间。 //从动站的时效性判断规则:
深圳市均方根科技有限公司
──如从动站的当前时间与Tp中的启动帧发送时标之间的时间差大于Tp中的允许传输延时时间,从动站则舍弃该报文; ──如时间差不大于Tp中的允许传输延时时间,则做出响应; ──如Tp中的允许传输延时时间为“0”,则从动站不进行上述两项的判断。
FC //帧校验和 16 /帧结束符
接收内容:68 4A 00 4A 00 68 80 03 44 07 00 02 00 E1 00 00 01 00 C1 37 58 10 17 00 29 16 (全部确认) 68 4A 00 4A 00 68 80 //控制域C 03 44 07 00 02 //地址域A 00 //应用层功能码AFN=0 E1 //帧序列域
//TpV00 00 01 00 //数据单元标识:pn=0,Fn=1 C1 37 58 10 17 00 //时间标签Tp 29 16
——————————————————————————— 4.AFN=04设置终端参数
AFN=04 设置终端参数 F10.终端电能表/交流采样装置配置参数
发送内容:68 6A 01 6A 01 68 4A 03 44 07 00 02 04 F4 00 00 02 01 02 00 01 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 04 09 01 00 00 00 00 00 00 02 00 02 00 42 01 01 00 00 00 00 00 00 00 00 00 00 00 04 09 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 10 00 09 17 00 34 16 68
6A 01 //长度L:长度域为0x016A,二进制值为0b00000001 01101010,长度为00000001011010,对应十进制为90个字节 6A 01 68 4A //控制域C
03 44 07 00 02 //地址域A 04 //应用层功能码AFN=04H F4 //帧序列域SEQ:帧序列域长度为1字节,0x61转换为二进制为0b01100001,对应下图的相关标志为:
00 00 02 01
//pn
//Fn,
02 00 01 00 01 00 01
//本次电能表/交流采样装置配置数量n //电能表/交流采样装置序号 //所属测量点号
//通信速率及通信端口号,对应二进制值为0b00000001
──D7~D5编码表示电能表、交流采样装置与终端的通信波特率, 1~7依次表示600、1200、2400、4800、7200、9600、19 200;
0表示无需设置或使用默认的
──D4~D0编码表示电能表、交流采样装置与终端连接所对应的终端通信端口号,数值范围1~31,其他值无效。实际对应端口为1, 即为交采口 02 //通信协议类型,对应二进制值为0b00000010
通信协议类型:数值范围0~255,其中0:表示终端无需对本序号的电能表/交流采样装置进行抄表;1表示DL/T 645—1997;2表示交流采样装置通信协议;30表示DL/T 645—2007;31表示“串行接口连接窄带低压载波通信模块”接口协议;其他为备用。
00 00 00 00 00 00 //通信地址 00 00 00 00 00 00 //通信密码 04 //电能费率个数,D5~D0编码表示通信接入的测量点的电能费率个数,数值范围1~48。本次设置的费率数为4费率 09 //有功电能示值整数位及小数位个数,对应值为0b00001001
──D7~D4编码表示备用。
──D3~D2编码表示通信接入的电能表的有功电能示值的整数位个数,数值范围0~3依次表示4~7位整数。对应为红色为0b10—6位整数 ──D1~D0编码表示通信接入的电能表的有功电能示值的小数位个数,数值范围0~3依次表示1~4位小数。对应为绿色为0b01—2位小数
01 00 00 00 00 00 //所属采集器通信地址 00 //用户大类号及用户小类号 02 00 02 00 42 01
01 00 00 00 00 00 00 00 00 00 00 00 04
深圳市均方根科技有限公司
09
01 00 00 00 00 00
00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 //消息认证码字段PW,协议格式中AFN=0x04有硬性规定必须使用消息认证码字段 04 10 00 09 17 00 //时间标签Tp
34
16
接收内容:68 4A 00 4A 00 68 88 03 44 07 00 02 00 E4 00 00 01 00 04 10 00 09 17 00 F1 16 (全部确认)
68
4A 00
4A 00
68
88
03 44 07 00 02
00
E4 //帧序列域
//TpV
00 00 01 00 //数据单元标识
04 10 00 09 17 00 //时间标签TpV
F1
16
———————————————————————————
5.AFN=0A读取终端参数 F10.终端电能表/交流采样装置配置参数
发送内容:68 62 00 62 00 68 4B 03 44 07 00 02 0A E5 00 00 02 01 02 00 01 00 02 00 05 11 00 09 17 00 C8 16
68
62 00
62 00
68
4B
03 44 07 00 02
0A //应用层功能码
E5 //帧序列域SEQ
00 00 02 01 //数据单元标识p0、F10
02 00 //本次查询数量2个
01 00 //本次查询的第1个序号是1
深圳市均方根科技有限公司
02 00 //所属测量点号
05 11 00 09 17 00 //时间标签
C8
16
接收内容:68 2A 01 2A 01 68 88 03 44 07 00 02 0A E5 00 00 02 01 02 00 01 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 04 09 01 00 00 00 00 00 00 02 00 02 00 42 01 01 00 00 00 00 00 00 00 00 00 00 00 04 09 01 00 00 00 00 00 00 05 11 00 09 17 00 6B 16
68
2A 01
2A 01
68
88 //控制域 0b10001000 DIR=1,表示此帧报文是由终端发出的上行报文
//ACD=0表示终端无事件数据等待访问。
// PRM=0, 功能码 D3 ~ D0 = 0b1000, 表示此帧为响应帧,服务功能为传送用户数据。
03 44 07 00 02
0A //应用层功能码AFN=0x0A
E5 //帧序列域,0b1110 0101 , TpV=1,表示在附加信息域中带有时间标签Tp
00 00 02 01 //数据单元标识p0、F10
02 00 //数量为2个对象
01 00 //第一个对象序号
01 00 //所属测量点号
01 //通讯速率及通讯端口号
02 //通信协议类型
00 00 00 00 00 00 //通信地址
00 00 00 00 00 00 //通信密码
04 //电能费率个数
09 //有功电能示值整数位数、小数位数个数
01 00 00 00 00 00 //所属采集器通信地址
00 //用户大小类号
02 00 /第一个对象序号
02 00 //所属测量点号
42
01
01 00 00 00 00 00 //通信地址
00 00 00 00 00 00 //通信密码
04 //电能费率个数
09 //有功电能示值整数位及小数位个数
01 00 00 00 00 00 //所属采集器通信地址
00 //用户大类号及用户小类号
05 11 00 09 17 00 //时间标签
6B 16
———————————————————————————
深圳市均方根科技有限公司
6.AFN=05 下发控制命令:Fn=31 Pn=0
发送内容:68 A2 00 A2 00 68 4A 03 44 07 00 02 05 F1 00 00 40 03 37 56 08 17 A6 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 37 56 08 17 00 E3 16
68
A2 00
A2 00
68
4A
03 44 07 00 02
05 //应用层功能码,AFN=0x05 F1
00 00 40 03 //数据单元标识,测量点p0,信息类标识3×8+3=F27
37 56 08 17 A6 11 //对应的要设置的时间
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 //消息认证码字段PW
01 37 56 08 17 00 //时间标签
E3
16
接收内容:68 4A 00 4A 00 68 88 03 44 07 00 02 00 E1 00 00 01 00 01 37 56 08 17 00 67 16 (全部确认)
———————————————————————————
7.AFN=0C 读取终端1类数据 Fn=33 Pn=2
发送内容:68 4A 00 4A 00 68 4B 03 44 07 00 02 0C E1 02 01 01 04 51 16 19 09 17 00 30 16
68
4A 00
4A 00
68
4B
03 44 07 00 02
0C //应用层功能码,AFN=0x0C
E1
02 01 //测量点pn=(1-1)×8+2=2,即p2
01 04 //信息类标识Fn=4×8+1=F33
51 16 19 09 17 00 //时间标签
30
16
接收内容:68 BE 01 BE 01 68 A8 03 44 07 00 02 0C E1 02 01 01 04 19 09 17 06 11 04 00 00 00 80 00 00 00 00 20 00 00 00 00 20 00 00 00 00 20 00 00 00 00 20 00 00 00 40 00 00 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00 00 20 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 20 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 05 00 00 03 51 16 19 09 17 00 CC 16
68 BE 01 BE 01 68
A8 //控制域C
03 44 07 00 02
0C //应用层功能码,AFN=0x0C
E1
02 01 01 04 //数据单元标识
19 09 17 06 11//终端抄表时间
04 //费率数
00 00 00 80 00 //当前正向有功总电能示值8000.00
00 00 00 20 00 //当前费率1正向有功电能示值2000.00
00 00 00 20 00 //当前费率2正向有功电能示值2000.00
00 00 00 20 00 //当前费率3正向有功电能示值2000.00
00 00 00 20 00 //当前费率4正向有功电能示值2000.00
00 00 40 00 //当前正向无功总电能示值4000.00
00 00 10 00 //当前费率1正向无功电能示值1000.00
00 00 10 00
00 00 10 00
00 00 10 00
00 00 20 00 //当前一象限无功总电能示值2000.00
00 00 05 00 //当前费率1一象限无功电能示值500.00
00 00 05 00
00 00 05 00
00 00 05 00
00 00 20 00 //当前三象限无功总电能示值2000.00
00 00 05 00 //当前费率1三象限无功电能示值500.00
00 00 05 00
00 00 05 00
00 00 05 00
00 03 51 16 19 09 //时间标签
17 00 //事件计数器EC
CC
16
———————————————————————————
8.AFN=0D 读取终端2类数据 Fn=1 Pn=2 表位号:7
发送内容:68 56 00 56 00 68 4B 03 44 07 00 02 0D E0 02 01 01 00 10 06 11 80 33 17 10 17 00 A4 16
68
56 00
56 00
68
深圳市均方根科技有限公司
4B
03 44 07 00 02
0D //应用层功能码,AFN=0x0D
E0 //
02 01 //p2测量点
01 00 //F1
10 06 11 //数据单元,对应冻结数据的日时标为11年6月10日
80 33 17 10 17 00 //时间标签
A4
16
接收内容:68 C2 01 C2 01 68 88 03 44 07 00 02 0D E0 02 01 01 00 10 06 11 00 00 10 06 11 04 00 00 00 80 00 00 00 00 20 00 00 00 00 20 00 00 00 00 20 00 00 00 00 20 00 00 00 40 00 00 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00 00 20 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 20 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 05 00 80 33 17 10 17 00 F4 16
68
C2 01
C2 01
68
88
03 44 07 00 02
0D //应用层功能码,AFN=0x0D
E0
02 01 //p2测量点
01 00 //F1
10 06 11 //日冻结数据时标
00 00 10 06 11 //终端抄表时间
04 //费率数4
00 00 00 80 00 //日冻结正向有功总电能示值8000.00
00 00 00 20 00 //费率1正向有功电能示值2000.00
00 00 00 20 00
00 00 00 20 00
00 00 00 20 00
00 00 40 00 //日冻结正向无功总电能示值4000.00
00 00 10 00 //费率1正向无功电能示值1000.00
00 00 10 00
00 00 10 00
00 00 10 00
00 00 20 00 //一象限无功总电能示值2000.00
00 00 05 00 //费率1一象限无功总电能示值500.00
00 00 05 00
00 00 05 00
00 00 05 00
00 00 20 00 //四象限无功总电能示值2000.00
深圳市均方根科技有限公司
00 00 05 00 //费率1四象限无功总电能示值500.00
00 00 05 00
00 00 05 00
00 00 05 00
80 33 17 10 17 00
F4 16
———————————————————————————
9.AFN=0E 读取终端3类数据 Fn=2 表位号:7
发送内容:68 52 00 52 00 68 4B 03 44 07 00 02 0E EE 00 00 02 00 00 01 4E 27 13 09 17 00 42 16
68
52 00
52 00
68
4B
03 44 07 00 02
0E //应用层功能码,AFN=0x0E
EE
00 00 02 00 //数据单元标识p0,F2,请求一般事件
00 //请求事件记录起始指针Pm
01 //请求事件记录结束指针Pn
4E 27 13 09 17 00 //时间标签TpV
42 16
接收内容:68 7E 00 7E 00 68 88 03 44 07 00 02 0E EE 00 00 02 00 00 02 00 01 04 07 13 09 17 06 11 03 03 4E 27 13 09 17 00 DC 16 68
7E 00
7E 00
68
88
03 44 07 00 02
0E //应用层功能码,AFN=0x0E
EE
00 00 02 00 //数据单元标识p0,F2,响应一般事件
00 //当前重要事件计数器EC1
02 //当前一般事件计数器EC2
00 //本帧报文传送的事件记录起始指针Pm
01 //本帧报文传送的事件记录结束指针Pn
04 //事件代码ERC=4,状态量变位记录
07 //长度Le=7
13 09 17 06 11 //变位时间:2011年6月17日9时13分
03 //状态变位标志为0b00000011,表示遥信1、遥信2两路都有状态变位发生
03 //变位后的状态为遥信1路状态=1、遥信2路状态=1
4E 27 13 09 17 00 //时间标签
深圳市均方根科技有限公司
DC
16
二 : 376-1报文解析
深圳市均方根科技有限公司
Q / GDW 376.1—2009电力用户用电信息采集系统通信协议报文解析示例
1.集中器登录主站注册帧报文
//该帧为集中器发送给主站的登录注册帧
登录: 68 32 00 32 00 68 C9 03 44 04 00 00 02 71 00 00 01 00 88 16 解析: 68 //帧起始符 32 00 //数据长度2字节,数据类型排列顺序为低位在前高位在后,正序数值为0x0032,转换为二进制为0b0000000000110010, //最低d1~d0两位为协议类型,为0b10代表为376.1协议使用标志; //d15~d2为长度,为报文的用户数据区长度,对应的二进制值为0b1100,转换为十进制为12,即原始报文的红色部分 32 00 //内容解释同上,使用2个长度表示长度确认比对 68 //帧起始符 C9 //控制域C
//d7:传输方向位DIR,d7位的数值为1,代表此帧报文是由终端发出的上行报文 //d6:启动标志位PRM,d6位的数值为1,代表此帧报文来自启动站
//d5:要求访问位,d5位的数值为0,ACD=1表示终端有重要事件等待访问,则附加信息域中带有事件计数器EC(EC见本部分4.3.4.6.3);ACD=0表示终端无事件数据等待访问。[www.61k.com) //d4:保留
//d3~d0:功能码,对应值为9,当启动标志位PRM=1时,代表该帧报文的帧类型为请求/响应帧,服务功能为链路测试,及使用于AFN=02的应用层功能码
376 376-1报文解析
03 44 04 00 00
02
71
00 00 //地址域:地址域分为三部分,03 44|04 00|00 //
//第一部分为行政区划码A1, 行政区划码按GB 2260—91的规定执行,数据格式为两字节BCD码-03 44,字节顺序为低位在前高位在后,实际数值应为4403 //第二部分为终端地址A2,终端地址A2选址范围为1~65535。[www.61k.com]A2=0000H为无效地址,A2=FFFFH且A3的D0位为“1”时表示系统广播地址,数据格式为两//字节BIN码--04 00,字节顺序为低位在前高位在后,实际数值应为0004 //第三部分为主站地址和组地址标志A3,A3的D0位为终端组地址标志,D0=0表示终端地址A2为单地址;D0=1表示终端地址A2为组地址;A3的D1~D7组//成0~127个主站地址MSA。主站启动的发送帧的MSA应为非零值,其终端响应帧的MSA应与主站发送帧的MSA相同。终端启动发送帧的MSA应为零,其主//站响应帧的MSA也应为零。数据格式为1字节BIN码--00,A3的d0位为终端组地址标志,d0=0表示终端地址A2为单地址,d7~d1为主站地址MSA,另外该//帧是由终端发起的上行报文,终端启动发送帧的MSA应为0,其主站的响应帧也应为0,这是硬性规定,如果不是0,则一定是错误的 //应用层功能码AFN:应用层功能码由一字节组成,采用二进制编码表示,对应数值为02H,代表应用功能为链路接口检测
//帧序列域//TpV//
//请求确认标志位CON:在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。 //启动帧序号PSEQ,取自1字节的启动帧计数器PFC的低4位计数值0~15。启动帧帧序号计数器PFC,每一对启动站和从动站之间均有1个独立的、由1字节构成的计数范围为0~255的启动帧帧序号计数器PFC,用于记录当前启动帧的序号。启动站每发送1帧报文,该计数器加1,从0~255循环加1递增;重发帧则不加1。目前该值为0b0001 //信息点DA:信息点DA由信息点元DA1和信息点组DA2两个字节构成。DA2采用二进制编码方式表示信息点组,低位在前高位在后,DA1对位表示某一信息点组的1~
376 376-1报文解析
深圳市均方根科技有限公司
8个信息点,以此共同构成信息点标识pn(n=1~2040),当DA1和DA2全为“0”时,表示终端信息点,用p0表示;运算规则为(DA2-1)*8+DA1对应位的值就是信息点标识pn
01 00
//信息类DT由信息类元DT1和信息类组DT2两个字节构成。(www.61k.com]DT2采用二进制编码方式表示信息类组,DT1对位表示某一信息类组的1~8种信息类型,以此共同构成信息类标识Fn(n=1
376 376-1报文解析
88 //帧校验和(CS)是用户数据区的8位位组的算术和,不考虑进位位。[www.61k.com] 16 //帧结束符
//该帧为主站给集中器的确认帧
确认: 68 32 00 32 00 68 0B 03 44 04 00 00 00 61 00 00 01 00 B8 16 解析: 68 //帧起始符 32 00 //数据长度2字节,数据类型排列顺序为低位在前高位在后,正序数值为0x0032,转换为二进制为0b0000000000110010, //最低d1~d0两位为协议类型,为0b10代表为376.1协议使用标志; //d15~d2为长度,为报文的用户数据区长度,对应的二进制值为0b1100,转换为十进制为12,即原始报文的红色部分 32 00 //内容解释同上,使用2个长度表示长度确认比对 68 //帧起始符 0B //控制域C
//d7:传输方向位DIR,d7位的数值为0,代表此帧报文是由主站发出的下行报文 //d6:启动标志位PRM,d6位的数值为0,代表此帧报文来自从动站
//d5:帧计数位FCB,d5位的数值为0,由于帧计数有效位的值为0,帧计数位无效 //d4:帧计数有效位FCV,d4位的数值为0,代表帧计数位FCB位无效
//d3~d0:功能码,对应值为11,当启动标志位PRM=0时,代表该帧报文的帧类型为请求/响应帧,服务功能为链路测试,及使用于AFN=02的应用层功能码
376 376-1报文解析
03 44 04 00 00
00
61
//地址域:地址域分为三部分,03 44|04 00|00 ////第一部分为行政区划码A1, 行政区划码按GB 2260—91的规定执行,数据格式为两字节BCD码-03 44,字节顺序为低位在前高位在后,实际数值应为4403 //第二部分为终端地址A2,终端地址A2选址范围为1~65535。[www.61k.com)A2=0000H为无效地址,A2=FFFFH且A3的D0位为“1”时表示系统广播地址,数据格式为两//字节BIN码--04 00,字节顺序为低位在前高位在后,实际数值应为0004 //第三部分为主站地址和组地址标志A3,A3的D0位为终端组地址标志,D0=0表示终端地址A2为单地址;D0=1表示终端地址A2为组地址;A3的D1~D7组//成0~127个主站地址MSA。主站启动的发送帧的MSA应为非零值,其终端响应帧的MSA应与主站发送帧的MSA相同。终端启动发送帧的MSA应为零,其主//站响应帧的MSA也应为零。数据格式为1字节BIN码--00,A3的d0位为终端组地址标志,d0=0表示终端地址A2为单地址,d7~d1为主站地址MSA,另外该//帧是由主站发起的下行报文,终端启动发送帧的MSA应为0,其主站的响应帧也应为
0,这是硬性规定,如果不是0,则一定是错误的 //应用层功能码AFN:应用层功能码由一字节组成,采用二进制编码表示,对应数值为00H,确认∕否认报文是对接收报文中需要被确认(CON=1)的回答,//以及终端对所请求的数据不具备响应条件的否认回答。该报文为单帧报文,帧序列域的标志位FIR=1,FIN=1,CON=0。 //帧序列域
//TpV//
376 376-1报文解析
请求确认标志位CON:在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。[www.61k.com]
//启动帧序号PSEQ,取自1字节的启动帧计数器PFC的低4位计数值0~15。启动帧帧序号计数器PFC,每一对启动站和从动站之间均有1个独立的、由1字节构成的计数范围为0~255的启动帧帧序号计数器PFC,用于记录当前启动帧的序号。启动站每发送1帧报文,该计数器加1,从0~255循环加1递增;重发帧则不加1。目前该值为0b0001
//数据单元标识中的pn:信息点DA由信息点元DA1和信息点组DA2两个字节构成。当DA1和DA2全为“0”时,表示终端信息点,用p0表示;
//数据单元标识中的Fn:信息类DT由信息类元DT1和信息类组DT2两个字节构成。转换成正序之后为0x0001,表示F1—全部确认,该确认没有数据体。
//帧校验和
//帧结束符 00 00 01 00 B8 16
2. 集中器与主站心跳帧帧报文
心跳帧: 68 32 00 32 00 68 C9 03 44 04 00 00 02 72 00 00 04 00 8C 16
解析:
68 //帧起始符
32 00 //长度L
32 00 //长度L
68 //帧起始符
C9 //控制域C
03 44 04 00 00 //地址域A
02 //应用层功能码AFN=2
72 //帧序列域SEQ
00 00 04 00 //数据单元标识pn=0,Fn=3
8C //帧校验和CS是用户数据区的8位位组的算术和,不考虑进位位。
16 //帧结束符
确认帧: 68 32 00 32 00 68 0B 03 44 04 00 00 00 62 00 00 01 00 B9 16
68 //帧起始符
32 00 //长度L
32 00 //长度L
68 //帧起始符
0B //控制域C
03 44 04 00 00 //地址域A
00 //应用层功能码AFN=0
62 //帧序列域SEQ
00 00 01 00 //数据单元标识pn=0,Fn=1
B9 //帧校验和CS是用户数据区的8位位组的算术和,不考虑进位位。
16 //帧结束符
———————————————————————————
3.AFN=01 终端复位报文解析
数据区初始化 Fn=2
发送内容:68 8A 00 8A 00 68 41 03 44 07 00 02 01 F1 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C1 37 58 10 17 00 FC 16
68
376 376-1报文解析
深圳市均方根科技有限公司
8A 00 8A 00 68 41
//控制域C
03 44 07 00 02 01 F1
//应用层功能码AFN=1
//帧序列域
//TpV//
//请求确认标志位CON:在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。(www.61k.com]
//启动帧序号PSEQ,目前该值为0b0001
00 00 02 00 //数据单元标识pn=0,Fn=2
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 //消息认证码PW:AFN=01的报文格式中规定必须使用消息认证码字段,长度为16字节。 C1 37 58 10 17 00 //时间标签
//时间标签Tp返回启动站。
//启动帧帧序号计数器PFC:见本部分4.3.4.3.5中的b。 //启动帧发送时标:记录启动帧发送的时间。
//允许发送传输延时时间:指启动帧从开始发送至从动站接收到报文之间启动站所允许的传输延时时间。 //从动站的时效性判断规则:
376 376-1报文解析
深圳市均方根科技有限公司
──如从动站的当前时间与Tp中的启动帧发送时标之间的时间差大于Tp中的允许传输延时时间,从动站则舍弃该报文; ──如时间差不大于Tp中的允许传输延时时间,则做出响应; ──如Tp中的允许传输延时时间为“0”,则从动站不进行上述两项的判断。(www.61k.com)
FC //帧校验和 16 /帧结束符
接收内容:68 4A 00 4A 00 68 80 03 44 07 00 02 00 E1 00 00 01 00 C1 37 58 10 17 00 29 16 (全部确认) 68 4A 00 4A 00 68 80 //控制域C 03 44 07 00 02 //地址域A 00 //应用层功能码AFN=0 E1 //帧序列域
//TpV00 00 01 00 //数据单元标识:pn=0,Fn=1 C1 37 58 10 17 00 //时间标签Tp 29 16
——————————————————————————— 4.AFN=04设置终端参数
AFN=04 设置终端参数 F10.终端电能表/交流采样装置配置参数
发送内容:68 6A 01 6A 01 68 4A 03 44 07 00 02 04 F4 00 00 02 01 02 00 01 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 04 09 01 00 00 00 00 00 00 02 00 02 00 42 01 01 00 00 00 00 00 00 00 00 00 00 00 04 09 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 10 00 09 17 00 34 16 68
6A 01 //长度L:长度域为0x016A,二进制值为0b00000001 01101010,长度为00000001011010,对应十进制为90个字节 6A 01 68 4A //控制域C
376 376-1报文解析
03 44 07 00 02 //地址域A 04 //应用层功能码AFN=04H F4 //帧序列域SEQ:帧序列域长度为1字节,0x61转换为二进制为0b01100001,对应下图的相关标志为:
376 376-1报文解析
00 00 02 01
//pn
//Fn,
376 376-1报文解析
02 00 01 00 01 00 01
//本次电能表/交流采样装置配置数量n //电能表/交流采样装置序号 //所属测量点号
//通信速率及通信端口号,对应二进制值为0b00000001
──D7~D5编码表示电能表、交流采样装置与终端的通信波特率, 1~7依次表示600、1200、2400、4800、7200、9600、19 200;
0表示无需设置或使用默认的
──D4~D0编码表示电能表、交流采样装置与终端连接所对应的终端通信端口号,数值范围1~31,其他值无效。(www.61k.com)实际对应端口为1, 即为交采口 02 //通信协议类型,对应二进制值为0b00000010
通信协议类型:数值范围0~255,其中0:表示终端无需对本序号的电能表/交流采样装置进行抄表;1表示DL/T 645—1997;2表示交流采样装置通信协议;30表示DL/T 645—2007;31表示“串行接口连接窄带低压载波通信模块”接口协议;其他为备用。
00 00 00 00 00 00 //通信地址 00 00 00 00 00 00 //通信密码 04 //电能费率个数,D5~D0编码表示通信接入的测量点的电能费率个数,数值范围1~48。本次设置的费率数为4费率 09 //有功电能示值整数位及小数位个数,对应值为0b00001001
──D7~D4编码表示备用。
──D3~D2编码表示通信接入的电能表的有功电能示值的整数位个数,数值范围0~3依次表示4~7位整数。对应为红色为0b10—6位整数 ──D1~D0编码表示通信接入的电能表的有功电能示值的小数位个数,数值范围0~3依次表示1~4位小数。对应为绿色为0b01—2位小数
01 00 00 00 00 00 //所属采集器通信地址 00 //用户大类号及用户小类号 02 00 02 00 42 01
01 00 00 00 00 00 00 00 00 00 00 00 04
376 376-1报文解析
深圳市均方根科技有限公司
09
01 00 00 00 00 00
00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 //消息认证码字段PW,协议格式中AFN=0x04有硬性规定必须使用消息认证码字段 04 10 00 09 17 00 //时间标签Tp
34
16
接收内容:68 4A 00 4A 00 68 88 03 44 07 00 02 00 E4 00 00 01 00 04 10 00 09 17 00 F1 16 (全部确认)
68
4A 00
4A 00
68
88
03 44 07 00 02
00
E4 //帧序列域
//TpV
00 00 01 00 //数据单元标识
04 10 00 09 17 00 //时间标签TpV
F1
16
———————————————————————————
5.AFN=0A读取终端参数 F10.终端电能表/交流采样装置配置参数
发送内容:68 62 00 62 00 68 4B 03 44 07 00 02 0A E5 00 00 02 01 02 00 01 00 02 00 05 11 00 09 17 00 C8 16
68
62 00
62 00
68
4B
03 44 07 00 02
0A //应用层功能码
E5 //帧序列域SEQ
00 00 02 01 //数据单元标识p0、F10
02 00 //本次查询数量2个
01 00 //本次查询的第1个序号是1
376 376-1报文解析
深圳市均方根科技有限公司
02 00 //所属测量点号
05 11 00 09 17 00 //时间标签
C8
16
接收内容:68 2A 01 2A 01 68 88 03 44 07 00 02 0A E5 00 00 02 01 02 00 01 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 04 09 01 00 00 00 00 00 00 02 00 02 00 42 01 01 00 00 00 00 00 00 00 00 00 00 00 04 09 01 00 00 00 00 00 00 05 11 00 09 17 00 6B 16
68
2A 01
2A 01
68
88 //控制域 0b10001000 DIR=1,表示此帧报文是由终端发出的上行报文
//ACD=0表示终端无事件数据等待访问。[www.61k.com]
// PRM=0, 功能码 D3 ~ D0 = 0b1000, 表示此帧为响应帧,服务功能为传送用户数据。
03 44 07 00 02
0A //应用层功能码AFN=0x0A
E5 //帧序列域,0b1110 0101 , TpV=1,表示在附加信息域中带有时间标签Tp
00 00 02 01 //数据单元标识p0、F10
02 00 //数量为2个对象
01 00 //第一个对象序号
01 00 //所属测量点号
01 //通讯速率及通讯端口号
02 //通信协议类型
00 00 00 00 00 00 //通信地址
00 00 00 00 00 00 //通信密码
04 //电能费率个数
09 //有功电能示值整数位数、小数位数个数
01 00 00 00 00 00 //所属采集器通信地址
00 //用户大小类号
02 00 /第一个对象序号
02 00 //所属测量点号
42
01
01 00 00 00 00 00 //通信地址
00 00 00 00 00 00 //通信密码
04 //电能费率个数
09 //有功电能示值整数位及小数位个数
01 00 00 00 00 00 //所属采集器通信地址
00 //用户大类号及用户小类号
05 11 00 09 17 00 //时间标签
6B 16
———————————————————————————
376 376-1报文解析
深圳市均方根科技有限公司
6.AFN=05 下发控制命令:Fn=31 Pn=0
发送内容:68 A2 00 A2 00 68 4A 03 44 07 00 02 05 F1 00 00 40 03 37 56 08 17 A6 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 37 56 08 17 00 E3 16
68
A2 00
A2 00
68
4A
03 44 07 00 02
05 //应用层功能码,AFN=0x05 F1
00 00 40 03 //数据单元标识,测量点p0,信息类标识3×8+3=F27
37 56 08 17 A6 11 //对应的要设置的时间
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 //消息认证码字段PW
01 37 56 08 17 00 //时间标签
E3
16
接收内容:68 4A 00 4A 00 68 88 03 44 07 00 02 00 E1 00 00 01 00 01 37 56 08 17 00 67 16 (全部确认)
———————————————————————————
7.AFN=0C 读取终端1类数据 Fn=33 Pn=2
发送内容:68 4A 00 4A 00 68 4B 03 44 07 00 02 0C E1 02 01 01 04 51 16 19 09 17 00 30 16
68
4A 00
4A 00
68
4B
03 44 07 00 02
0C //应用层功能码,AFN=0x0C
E1
02 01 //测量点pn=(1-1)×8+2=2,即p2
01 04 //信息类标识Fn=4×8+1=F33
51 16 19 09 17 00 //时间标签
30
16
接收内容:68 BE 01 BE 01 68 A8 03 44 07 00 02 0C E1 02 01 01 04 19 09 17 06 11 04 00 00 00 80 00 00 00 00 20 00 00 00 00 20 00 00 00 00 20 00 00 00 00 20 00 00 00 40 00 00 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00 00 20 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 20 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 05 00 00 03 51 16 19 09 17 00 CC 16
68 BE 01 BE 01 68
A8 //控制域C
376 376-1报文解析
03 44 07 00 02
0C //应用层功能码,AFN=0x0C
E1
02 01 01 04 //数据单元标识
19 09 17 06 11//终端抄表时间
04 //费率数
00 00 00 80 00 //当前正向有功总电能示值8000.00
00 00 00 20 00 //当前费率1正向有功电能示值2000.00
00 00 00 20 00 //当前费率2正向有功电能示值2000.00
00 00 00 20 00 //当前费率3正向有功电能示值2000.00
00 00 00 20 00 //当前费率4正向有功电能示值2000.00
00 00 40 00 //当前正向无功总电能示值4000.00
00 00 10 00 //当前费率1正向无功电能示值1000.00
00 00 10 00
00 00 10 00
00 00 10 00
00 00 20 00 //当前一象限无功总电能示值2000.00
00 00 05 00 //当前费率1一象限无功电能示值500.00
00 00 05 00
00 00 05 00
00 00 05 00
00 00 20 00 //当前三象限无功总电能示值2000.00
00 00 05 00 //当前费率1三象限无功电能示值500.00
00 00 05 00
00 00 05 00
00 00 05 00
00 03 51 16 19 09 //时间标签
17 00 //事件计数器EC
CC
16
———————————————————————————
8.AFN=0D 读取终端2类数据 Fn=1 Pn=2 表位号:7
发送内容:68 56 00 56 00 68 4B 03 44 07 00 02 0D E0 02 01 01 00 10 06 11 80 33 17 10 17 00 A4 16
68
56 00
56 00
68
376 376-1报文解析
深圳市均方根科技有限公司
4B
03 44 07 00 02
0D //应用层功能码,AFN=0x0D
E0 //
02 01 //p2测量点
01 00 //F1
10 06 11 //数据单元,对应冻结数据的日时标为11年6月10日
80 33 17 10 17 00 //时间标签
A4
16
接收内容:68 C2 01 C2 01 68 88 03 44 07 00 02 0D E0 02 01 01 00 10 06 11 00 00 10 06 11 04 00 00 00 80 00 00 00 00 20 00 00 00 00 20 00 00 00 00 20 00 00 00 00 20 00 00 00 40 00 00 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00 00 20 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 20 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 05 00 80 33 17 10 17 00 F4 16
68
C2 01
C2 01
68
88
03 44 07 00 02
0D //应用层功能码,AFN=0x0D
E0
02 01 //p2测量点
01 00 //F1
10 06 11 //日冻结数据时标
00 00 10 06 11 //终端抄表时间
04 //费率数4
00 00 00 80 00 //日冻结正向有功总电能示值8000.00
00 00 00 20 00 //费率1正向有功电能示值2000.00
00 00 00 20 00
00 00 00 20 00
00 00 00 20 00
00 00 40 00 //日冻结正向无功总电能示值4000.00
00 00 10 00 //费率1正向无功电能示值1000.00
00 00 10 00
00 00 10 00
00 00 10 00
00 00 20 00 //一象限无功总电能示值2000.00
00 00 05 00 //费率1一象限无功总电能示值500.00
00 00 05 00
00 00 05 00
00 00 05 00
00 00 20 00 //四象限无功总电能示值2000.00
376 376-1报文解析
深圳市均方根科技有限公司
00 00 05 00 //费率1四象限无功总电能示值500.00
00 00 05 00
00 00 05 00
00 00 05 00
80 33 17 10 17 00
F4 16
———————————————————————————
9.AFN=0E 读取终端3类数据 Fn=2 表位号:7
发送内容:68 52 00 52 00 68 4B 03 44 07 00 02 0E EE 00 00 02 00 00 01 4E 27 13 09 17 00 42 16
68
52 00
52 00
68
4B
03 44 07 00 02
0E //应用层功能码,AFN=0x0E
EE
00 00 02 00 //数据单元标识p0,F2,请求一般事件
00 //请求事件记录起始指针Pm
01 //请求事件记录结束指针Pn
4E 27 13 09 17 00 //时间标签TpV
42 16
接收内容:68 7E 00 7E 00 68 88 03 44 07 00 02 0E EE 00 00 02 00 00 02 00 01 04 07 13 09 17 06 11 03 03 4E 27 13 09 17 00 DC 16 68
7E 00
7E 00
68
88
03 44 07 00 02
0E //应用层功能码,AFN=0x0E
EE
00 00 02 00 //数据单元标识p0,F2,响应一般事件
00 //当前重要事件计数器EC1
02 //当前一般事件计数器EC2
00 //本帧报文传送的事件记录起始指针Pm
01 //本帧报文传送的事件记录结束指针Pn
04 //事件代码ERC=4,状态量变位记录
07 //长度Le=7
13 09 17 06 11 //变位时间:2011年6月17日9时13分
03 //状态变位标志为0b00000011,表示遥信1、遥信2两路都有状态变位发生
03 //变位后的状态为遥信1路状态=1、遥信2路状态=1
4E 27 13 09 17 00 //时间标签
376 376-1报文解析
深圳市均方根科技有限公司
DC
16
三 : 2014年高考文综真题(新课标卷Ⅰ)word解析
本文标题:2015新课标1文综解析-376-1报文解析61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1