上位机软件通过485口抄电能表总用电量实例:
1、 主站请求帧格式:
68H A0 A1 A2 A3 A4 A5 68H 01H 02H DI0 DI1 CS 16H
2、 从站正常应答帧格式:
68H A0 A1 A2 A3 A4 A5 68H 81H L DI0 DI1 N1...Nm CS 16H
例如:有一只表号为000123456789的电能表,其总用电量为000006.83kWh,抄表时,上位机软件要发送的数据帧为:
FEH FEH 68H 89H 67H 45H 23H 01H 00H 68H 01H 02H 43H C3H 32H 16H
说明:(此帧数据表示要抄表号为000123456789表的总用电量。)
FEH:前导字节,在发送帧信息之前,先发送1~4个字节FEH,以唤醒接收方(这里发了2个FEH)。
68H:帧起始符68H,标识一帧信息的开始
89H 67H 45H 23H 01H 00H:表号为000123456789(注意发送顺序,表号一定要正确!)
01H:控制码C=01H,表示请求读数据
02H:数据长度L=02H,表示数据长度为2字节,即:43H C3H
43H C3H:正向有功总电能标识码 43H-33H=10H C3-33H=90H
二者合起来就是9010,是正向有功总电能标识码
32H:校验码CS(偶校验)
68H+89H+67H+45H+23H+01H+00H+68H+01H+02H+43H+C3H=332H
这里取末尾两位32H
16H:结束符16H,标识一帧信息的结束。
接收的数据帧为:
68H 89H 67H 45H 23H 01H 00H 68H 81H 06H 43H C3H B6H 39H 33H 33H 0BH 16H
说明:(此帧数据表示抄到表号为000123456789表的总用电量为000006.83kWh。)
68H:帧起始符68H,标识一帧信息的开始
89H 67H 45H 23H 01H 00H:表号为000123456789
81H:控制码C=81H,无后续数据帧
06H:数据长度L=06H,表示数据长度为6字节,即:43H C3H B6H 39H 33H 33H
43H C3H:正向有功总电能标识码 43H-33H=10H C3-33H=90H
二者合起来就是9010,表示正向有功总电能
B6H 39H 33H 33H:电能数值(每字节减33H)
B6H-33H=83H 39H-33H=06H 33H-33H=00H 33H-33H=00H
合起来为读出的电量:000006.83 kWh
0BH:校验码CS(偶校验)
68H+89H+67H+45H+23H+01H+00H+68H+81H+06H+43H+C3H+B6H+39H+33H+33H=50BH
这里取末尾两位0BH
16H:结束符16H,标识一帧信息的结束。
注意:1、数据传输速率为1200bps
2、收到命令帧后的响应延时Td: 20ms≤Td≤500ms
3、字节之间停顿时间Tb: Tb≤500ms
4、详细的规定请参照DL/T645-1997标准中相关条款。