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

376.2报文解析

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

报文按重要性依次找出这几个点:AFN/FN、抄读项、控制域,意思基本上就知道了。

1、控制域,直接找第4个字符。解析方式。

01H=00000001B,0-集中器发出的下行报文,0-报文来自从动站(只需要看前面两个就可以,第一个是报文方向,1-路由发出的上行报文,0-集中器发出的下行报文;第二个,1-报文来自主动站,0-报文来自从动站,就是说是主动发起的命令还是回应的)

2、应用功能码:AFN一般是第11个字符。可能会向后推6的整数倍字符,即AFN所在位为(11+6n)。

常用的应用功能码:

AFN00F1确认AFN00F2否认

AFN03F1查询厂商代码和版本信息

AFN06F2主动上报抄读数据

AFN10F1查询从节点数量

AFN10F2查询从节点信息

AFN12F1重启路由AFN12F2暂停路由AFN12F3恢复路由

AFN14F1路由请求抄读内容

3、FN的算法参照在下面。

FN由两部分组成,FT1和FT2

FN=FT1中为1的位置+FT2*8(FT2一般为0)

具体举例说明下:

0200:其中FT1=02(十六进制)=00000010(二进制),其中为1的位在第2个bit位置,另外FT2=0,

因此FN=2+0*8=2,也就是F2

0100:其中FT1=01(十六进制)=00000001(二进制),其中为1的位在第1个bit位置,另外FT2=0,

因此FN=1+0*8=1,也就是F1

1000:其中FT1=10(十六进制)=00010000(二进制),其中为1的位在第5个bit位置,另外FT2=0,

因此FN=5+0*8=5,也就是F5

2001:其中FT1=20(十六进制)=00100000(二进制),其中为1的位在第6个bit位置,另外FT2=1,

因此FN=6+1*8=14,也就是F14

4、645协议中两个68中间的是表号。上面报文就是0319********解析过来就是000000371903

5、抄读项就是34343938,去掉加密减33,反过来解析就是05060101

常用的几个抄读项如下:

05060101上日冻结正向有功电能

0001FF00当前正向有功数据块

05060001上一日日冻结时间

完整报文解析如下:

68220001000000000000140100021068031937000000681104343439381116006016

68:起始字符。

2200:即0022,报文长度L,报文整个的长度22H为16进制,转换成十进制为34,即报文长度为34个字节。

01:01H=00000001B,0-集中器发出的下行报文,0-报文来自从动站,000001-通信方式为集中式路由载波通信(只需要看前面两个就可以,第一个是报文方向,1-路由发出的上行报文,0-集中器发出的下行报文;第二个,1-报文来自主动站,0-报文来自从动站,就是说是主动发起的命令还是回应的)。

000000000000:信息域R(这个一般不用管)。

14:14H应用功能码,为路由数据抄读类。

0100:数据单元标识为:F1,路由请求抄读内容。

0210:02H表示可以抄读(见376.2协议的5.5.12.2.2.1的标注);10H:数据长度L,当标识为02H时,L有效,数据内容为DL/T645规约的数据。

6803193700000068110434343938111600:此段为645规约的内容,具体分析见后。

60:校验码。

16:结束字符。

中间被嵌入的645规约的内容解析如下:

68:起始字符

0319********:地址域A,BCD码,真实地址为000000371903

68:起始字符

11:11H=00010001B为控制码C。0:从主站发出的命令帧,0:从主站正确应答,0:无后续帧,10001读数据

04:数据域长度L。

34343938:数据域DATA,每个字节减去33H,即:01010605,变更次序后为:05060101抄读的数据标识

11:校验码

16:结束字符

示例:

1、参数初始化

下行数据:680F00410100000000000102004516

下行数据解析:

68//帧起始符

0F00//长度为15个字节

41//控制域C010000010:下行报文,1:来自主动站010*********//信息域R

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

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

45//校验码

