文档库 最新最全的文档下载
当前位置:文档库 › 376-2报文解析

376-2报文解析

376-2报文解析
376-2报文解析

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

1.硬件初始化

下行数据:68 0F 00 41 01 00 00 00 00 00 01 01 00 44 16

68 //起始字符(68H)

0F 00 //长度L

DIR=0:表示此帧报文是由集中器发出的下行报文;DIR=1:表示此帧报文是由通信模块发出的上行报文。

启动标志位PRM

PRM =1:表示此帧报文来自启动站;PRM =0:表示此帧报文来自从动站。

通信方式

通信方式是指集中器下行的通信模块所采用的通信方式类型,不同的通信方式决定用户数据区中的数据构成和格式,本部分根据不同的通信方式分别定义和描述

──当信息域的“通信模块标识”为0时,无地址域A。

01 //应用功能码AFN=0x01,初始化命令

01 00 //数据单元标识Fn,F1:硬件初始化

44 //帧校验和

16 //帧结束符

上行确认:68 13 00 81 01 00 40 00 00 00 00 01 00 FF FF 00 00 C1 16

68

13 00

DIR=0:表示此帧报文是由集中器发出的下行报文;DIR=1:表示此帧报文是由通信模块发出的上行报文。

启动标志位PRM

PRM =1:表示此帧报文来自启动站;PRM =0:表示此帧报文来自从动站。

通信方式

通信方式是指集中器下行的通信模块所采用的通信方式类型,不同的通信方式决定用户数据区中的数据构成和格式,本部分根据不同的通信方式分别定义和描述

──当信息域的“通信模块标识”为0时,无地址域A。

00 //AFN=0x00,确认/否认帧

01 00 //数据单元标识

Fn=1,确认

C1 //帧校验和

16 //帧结束符

2.参数初始化

下行数据:68 0F 00 41 01 00 00 00 00 00 01 02 00 45 16

下行数据解析:

68

0F 00 //长度L,是指帧数据的总长度

41 //控制域

01 00 00 00 00 00 //信息域R

01 //应用层功能码AFN=0x01,初始化命令

02 00 //信息类标识,Fn=2,参数初始化

45 //帧校验和

16 //帧结束符

上行确认:68 13 00 81 01 00 40 00 00 00 00 01 00 FF FF 00 00 C1 16 上行数据解析:

68

13 00 //长度L,是指帧数据的总长度

81 //控制域

01 00 40 00 00 00 //信息域R

00 //应用层功能码AFN=0x00,确认帧

01 00 //信息类标识,Fn=1,确认

FF FF 00 00 //数据单元

C1

16

3. 数据初始化

下行数据:68 0F 00 41 01 00 00 00 00 00 01 04 00 47 16

下行数据解析:

68

0F 00 //长度L,是指帧数据的总长度

41 //控制域

01 00 00 00 00 00 //信息域R

01 //应用层功能码AFN=0x01,初始化命令

04 00 //数据单元标识,Fn=3,数据初始化

47 //帧校验和

16

上行确认帧解析:

上行确认:68 13 00 81 01 00 40 00 00 00 00 01 00 FF FF 00 00 C1 16

68

13 00 //长度L,是指帧数据的总长度

81 //控制域

01 00 40 00 00 00 //信息域R

00 //应用层功能码AFN=0x00,确认帧

01 00 //信息类标识,Fn=1,确认

FF FF 00 00

C1

16

4. 数据转发(支持DL/T645-1997和2007格式)

数据转发抄表命令 645-2007格式

下行数据:68 2B 00 41 05 00 00 00 00 00 02 00 00 00 00 00 01 00 00 00 00 00 02 01 00 01 0E 68 16 00 00 00 00 00 68 01 02 43 1F 4B 16 07 16 下行数据解析:

68

2B 00 //长度L,是指帧数据的总长度

41 //控制域

──路由标识:0表示通信模块带路由或工作在路由模式,1表示通信模块不带路由或工作在旁路模式。

──当信息域的“通信模块标识”为1时,有地址域A。

──中继级别数值为0,表示没有中继。

02 00 00 00 00 00 01 00 00 00 00 00 // 地址域A

──当信息域的“通信模块标识”为0表示对集中器的通信模块操作,1表示对载波表的通信模块操作。

