需要查看电表的协议,一般电表分2种协议,1-MODBUS-RTU,2-电力规约,电力规约分2中,2-1_DL/T645-1997,2-2DL/T645-2007
LD/T645 1997
DSSD331 威盛表
2400,E,8,1,/1200,E,8,1
发送指令-16进制
68+(表地址) 68 01 02 43 C3 XX 16
68启始码
01读取
02数据长度
43 C3电量标识(读得的电量值也要减33)
43-33=10(0001 0000 正相电量-总电能)
C3-33=90(1001 0000 电能量 00当前 00有功)
16结束标志
XX为校验码,68+-----+C3(值和大于256减去256,差或小于等于256值为校验码)
例子:电表地址00 00 00 00 00 01,读取正向总有功电能
01 02 43 C3 固定,DA校验码
发送:68 01 00 00 00 00 0068 01 02 43 C3 DA 16
接受:68 01 00 00 00 00 00 68 81 17 43 C3 55 57 3B 33 DD 5D 16
有效数据减33
55 57 3B 33
-33
22 24 08 00
反向检验
082422----除以100
824.22KWH