一、 简介
DLT645-2007智能电表测试工具是一个电表DLT645协议测试工具,支持2007版的协议,可读取和设置的参数包括:读取智能电表数据、读取后续数据、读取通信地址、更改通讯速率、修改密码、最大需量清零、电表清零、事件清零、跳闸控制、端子控制、广播校时、身份认证、参数密钥更新等。
二、软件安装:
本软件为绿色软件,只需要把安装包中的所有文件复制到同一个目录中,就可以直接运行,可运行文件为DL645.exe,
整个软件包组成文件如下:
1. DL645.exe 此文件为主程序文件
2. DL645.Ini 此文件为配置文件,记录了当前操作用户的电能表配置信息。
3. dl645.mdb
4. DLT645DLL.dll
5. TestZhuzhan.dll
6. DriverDLC.dll
7. MFC42D.DLL
8. MFCN42D.DLL
9. MFCO42D.DLL
10. MSVCRTD.DLL
三、软件运行:
首先:软件在运行前先确定你的电脑中配置有相应的RS232串口,如果没有RS232串口本软件运行不正常。使用本软件前确定你的电脑通过RS232或者RS232转485与电能表连接正常。
然后:运行DL645.EXE 出现如下窗口界面。
软件界面中分了四个总要区域:
1- 操作项目区:本区域提供了电能表可以操作的类型,如读数据,写数据等,不同的选项对应了不同的功能大类。
2- 数据设置区:本区域根据用户选择的操作项目不同,可以输入不同的参数。输入区分三个栏目,第一栏为数据项目名称,第二栏为数据输入区域,第三栏为数据项目说明。
3- 发送报文区:本区域显示根据用户选择操作项目和输入数据生成最终的数据报文,本报文发送给电能表,电能表就能对应的操作,用户也可以在此区域内自定义报文,然后自定义发送。HEX报文1为空格分隔十六进制字符报文,HEX报文2为分隔十六进制字报文,但数据区域没有加33H,可以更明了的看出每一个字节的十六进制数。
4- 操作日志区:本区域每一行记录了操作的报文及报文返回结果,分四个栏目,时间表示当前操作时间,方向表示当前操作方向:发送:从电脑发送到电能表的报文;接收:从电能表发送到电脑的报文;解析:报文经本软件解析后分区域显示;结果:报文经本软件协议解析后的数据项目结果。报文:以十六进制分隔字符方式显示原始报文及解析结果。可以双击某条记录打开显示报文窗口来显示更详细的报文。
四、软件串口配置:
首先需要确定电表的波特率多少,选择对应的波特率才能正常建立通讯,常用波特率为2400bps和9600bps
串口号可以进设备管理器“端口”查看
五、电表地址读取:
发送命令:68 AA AA AA AA AA AA 68 13 00 DF 16
回复:68 01 00 00 00 00 00 68 93 06 34 33 33 33 33 33 9D 16
其中电表地址:34 33 33 33 33 33减去0x33为01 00 00 00 00 00,然后倒序后通信地址为00 00 00 00 00 01 控制码为0x93 长度:0x06 CS校验:0x9d 帧尾:0x16
六、电压(电流)读取
6.1、A相电压读取
其中命令发送:68 01 00 00 00 00 00 68 11 04 33 34 34 35 B6 16
回复:68 01 00 00 00 00 00 68 91 06 33 34 34 35 CB 55 58 16
其中数据标识:33 34 34 35减去33H为00 01 01 02,然后倒序后址为02 01 01 00;
数据:CB 55减去33H为99 22,,然后倒序后为22 99 (电压)
控制码为:91H;长度:06H CS校验59H 帧尾:16H
6.2、B相电压读取
发送命令:68 01 00 00 00 00 00 68 11 04 33 35 34 35 B7 16
回复:68 01 00 00 00 00 00 68 D1 01 35 D8 16
数据标识:数据:02结果:异常应答,无请求数据(单相电表) CS校验:d8H 帧尾:16H
6.3、C相电压读取
发送命令:68 01 00 00 00 00 00 68 11 04 33 36 34 35 B8 16
回复:68 01 00 00 00 00 00 68 D1 01 35 D8 16
数据标识:数据:02结果:异常应答,无请求数据 (单相电表) CS校验:d8H 帧尾:16H
6.4、电压数据块读取
发送命令:68 01 00 00 00 00 00 68 11 04 33 32 34 35 B4 16
回复:68 01 00 00 00 00 00 68 91 0A 33 32 34 35 BB 55 BB 55 BB
6.5、A相电流读取
发送命令:68 01 00 00 00 00 00 68 11 04 33 34 35 35 B7 16
回复:68 01 00 00 00 00 00 68 91 07 33 34 35 35 B3 33 33 53 16
数据标识:33 34 35 35减去33H为:00 01 02 02,然后倒序为:02 02 01 00;
数据:B3 33 33减去33H为:80 00 00,然后倒序为:00 00 80表示0.8A(电流);
控制码:0x91 长度:0x07 CS校验:0xB7 帧尾:0x16
6.6、B相电流读取
发送命令68 01 00 00 00 00 00 68 11 04 33 35 35 35 B8 16:
回复:68 01 00 00 00 00 00 68 D1 01 35 D8 16
数据标识:数据:02(单相电表)
控制码:0xD1 长度:0X01 CS校验:0xD8 帧尾:0x16
6.7、C相电流读取
发送命令68 01 00 00 00 00 00 68 11 04 33 35 35 35 B9 16:
回复:68 01 00 00 00 00 00 68 D1 01 35 D8 16
数据标识:数据:02(单相电表)
控制码:0xD1 长度:0X01 CS校验:0xD8 帧尾:0x16
6.8、数据块电流读取
发送命令:68 01 00 00 00 00 00 68 11 04 33 32 35 35 B5 16
回复:68 01 00 00 00 00 00 68 91 0D 33 32 35 35 B3 33 33 B3 33 33 B3 33 33 89 16
数据标识:33 32 35 35减去33H为00 FF 02 02,然后倒序为:02 02 FF 00(数据块电流);
数据:B3 33 33 B3 33 33 B3 33 33减去33H为80 00 00 80 00 00 80 00 00然后倒序为:00 00 80 00 00 80;
控制码:0x91 长度:0x0D CS校验:0x89 帧尾:0x16
七、电能量
发送命令:68 01 00 00 00 00 00 68 11 04 33 33 33 33 B2 16
回复:68 01 00 00 00 00 00 68 91 08 33 33 33 33 35 4C 33 33 1D 16
其中数据标识:33 33 33 33减去33H为00 00 00 00,然后倒序为00 00 00 00;
数据:35 4c 33 33 减去33H为02 19 00 00,然后倒序为00 00 19 02
00 控制码为0x91 长度:0x08 CS校验:0x1d 帧尾:0x16
7.1、电能量(正向有功)
发送命令:68 01 00 00 00 00 00 68 11 04 33 33 34 33 B3 16
回复:68 01 00 00 00 00 00 68 91 08 33 33 34 33 46 4C 33 33 2F 16
其中数据标识:33 33 34 33减去33H为00 00 0100,然后倒序为00 01 00 00;
数据:46 4c 33 33 减去33H为13 19 00 00,然后倒序为00 00 19 13;当前正向有功总电能为19.13(kWh) CS校验:0x2F 帧尾:0x16
7.2、电能量(反向有功)
发送命令:68 01 00 00 00 00 00 68 11 04 33 33 35 33 B4 16
回复:68 01 00 00 00 00 00 68 91 08 33 33 35 33 33 33 33 33 04 16
其中数据标识:33 33 35 33减去33H为00 00 02 00,然后倒序为00 02 00 00;
数据:33 33 33 33 减去33H为00 00 00 00,然后倒序为:00 00 00 00;
结果(当前反向有功总电能:(0.00kWh)),则总电能量为19.13kWh CS校验:0x04 帧尾:0x16
八、总功率
8.1、瞬时有功功率
发送命令:68 01 00 00 00 00 00 68 11 04 33 33 36 35 B7 16
回复:68 01 00 00 00 00 00 68 91 07 33 33 36 35 93 33 33 33 16
数据标识:33 33 36 35减去33H为00 00 03 02,然后倒序为:02 03 00 00
数据:93 33 33减去33H为60 00 00,然后倒序为:00 00 60
CS校验:0x33 帧尾:0x16
8.2、瞬时无功功率
发送命令:68 01 00 00 00 00 00 68 11 04 33 33 37 35 B8 16
回复:68 01 00 00 00 00 00 68 91 07 33 33 37 35 63 33 B3 84 16
数据标识:33 33 37 35减去33H为00 00 04 02,然后倒序为02 04 00 00;
数据:63 33 B3减33H为30 00 80,然后倒序为80 00 30
控制码:0x91 长度: 0x 07 CS校验:0x84 帧尾:0x16
8.3、瞬时视在功率
发送命令:68 01 00 00 00 00 00 68 11 04 33 33 38 35 B9 16
回复:68 01 00 00 00 00 00 68 91 07 33 33 38 35 A3 33 33 45 16 控制码:0x91 长度:0x07
数标识:33 33 38 35减去33H为00 00 05 02,然后倒序为02 05 00 00
数据:A3 33 33 减去33H为70 00 00 ,然后倒序为00 00 70 CS校验:0x45 帧尾:0x16
8.4、功率因素
发送命令:68 01 00 00 00 00 00 68 11 04 33 33 39 35 BA 16
回复:68 01 00 00 00 00 00 68 D1 01 35 D8 16
数据标识:数据:02 控制码:0xd1 长度:01 cs校验:0xD8 帧尾:0x16