──当信息域的“通信模块标识”为1时,载波主节点下行时,源地址A1是指载波主节点的MAC地址,中继地址A2和目的地址A3是指载波从节点的MAC地址;载波从节点上行时,源地址A1是指载波从节点的MAC地址,无中继地址A2,目的地址A3是指载波主节点的MAC地址。

──当为广播命令时,目的地址A3为广播地址999999999999H。

02 //应用层功能码,AFN=0x02,对应数据转发功能

01 00 //数据单元标识,F1, 对应转发命令

//数据单元

01

0E

68 16 00 00 00 00 00 68 01 02 43 1F 4B 16

──规约类型:00H为透明传输;01H为 DL/T 645—1997;02H为 DL/T 645—2007;03H FFH保留。

──报文长度L:规约的原始报文数据总长度。

──报文内容:规约的原始报文数据。

07 //帧校验和

16 //帧结束符

上行数据解析:

上行数据:68 41 00 81 05 00 11 00 00 00 01 00 00 00 00 00 02 00 00 00 00 00 02 01 00 01 24 68 16 00 00 00 00 00 68 81 18 43 1F 49 33 33 33 33 33 33 33 49 33 33 33 33 33 33 33 33 33 33 33 33 33 6F 16 B6 16

68 //帧起始符

41 00 //长度L,是指帧数据的总长度

81 //控制域

05 00 11 00 00 00 //

──路由标识:

──通信模块标识:0表示对集中器的通信模块操作,1表示对载波表的通信模块操作。

──中继级别:取值范围0~15,0表示无中继。

──信道标识:取值范围0~15,0表示不分信道、1~15依次表示第1~15信道。

──实测相线标识:实测从节点逻辑主信道所在电源相别,0为不确定,1~3依次表示相别为第1相、第2相、第3相。

──电能表通道特征:描述目的节点电能表通道的特征,取值范围0~15,0保留,1为载波物理信道为单相供电,逻辑信道为单信道;2为载波物理信道为单相供电,逻辑信道为两信道;3为载波物理信道为单相供电,逻辑信道为三信道;4为载波物理信道为三相供电,逻辑信道为三信道。

──信号品质:分为15级,取值范围0~15,0表示无信号品质,1表示最低品质。

01 00 00 00 00 00 02 00 00 00 00 00 // 地址域A

──当信息域的“通信模块标识”为0表示对集中器的通信模块操作,1表示对载波表的通信模块操作。

──当信息域的“通信模块标识”为1时,载波主节点下行时,源地址A1是指载波主节点的MAC地址,中继地址A2和目的地址A3是指载波从节点的MAC地址;载波从节点上行时,源地址A1是指载波从节点的MAC地址,无中继地址A2,目的地址A3是指载波主节点的MAC地址。

──当为广播命令时,目的地址A3为广播地址999999999999H。

02 //应用层功能码,AFN=0x02,对应数据转发功能

01 00 //数据单元标识,F1, 对应转发命令

//数据单元

01//规约类型

24//报文长度L

68 16 00 00 00 00 00 68 81 18 43 1F 49 33 33 33 33 33 33 33 49 33 33 33 33 33 33 33 33 33 33 33 33 33 6F 16 //报文内容

──规约类型:00H为透明传输;01H为 DL/T 645—1997;02H为 DL/T 645—2007;03H FFH=预留协议。

──报文长度L:规约的原始报文数据总长度。

──报文内容:规约的原始报文数据。

B6 //帧校验和

16 //帧结束符

5.厂家代码和版本信息

下行数据:68 0F 00 41 01 00 00 00 00 00 03 01 00 46 16

下行数据解析:

68 //帧起始符

0F 00 //长度为15个字节

41 //控制域C

01 00 00 00 00 00 //信息域R

03 //应用层功能码AFN=0x03,对应查询数据

01 00 //数据单元标识Fn,对应值为F1--厂商代码和版本信息

46 //帧校验和

16 //帧结束符

上行确认:68 18 00 81 01 00 40 00 00 00 03 01 00 04 03 02 01 16 12 10 00 02 0A 16 上行数据解析:

68 //帧起始符

18 00 //长度为24个字节

81 //控制域C

01 00 40 00 00 00 //信息域R

