载波上下行包分析

1、增加了预付电量命令

D4H

13H

BBNNNNNN.NN

DD

6

BCD

读/写

预付费电量

数据格式说明:BB为正/负标识

BB:1为正;

BB:0为负;

设置时小数位为0;

DD:购电次数; BIN方式,电表内购电次数加1等于下传购电次数时,预付电量有效;电表内购电次数等于下传购电次数时,预付电量无效,但返回确认;购电次数为0FFH,电表保存购电次数为0;

加密方式:写:预付电量循环右移4位取反,含BB符号标识;

读:明码

2、增加了剩余电量命令

D4H

14H

BBNNNNNN.NN

5

BCD

当前剩余电量

数据格式说明:BB为正/负标识

BB:1为正;

BB:0为负;

摘自《复费率 低压电力线载波信道复费率通讯规约FXXC内部版1108》 7.3

===================================================================================== 

下行

image

在下行包中 

ADDRRU

01H

05H

DI0

DI1

ADDRJ

CS

ADDRRU是电表通讯地址,对应上面的40 59 09(95940)。ADDRJ是集中器地址对应上面的BB BB BB。

01H 是控制码,表示读数据,05H是长度。如果载波控制码为01,后面的长度一定为05,由DI0、DI1确定读取的内容,后面是3字节BB。如果控制码是04H写数据,则后面的长度不定。

===================================================================================== 

上行

image

ADDRJ

81H

L(长度)

DI0

DI1

ADDRRU

STATE

N1…Nm

CS

上行包中集中器地址ADDRJ在前。

上行的预同步头问题 即44 41 54 L(长度)之后紧跟09 AF?

===================================================================================== 

查剩余电量回包

68,9D,00,9D,00,68,A8,00,12,03,00,DA,10,6C,00,00,01,00,

18,FF,

44,41,54,

12,

BB,BB,BB,

81,

0B,

14,D4,

14,80,88,

0F,56,09,50,99,01,19,06,41,56,A5,8A,16,

*******************************************************************

点抄 集合抄表回包

68,C9,00,C9,00,68,A8,00,12,03,00,DA,10,6B,00,00,01,00,

23,FF,

44,41,54,

1D,

BB,BB,BB,

81,

16,

1F,90,

14,80,88,

0F,57,09,00,00,00,00,00,00,00,00,00,00,57,09,00,00,62,05,41,56,A5,30,16,

(0F是拉合闸状态 9.11下午发现了有功总的解析错误,就是这个状态造成了字节位置错误)

原文地址:https://www.cnblogs.com/edong/p/1762764.html