16//帧结束符

上行确认:68130081010040000000000100FF FF0000C116

上行数据解析:

68//帧起始符

1300//长度为19个字节

81//控制域C100000011:上行报文,0、来自从动站010*********//信息域R

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

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

FF FF0000//数据单元

C1//校验码

16//帧结束符

2、数据初始化

下行数据:680F00410100000000000104004716

下行数据解析:

68//帧起始符

0F00//长度为15个字节

41//控制域C010000010:下行报文,1:来自主动站010*********//信息域R

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

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

47//帧校验和

16//帧结束符

上行确认帧解析:

上行确认:68130081010040000000000100FF FF0000C116

68//帧起始符

1300//长度为19个字节

81//控制域100000011:上行报文,0:来自从动站

010*********//信息域R

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

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

FF FF0000//数据单元

C1//校验码

16//帧结束符

3、厂家代码和版本信息

下行数据:680F00410100000000000301004616

下行数据解析:

68//帧起始符

0F00//长度为15个字节

41//控制域010000010:下行报文,1:来自主动站

010*********//信息域R

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

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

46//帧校验和

16//帧结束符

上行确认:681800810100400000000301000403020116121000020A16

上行数据解析:

68//帧起始符

1800//长度为24个字节

81//控制域C100000011:上行报文,0:来自从动站

010*********//信息域R

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

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

数据内容数据格式字节数

厂商代码ASCII2

芯片代码ASCII2

版本日期日BCD1

0403//厂商代码

0201//芯片代码

161210//年月日

0002//版本

0A//帧校验和

16//帧结束符

4、查询路由从接点信息:

下行报文:6812004100000000002a10020001000a8816

下行报文解析:

68//帧起始符

1200//长度为18字节

41//控制域C010000010:下行报文,1来自主动站

00000000002a//信息域

10//应用层功能码AFN=0x10,对应路由查询

0200//数据单元标识Fn,对应为F2,查询载波从节点信息

0100//要查询的从节点起始序号1

0a//要查询的从节点数量10

88//校验码

16//结束字符

上行报文:6862008100000000002a1002005e010a917447010000031003114901000003108431400100000010652149010000 02104002400100000010877439010000001019844801000003105693470100000310777539010000001085753901000000 106e16

上行报文解析:

68//帧起始符

6200//长度为98字节

81//控制域C10000001

00000000002a//信息域

10//应用层功能码AFN=0x10,对应路由查询

0200//数据单元标识Fn,对应为F2,查询载波从节点信息

5e01//从节点总数量350

0a//本次应答的从节点数量10

917447010000//地址域A,BCD码,真实地址为000001477491

0310//从节点信息,可以忽略

0311********/0310/843140010000/0010/652149010000/0210/400240010000/0010/877439010000/0010/198448010000/ 0310/569347010000/0310********/0000/0010/857539010000/0010//此处解析如上所示,一共10块表的信息

6e//校验码

16//结束字符

5、抄读数据(日冻结时间)

下行报文:6823000100001500001d1401000200106816264901000068110434333938431600f616

下行数据解析:

68//帧起始符

2300//长度为35字节

01//控制域C000000010:下行报文,0:来自从动站

00001500001d//信息域

14//应用层功能码AFN=0x14,对应数据抄读

0100//数据单元标识Fn,对应值为F1--路由请求抄读内容

02//数据标识,可以抄读

0010//数据长度L,当标识为02H时,L有效,数据内容为DL/T645规约的数据

68162649010000681104343339384316此段为645协议,后面解答

f6//校验码

16//结束字符

6816264901000068110434333938431600此段为645协议

68//帧起始符

162649010000//地址域A,BCD码,真实地址为000001492616

68//帧起始符

11//11H=00010001B为控制码C。0:主站发出的命令帧,0:从站正确应答,0:无后续帧,10001读数据

04//数据域长度L。

