3761报文解析汇报示例.docx

上传人:b****5 文档编号:30336641 上传时间:2023-08-13 格式:DOCX 页数:33 大小:29.35KB
下载 相关 举报
3761报文解析汇报示例.docx_第1页
第1页 / 共33页
3761报文解析汇报示例.docx_第2页
第2页 / 共33页
3761报文解析汇报示例.docx_第3页
第3页 / 共33页
3761报文解析汇报示例.docx_第4页
第4页 / 共33页
3761报文解析汇报示例.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

3761报文解析汇报示例.docx

《3761报文解析汇报示例.docx》由会员分享,可在线阅读,更多相关《3761报文解析汇报示例.docx(33页珍藏版)》请在冰豆网上搜索。

3761报文解析汇报示例.docx

3761报文解析汇报示例

Q/GDW 376.1—2009电力用户用电信息采集系统通信协议报文解析示例

1.集中器登录主站注册帧报文

//该帧为集中器发送给主站的登录注册帧

登录:

683200320068C903440400000271000001008816

解析:

68//帧起始符

3200//数据长度2字节,数据类型排列顺序为低位在前高位在后,正序数值为0x0032,转换为二进制为0b0000000000110010,

//最低d1~d0两位为协议类型,为0b10代表为376.1协议使用标志;

//d15~d2为长度,为报文的用户数据区长度,对应的二进制值为0b1100,转换为十进制为12,即原始报文的红色部分

3200//内容解释同上,使用2个长度表示长度确认比对

68//帧起始符

C9//控制域C,二进制数值为0b11001001,对应d7~d0位

D7

D6

D5

D4

D3~D0

上行方向

传输方向位DIR

启动标志位PRM

要求访问位ACD

保留

功能码

1

1

0

0

1001

//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的应用层功能码

功能码定义(PRM=1)

功能码

帧类型

服务功能

0

备用

1

发送∕确认

复位命令

2~3

备用

4

发送∕无回答

用户数据

5~8

备用

9

请求∕响应帧

链路测试

10

请求∕响应帧

请求1级数据

11

请求∕响应帧

请求2级数据

12~15

备用

0344040000//地址域:

地址域分为三部分,0344|0400|00

//地址域由行政区划码A1、终端地址A2、主站地址和组地址标志A3组成,格式见表4。

地址域

数据格式

字节数

对应数值

行政区划码A1

BCD

2

0344

终端地址A2

BIN

2

0400

主站地址和组地址标志A3

BIN

1

00

//第一部分为行政区划码A1,行政区划码按GB2260—91的规定执行,数据格式为两字节BCD码-0344,字节顺序为低位在前高位在后,实际数值应为4403

//第二部分为终端地址A2,终端地址A2选址范围为1~65535。

A2=0000H为无效地址,A2=FFFFH且A3的D0位为“1”时表示系统广播地址,数据格式为两//字节BIN码--0400,字节顺序为低位在前高位在后,实际数值应为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,则一定是错误的

02//应用层功能码AFN:

应用层功能码由一字节组成,采用二进制编码表示,对应数值为02H,代表应用功能为链路接口检测

71//帧序列域SEQ:

帧序列域长度为1字节,0x71转换为二进制为0b01110001,对应下图的相关标志为:

D7

D6

D5

D4

D3D0

TpV

FIR

FIN

CON

PSEQ∕RSEQ

0

1

1

1

0001

//TpV:

帧时间标签有效位,TpV=0,表示在附加信息域中无时间标签Tp;TpV=1,表示在附加信息域中带有时间标签Tp

//首帧标志FIR、末帧标志FIN,FIR:

置“1”,报文的第一帧。

FIN:

置“1”,报文的最后一帧。

FIR、FIN组合状态所表示的含义见下表。

FIR

FIN

应用说明

0

0

多帧:

中间帧

0

1

多帧:

结束帧

1

0

多帧:

第1帧,有后续帧。

1

1

单帧

//请求确认标志位CON:

在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。

//启动帧序号PSEQ,取自1字节的启动帧计数器PFC的低4位计数值0~15。

启动帧帧序号计数器PFC,每一对启动站和从动站之间均有1个独立的、由1字节构成的计数范围为0~255的启动帧帧序号计数器PFC,用于记录当前启动帧的序号。

