376.2报文解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

376.2报文解析
Q/GDW376.2—2009电力用户用电信息采集系统通信协议报文解析6822000100000000000014010002106803193700000068110434 3439381116006016
报文按重要性依次找出这几个点: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上一日日冻结时间
完整报文解析如下:
6822000100000000000014010002106803193700000068110 4343439381116006016
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//结束字符
上行报文:6862008100000000002a1002005e010a91744701000003100311 4901000003108431400100000010652149010000 0210400240010000001087743901000000101984480100000310 5693470100000310777539010000001085753901000000 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/021 0/400240010000/0010/877439010000/0010/198448010000/ 0310/569347010000/0310********/0000/0010/857539010000/0 010//此处解析如上所示,一共10块表的信息
6e//校验码
16//结束字符
5、抄读数据(日冻结时间)
下行报文:6823000100001500001d14010002001068162649010000681104 34333938431600f616
下行数据解析:
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//结束字符
上行报文:682a00c100000000001e060200d4000203001568162649010000 689109343339383333493c47fa16df16
上行报文解析:
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、抄读数据(日冻结电量)
下行报文:6823000100002400004e14010002001068597839010000681104 34343938c916004216
下行报文解析:
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//结束字符
683900c100000000004f0602000d000201002468597839010 000689118343439389b3c483333333333333333339b3c 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保留
68597839010000689118343439389b3c48333333333333333 3339b3c4833333333336516此段为645协议,后面解答2c//校验码
16//结束字符
68597839010000689118343439389b3c48333333333333333 3339b3c4833333333336516此段为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//结束字符。

相关文档
最新文档