34333938//数据域DATA,每个字节减去33H,即:01000605,变更次序后为:05060001,抄读的数据标识,上一日日冻结时间

43//校验码

16//结束字符

上行报文:682a00c100000000001e060200d4000203001568162649010000689109343339383333493c47fa16df16

上行报文解析:

68//帧起始符

2a00//长度为42字节

c1//控制域C110000011:上行报文,1:来自主动站

00000000001e//信息域

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

0200//数据单元标识Fn,对应为F2-上报抄读数据

d400//从节点序号212

02//规约类型:DLT/645-2007.另外00H=透明传输;01H=DLT/645-1997;03H-FFH保留68162649010000689109343339383333493c47fa16此段为645协议,后面解答

df//校验码

16//结束字符

68162649010000689109343339383333493c47fa16此段为645协议

68//帧起始符

162649010000//地址域A,BCD码,真实地址为000001492616

68//帧起始符

91//91H=10010001B为控制码C。1:从站发出的应答帧,0:从站正确应答,0:无后续帧,10001读数据

04//数据域长度L。

34333938//数据域DATA,每个字节减去33H,即:01000605,变更次序后为:05060001抄读的数据标识,上一日日冻结时间3333493c47//每个字节减去33H,即:0000160914,变更次序后为1409160000,上一日日冻结时间14年9月16日0时0分fa//校验码

16//结束字符

6、抄读数据(日冻结电量)

下行报文:6823000100002400004e1401000200106859783901000068110434343938c916004216

下行报文解析:

68//帧起始符

2300//长度为35字节

01//控制域C000000010:下行报文,0:来自从动站

00002400004e//信息域

14//应用层功能码AFN=0x14,对应数据抄读类

0100//数据单元标识Fn,对应值为F1--路由请求抄读内容

02//数据标识,可以抄读

0010//数据长度L,当标识为02H时,L有效,数据内容为DL/T645规约的数据

6859783901000068110434343938c916此段为645协议,后面解答

42//校验码

16//结束字符

6859783901000068110434343938c916此段为645

68//帧起始符

597839010000//地址域A,BCD码,真实地址为000001397859

68//帧起始符

11//11H=00010001B为控制码C。0:主站发出的命令帧,0:从站正确应答,0:无后续帧,10001读数据

04//数据域长度L

34343938//数据域DATA,每个字节减去33H,即:01010605,变更次序后为:05060101抄读的数据标识,上一日日冻结正向有功

c9//校验码

16//结束字符

683900c100000000004f0602000d000201002468597839010000689118343439389b3c483333333333333333339b3c 48333333333365162c16

68//帧起始符

3900//长度为57字节

c1//控制域C110000011:上行报文,1:来自主动站

00000000004f//信息域

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

0200//数据单元标识Fn,对应为F2-上报抄读数据

0d00//从节点序号13

02//规约类型:DLT/645-2007.另外00H=透明传输;01H=DLT/645-1997;03H-FFH保留

68597839010000689118343439389b3c483333333333333333339b3c4833333333336516此段为645协议,后面解答

2c//校验码

16//结束字符

68597839010000689118343439389b3c483333333333333333339b3c4833333333336516此段为645协议

68//帧起始符

597839010000//地址域A,BCD码,真实地址为000001397859

68//帧起始符

91//91H=10010001B为控制码C。1:从站发出的应答帧,0:从站正确应答,0:无后续帧,10001读数据

18//数据域长度

34343938//数据域DATA,每个字节减去33H,即:01010605,变更次序后为:05060101抄读的数据标识,上一日日冻结正向有功

9b3c483333333333333333339b3c483333333333//依次为总/尖/峰/平/谷,每个字节减去33H,68091500/00000000/00000000/6809 1500/00000000.总电量变更顺序后为:00150968,整数位3字节、小数位1字节,即总电量为1509.68尖峰平谷依此类推

65//校验码

16//结束字符

相关文档