启动站每发送1帧报文,该计数器加1,从0~255循环加1递增;重发帧则不加1。

目前该值为0b0001

0000//信息点DA:

信息点DA由信息点元DA1和信息点组DA2两个字节构成。

DA2采用二进制编码方式表示信息点组,低位在前高位在后,DA1对位表示某一信息点组的1~8个信息点,以此共同构成信息点标识pn(n=1~2040),当DA1和DA2全为“0”时,表示终端信息点,用p0表示;运算规则为(DA2-1)*8+DA1对应位的值就是信息点标识pn,格式见下图。

信息点组DA2

信息点元DA1

D7~D0

D7

D6

D5

D4

D3

D2

D1

D0

1

p8

p7

p6

p5

p4

p3

p2

p1

2

p16

p15

p14

p13

p12

p11

p10

p9

3

p24

p23

p22

p21

p20

p19

p18

p17

255

P2040

P2039

P2038

P2037

P2036

P2035

P2034

P2033

信息点组DA1

对应值

0x80

8

0x40

7

0x20

6

0x10

5

0x08

4

0x04

3

0x02

2

0x01

1

0100//信息类DT由信息类元DT1和信息类组DT2两个字节构成。

DT2采用二进制编码方式表示信息类组,DT1对位表示某一信息类组的1~8种信息类型,以此共同构成信息类标识Fn(n=1~248),运算规则为DT2*8+DT1对应位的值(8421码)就是信息类标识Fn,格式见图9。

信息类组DT2

信息类元DT1

D7~D0

D7

D6

D5

D4

D3

D2

D1

D0

0

F8

F7

F6

F5

F4

F3

F2

F1

1

F16

F15

F14

F13

F12

F11

F10

F9

2

F24

F23

F22

F21

F20

F19

F18

F17

30

F248

F247

F246

F245

F244

F243

F242

F241

未定义

信息点组DT1

对应值

0x80

8

0x40

7

0x20

6

0x10

5

0x08

4

0x04

3

0x02

2

0x01

1

88//帧校验和(CS)是用户数据区的8位位组的算术和,不考虑进位位。

16//帧结束符

//该帧为主站给集中器的确认帧

确认:

6832003200680B0344040000006100000100B816

解析:

68//帧起始符

3200//数据长度2字节,数据类型排列顺序为低位在前高位在后,正序数值为0x0032,转换为二进制为0b0000000000110010,

//最低d1~d0两位为协议类型,为0b10代表为376.1协议使用标志;

//d15~d2为长度,为报文的用户数据区长度,对应的二进制值为0b1100,转换为十进制为12,即原始报文的红色部分

3200//内容解释同上,使用2个长度表示长度确认比对

68//帧起始符

0B//控制域C,二进制数值为0b00001011,对应d7~d0位

D7

D6

D5

D4

D3~D0

下行方向

传输方向位DIR

启动标志位PRM

帧计数位FCB

帧计数有效位FCV

功能码

0

0

0

0

1011

//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的应用层功能码

功能码定义(PRM=0)

功能码

帧类型

服务功能

0

确认

认可

1~7

备用

8

响应帧

用户数据

9

响应帧

否认:

无所召唤的数据

10

备用

11

响应帧

链路状态

12~15

备用

0344040000//地址域:

地址域分为三部分,0344|0400|00

//地址域由行政区划码A1、终端地址A2、主站地址和组地址标志A3组成,格式见表4。

地址域

数据格式

字节数

对应数值

行政区划码A1

BCD

2

0344

终端地址A2

BIN

2

0400

主站地址和组地址标志A3

BIN

1

00

//第一部分为行政区划码A1,行政区划码按GB2260—91的规定执行,数据格式为两字节BCD码-0344,字节顺序为低位在前高位在后,实际数值应为4403

//第二部分为终端地址A2,终端地址A2选址范围为1~65535。

A2=0000H为无效地址,A2=FFFFH且A3的D0位为“1”时表示系统广播地址,数据格式为两//字节BIN码--0400,字节顺序为低位在前高位在后,实际数值应为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,则一定是错误的

00//应用层功能码AFN:

应用层功能码由一字节组成,采用二进制编码表示,对应数值为00H,确认∕否认报文是对接收报文中需要被确认(CON=1)的回答,//以及终端对所请求的数据不具备响应条件的否认回答。