03 //应用层功能码AFN=0x03,对应查询数据

01 00 //数据单元标识Fn,对应值为F1--厂商代码和版本信息

//此处的协议中有误,缺少了

04 03 //厂商代码

02 01 //芯片代码

16 12 10 //年月日

00 02 //版本

0A //帧校验和

16 //帧结束符

6. 查询载波主节点地址

下行数据:68 0F 00 41 01 00 00 00 00 00 03 08 00 4D 16

下行数据解析:

68 //帧起始符

0F 00 //长度为15个字节

41 //控制域C

01 00 00 00 00 00 //信息域R

03 //应用层功能码AFN=0x03,对应查询数据

08 00 //数据单元标识Fn,对应值为F4--查询载波主节点地址

4D //帧校验和

16//帧结束符

上行确认:68 15 00 81 01 00 40 00 00 00 03 08 00 10 00 00 00 00 00 DD 16 上行确认帧解析:

68 /帧起始符

15 00 //长度为21个字节

81 //控制域C

01 00 40 00 00 00 //信息域R

03 //应用层功能码,AFN=0x03,对应查询数据

08 00 //数据单元标识Fn,对应值为F4--查询载波主节点地址

10 00 00 00 00 00 //对应的主节点地址为0x000000000001

DD //帧校验和

16 //帧结束符

7.查询载波主节点信息

下行数据:68 0F 00 41 01 00 00 00 00 00 03 10 00 55 16

下行数据解析:

68 //帧起始符

0F 00 //长度为15个字节

41 //控制域C

01 00 00 00 00 00 //信息域R

03 //应用层功能码,AFN=0x03,对应查询数据

10 00 //数据单元标识Fn,对应值为F5--查询载波主节点信息

55 //帧校验和

16 //帧结束符

上行确认:68 13 00 81 01 00 40 00 00 00 03 10 00 31 01 00 00 07 16

上行确认帧解析:

68 //帧起始符

13 00 //长度为19个字节

81 //控制域C

01 00 40 00 00 00 //信息域R

03 //应用层功能码,AFN=0x03,对应查询数据

10 00 //数据单元标识Fn,对应值为F5--载波主节点状态字和载波速率

31 01 //状态字:

──路由标识:0

──主节点信道特征:0保留;1表示单相供电单相传输;2表示单相供电三相传输;3表示三相供电三相传输。

──载波通信速率:表示通信波特率,BIN格式,0表示默认通信速率。

──速率单位标识:0表示bit/s,1表示kbit/s。

00 00 //载波速率为默认速率

07

16

8. 设置载波主节点地址

下行数据:68 15 00 41 01 00 00 00 00 00 05 01 00 10 00 00 00 00 00 58 16

下行数据解析:

68 //帧起始符

15 00 //长度为21个字节

41 //控制域C

01 00 00 00 00 00 //信息域R

05 //应用层功能码,AFN=0x05,对应控制命令

01 00 //数据单元标识Fn,对应值为F1--设置载波主节点地址

10 00 00 00 00 00 //数据单元,载波主节点地址为000000000010

58 //帧校验和

16 //帧结束符

上行确认:68 13 00 81 01 00 40 00 00 00 00 01 00 FF FF 00 00 C1 16

上行确认帧解析:

68 //帧起始符

13 00 //长度为19个字节

81 //控制域C

01 00 40 00 00 00 //信息域R

00 //应用层功能码,AFN=0x00,对应确认/否认命令

01 00 //数据单元标识Fn,对应值为F1—确认

FF FF 00 00 //数据单元

C1 //帧校验和

16 //帧结束符

9.启动广播支持DL/T645-1997和2007格式

下行数据:68 23 00 41 01 00 00 00 00 0E 05 04 00 02 12 68 99 99 99 99 99 99 68 08 06 76 7B 44 5A 43 3C 82 16 87 16 68 //帧起始符

23 00 //长度为35个字节

41 //控制域C

01 00 00 00 00 0E //信息域R

05 //应用层功能码,AFN=0x05,对应控制命令

04 00 //数据单元标识Fn,对应值为F3--启动广播

//数据单元

02

12

──报文长度L:规约的原始报文数据总长度。

──报文内容:规约的原始报文数据。

87 //帧校验和

16 //帧结束符