该报文为单帧报文,帧序列域的标志位FIR=1,FIN=1,CON=0。

61//帧序列域SEQ:

帧序列域长度为1字节,0x61转换为二进制为0b01100001,对应下图的相关标志为:

D7

D6

D5

D4

D3D0

TpV

FIR

FIN

CON

PSEQ∕RSEQ

0

1

1

0

0001

//TpV:

帧时间标签有效位,TpV=0,表示在附加信息域中无时间标签Tp;TpV=1,表示在附加信息域中带有时间标签Tp

//首帧标志FIR、末帧标志FIN,FIR:

置“1”,报文的第一帧。

FIN:

置“1”,报文的最后一帧。

FIR、FIN组合状态所表示的含义见下表。

FIR

FIN

应用说明

0

0

多帧:

中间帧

0

1

多帧:

结束帧

1

0

多帧:

第1帧,有后续帧。

1

1

单帧

//请求确认标志位CON:

在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。

//启动帧序号PSEQ,取自1字节的启动帧计数器PFC的低4位计数值0~15。

启动帧帧序号计数器PFC,每一对启动站和从动站之间均有1个独立的、由1字节构成的计数范围为0~255的启动帧帧序号计数器PFC,用于记录当前启动帧的序号。

启动站每发送1帧报文,该计数器加1,从0~255循环加1递增;重发帧则不加1。

目前该值为0b0001

0000//数据单元标识中的pn:

信息点DA由信息点元DA1和信息点组DA2两个字节构成。

当DA1和DA2全为“0”时,表示终端信息点,用p0表示;

0100//数据单元标识中的Fn:

信息类DT由信息类元DT1和信息类组DT2两个字节构成。

转换成正序之后为0x0001,表示F1—全部确认,该确认没有数据体。

B8//帧校验和

16//帧结束符

2.集中器与主站心跳帧帧报文

心跳帧:

683200320068C903440400000272000004008C16

解析:

68//帧起始符

3200//长度L

3200//长度L

68//帧起始符

C9//控制域C

0344040000//地址域A

02//应用层功能码AFN=2

72//帧序列域SEQ

00000400//数据单元标识pn=0,Fn=3

8C//帧校验和CS是用户数据区的8位位组的算术和,不考虑进位位。

16//帧结束符

确认帧:

6832003200680B0344040000006200000100B916

68//帧起始符

3200//长度L

3200//长度L

68//帧起始符

0B//控制域C

0344040000//地址域A

00//应用层功能码AFN=0

62//帧序列域SEQ

00000100//数据单元标识pn=0,Fn=1

B9//帧校验和CS是用户数据区的8位位组的算术和,不考虑进位位。

16//帧结束符

———————————————————————————

3.AFN=01终端复位报文解析

数据区初始化Fn=2

发送内容:

688A008A006841034407000201F10000020000000000000000000000000000000000C13758101700FC16

68

8A00

8A00

68

41//控制域C,二进制数值为0b00001011,对应d7~d0位

D7

D6

D5

D4

D3~D0

下行方向

传输方向位DIR

启动标志位PRM

帧计数位FCB

帧计数有效位FCV

功能码

0

1

0

0

0001

启动标志位PRM=1时

功能码

帧类型

服务功能

1

发送∕确认

复位命令

0344070002

01//应用层功能码AFN=1

F1//帧序列域SEQ:

帧序列域长度为1字节,0x61转换为二进制为0b01100001,对应下图的相关标志为:

D7

D6

D5

D4

D3D0

TpV

FIR

FIN

CON

PSEQ∕RSEQ

1

1

1

1

0001

//TpV:

帧时间标签有效位,TpV=0,表示在附加信息域中无时间标签Tp;TpV=1,表示在附加信息域中带有时间标签Tp

//首帧标志FIR、末帧标志FIN,FIR:

置“1”,报文的第一帧。

FIN:

置“1”,报文的最后一帧。

FIR、FIN组合状态所表示的含义见下表。

FIR

FIN

应用说明

1

1

单帧

//请求确认标志位CON:

在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。

//启动帧序号PSEQ,目前该值为0b0001

00000200//数据单元标识pn=0,Fn=2

00000000000000000000000000000000//消息认证码PW:

AFN=01的报文格式中规定必须使用消息认证码字段,长度为16字节。

C13758101700//时间标签Tp:

时间标签Tp由6字节组成,格式见下表。

数据名称

数据格式

单位

字节数

对应值

启动帧帧序号计数器PFC

BIN

1

C1

启动帧发送时标

见附录A.16

秒分时日

4

37581017

允许发送传输延时时间

BIN

min

1

00

//时间标签Tp由启动站产生,并通过报文传送给从动站,从动站据此判决收到的报文的时序和时效性,如判别有效,从动站发送响应帧,并在响应帧中将时间标签Tp返回启动站。

//启动帧帧序号计数器PFC:

见本部分4.3.4.3.5中的b。

//启动帧发送时标:

记录启动帧发送的时间。

//允许发送传输延时时间:

指启动帧从开始发送至从动站接收到报文之间启动站所允许的传输延时时间。

//从动站的时效性判断规则:

──如从动站的当前时间与Tp中的启动帧发送时标之间的时间差大于Tp中的允许传输延时时间,从动站则舍弃该报文;

──如时间差不大于Tp中的允许传输延时时间,则做出响应;

──如Tp中的允许传输延时时间为“0”,则从动站不进行上述两项的判断。

FC//帧校验和

16/帧结束符

接收内容:

684A004A006880034407000200E100000100C137581017002916(全部确认)

68

4A00

4A00

68

80//控制域C

0344070002//地址域A

00//应用层功能码AFN=0

E1//帧序列域SEQ:

帧序列域长度为1字节,0xE1转换为二进制为0b11100001,对应下图的相关标志为:

D7

D6

D5

D4

D3D0

TpV

FIR

FIN

CON

PSEQ∕RSEQ

1

1

1

0

0001

//TpV:

帧时间标签有效位,TpV=0,表示在附加信息域中无时间标签Tp;TpV=1,表示在附加信息域中带有时间标签Tp

00000100//数据单元标识:

pn=0,Fn=1

C13758101700//时间标签Tp

29

16

———————————————————————————

4.AFN=04设置终端参数

AFN=04设置终端参数F10.终端电能表/交流采样装置配置参数

发送内容:

686A016A01684A034407000204F4000002010200010001000102000000000000000000000000040901000000000000020002004201010000000000000000000000040901000000000000000000000000000000000000000000000410000917003416

68

6A01//长度L:

长度域为0x016A,二进制值为0b0000000101101010,长度为00000001011010,对应十进制为90个字节

6A01

68

4A//控制域C,二进制数值为0b01001010,对应d7~d0位

D7

D6

D5

D4

D3~D0

下行方向

传输方向位DIR

启动标志位PRM

帧计数位FCB

帧计数有效位FCV

功能码

0

1

0

0

1010

启动标志位PRM=1时

功能码

帧类型

服务功能

10

请求∕响应帧

请求1级数据(非1类数据)

链路层功能码与应用层功能码对应关系:

当PRM=1时

链路层功能码

帧类型

服务功能

应用层AFN

应用层功能定义

1

发送/确认

复位

01H

复位

4

发送/无回答

用户数据

应用层接收用户数据,不做任何回答

9

请求响应帧

链路测试

02H

链路接口测试

10

请求响应帧

请求1级数据

04H

设置参数

05H

控制命令

11

请求响应帧

请求2级数据

03H

中继站命令

06H

身份认证及密钥协商

08H

请求被级联终端主动上报

09H

请求终端配置

0AH

查询参数

0BH

请求任务数据

0CH

请求1类数据

0DH

请求2类数据

0EH

请求3类数据

0FH

文件传输

10H

数据转发

链路层功能码与应用层功能码对应关系:

当PRM=0时

链路层功能码

帧类型

服务功能

应用层AFN

应用层功能定义

0

发送/确认

复位

00H

对应PRM=1,链路层功能码=1的确认/否认

8

响应帧

用户数据

00H

对应PRM=1,链路层功能码=10或11的确认/否认

03H

对应PRM=1,链路层功能码=11,响应中继站命令

06H

对应PRM=1,链路层功能码=11,身份认证及密钥协商

08H

对应PRM=1,链路层功能码=11,被

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 中考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1