上行确认:68 13 00 81 01 00 40 00 00 00 00 01 00 FF FF 00 00 C1 16

上行确认帧解析:

68 //帧起始符

13 00 //长度为19个字节

81 //控制域C

01 00 40 00 00 00 //信息域R

00 //应用层功能码,AFN=0x00,对应确认/否认命令

01 00 //数据单元标识Fn,对应值为F1—确认

FF FF 00 00 //数据单元

C1 //帧校验和

16 //帧结束符

10.主动上报

上行数据:68 39 00 81 05 00 11 00 00 00 16 00 00 00 00 00 10 00 00 00 00 00 06 02 00 01 00 02 1A 68 16 00 00 00 00 00 68 0B 0E 43 33 33 33 33 33 33 33 33 33 33 33 33 33 D9 16 AA 16

上行数据解析:

68 //帧起始符

39 00 //长度为57个字节

81 //控制域C

05 00 11 00 00 00 //信息域R

16 00 00 00 00 00 10 00 00 00 00 00 //地址域A

06 //应用层功能码,AFN=0x06,对应主动上报

02 00 //数据单元标识,Fn=2,对应上报抄读数据

//数据单元

01 00

02

1A

──载波从节点序号:指载波从节点在路由表中的序号。

──规约类型:00H=透明传输;01H=DL/T 645—1997;02H=DL/T 645—2007;03H FFH保留。──报文长度L:规约的原始报文数据总长度。

──报文内容:规约的原始报文数据。

AA //帧校验和

16 //帧结束符

下行数据:68 13 00 01 01 00 40 00 00 00 00 01 00 FF FF 00 00 41 16

下行数据解析:

68 //帧起始符

13 00 //长度为19个字节

01 //控制域C

01 00 40 00 00 00 //信息域R

00 //应用层功能码,AFN=0x00,对应确认/否认命令

01 00 //数据单元标识Fn,对应值为F1—确认

FF FF 00 00 //数据单元

41 //帧校验和

16 //帧结束符

11. 主动注册

A.激活载波从节点主动注册

下行数据:68 19 00 41 01 00 00 00 00 00 11 10 00 30 34 12 01 01 10 30 00 00 00 1B 16 下行数据解析:

68 //帧起始符

19 00 //长度为25个字节

41 //控制域C

01 00 00 00 00 00 //信息域R

11 //应用层功能码,AFN=0x11,对应路由设置

10 00 //数据单元标识Fn,对应值为F5—激活载波从节点主动注册

//数据单元

30 34 12 01 01 10

30 00

00

16//帧结束符

上行数据:68 13 00 81 01 00 40 00 00 00 00 01 00 FF FF 00 00 C1 16

上行确认帧解析:

68 //帧起始符

13 00 //长度为19个字节

81 //控制域C

01 00 40 00 00 00 //信息域R

00 //应用层功能码,AFN=0x00,对应确认/否认命令

01 00 //数据单元标识Fn,对应值为F1—确认

FF FF 00 00 //数据单元

C1 //帧校验和

16 //帧结束符

B.主动注册数据帧

上行数据:68 25 00 81 05 00 11 00 00 00 16 00 00 00 00 00 10 00 00 00 00 00 06 01 00 01 16 00 00 00 00 00 02 FF FF DB 16 68 //帧起始符

25 00 //长度为37个字节

81 //控制域C

05 00 11 00 00 00 //信息域R

16 00 00 00 00 00 10 00 00 00 00 00 //地址域A

06 //应用层功能码,AFN=0x06,对应主动上报

01 00 //数据单元标识,Fn=1,对应上报载波从节点信息

//数据单元

01

16 00 00 00 00 00

02

──载波从节点序号:指载波从节点在路由表中的序号。

DB //帧校验和

16 //帧结束符

下行数据:68 13 00 01 01 00 40 00 00 00 00 01 00 FF FF 00 00 41 16 下行数据解析:

68 //帧起始符

13 00 //长度为19个字节

01 //控制域C

01 00 40 00 00 00 //信息域R

00 //应用层功能码,AFN=0x00,对应确认/否认命令

01 00 //数据单元标识Fn,对应值为F1—确认

FF FF 00 00 //数据单元

41 //帧校验和

16 //帧结束符

相关文档