欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > 【无标题】

【无标题】

2025/4/2 3:34:59 来源:https://blog.csdn.net/weixin_48867130/article/details/146778059  浏览:    关键词:【无标题】

目录

一﹑硬件连接 

二﹑DL645协议 

2.1读取设备地址 

2.2读取相电压,相电流以及功率因数 

2.3读取电量参数 

2.4读取冻结数据 

2.5报警测试 

三﹑测试结论 

一﹑硬件连接

对电表进行接线,如下图所示。三相电路接电源的三相电路,根据接口定义连接;485通讯线“A”接“25”,485通讯线“B”接“26”。

根据电表的铭牌显示设置电压电流,电压为57.7V,电流不超过6A,设置电源电压为57.1V,电流为5A。

二﹑DL645协议

2.1读取设备地址

打开智能电表调试器,设置串口信息。注意:软件要选择以管理员身份运行,否则无法打开COM7。

首先要读取设备地址信息,选择读设备地址-13H,读取到设备信息,由下图可知,设备地址为00 00 00 00 00 11。

解析上述数据帧:

发送:68 AA AA AA AA AA AA 68 13 00 DF 16

帧起始符:68(固定标识帧开始)。

地址域:AA AA AA AA AA AA(6字节,读取设备地址,固定编号)。

控制码:13(主站读取设备地址数据请求,对应功能码0x13)。

数据域长度:00(后续数据域占0字节)。

校验码:DF(从起始符到数据域末字节的模256求和校验,验证通过)。

结束符:16(固定结束标志)。

接收:68 11 00 00 00 00 00 68 93 06 44 33 33 33 33 33 BD 16

帧起始符:68。

地址域:11 00 00 00 00 00(设备地址 00 00 00 00 00 11)。

控制码:93(从站成功响应读取设备地址请求,0x93表示正常应答)。

数据域长度:06(数据域占6字节)。

数据域:44 33 33 33 33 33(处理步骤:每个字节减掉0x33,分别为11 00 00 00 00 00,代表设备地址 00 00 00 00 00 11)

校验码:2A(校验计算正确)。

结束符:16。

2.2读取相电压,相电流以及功率因数

分别读取A相、B相、C相的相电压、相电流以及功率因数,如下图所示:

以读取A相电压为例:

发送:68 11 00 00 00 00 00 68 11 04 33 34 34 35 C6 16

帧起始符:68(固定标识帧开始)。

地址域:11 00 00 00 00 00(6字节,低位在前,表示电表地址00 00 00 00 00 11)。

控制码:11(主站读取数据请求,对应功能码0x11)。

数据域长度:04(后续数据域占4字节)。

数据域:33 34 34 35(每个字节需减去0x33还原真实数据标识:00 01 01 02,反转为02 01 01 00,根据DLT645协议,对应的数据标识的含义是读取A相电压)

校验码:C6(从起始符到数据域末字节的模256求和校验,验证通过)。

结束符:16(固定结束标志)。

接收:

​68 11 00 00 00 00 00 68 91 06 33 34 34 35 AA 38 2A 16

帧起始符:68。

地址域:11 00 00 00 00 00(与发送帧地址一致 00 00 00 00 00 11)。

控制码:91(从站成功响应读取请求,0x91表示正常应答)。

数据域长度:06(数据域占6字节)。

数据域:33 34 34 35 AA 38(处理步骤:每个字节减掉0x33,分别为00 01 01 02 77 05,其中前4个字节代表数据标识,原始数据为02 01 01 00,根据DLT645协议,对应的数据标识的含义是读取A相电压;77 05代表A相电压数值,真实数值为57.7V。)

校验码:2A(校验计算正确)。

结束符:16。

2.3读取电量参数

读取正向有功总电量,正向有功尖峰平谷电量以及有功电能数据块,如下图所示,对应的电量与电表显示的电量一致。

2.4读取冻结数据

读取冻结数据,主要是读取上1结算日的电量,采用按月结算的方式,上1结算日的有功总电量,有功尖峰平谷的电量均为0,与读出的数据基本一致。

2.5报警测试

报警命令控制输出继电器的输出,通过串口调试助手发送报警指令和报警解除指令。

以报警的报文为例:

发送:68 11 00 00 00 00 00 68 1C 10 63 63 63 63 63 63 63 63 5D 33 34 34 34 34 34 59 12 16  

帧起始符:68(固定标识帧开始)。

地址域:11 00 00 00 00 00(6字节,低位在前,表示电表地址00 00 00 00 00 11)。

控制码:1C(主站跳合闸、报警、保电请求,对应功能码0x1C)。

数据域长度:10(后续数据域占16字节)。

数据域:63 63 63 63 63 63 63 63 5D 33 34 34 34 34 34 59 (其中63 63 63 63代表密码,63 63 63 63代表操作码,5D为跳合闸、报警、保电动作,33为保留,34 34 34 34 34 59为命令有效截止时间)

校验码:12(从起始符到数据域末字节的模256求和校验,验证通过)。

结束符:16(固定结束标志)。

接收:68 11 00 00 00 00 00 68 9C 00 7D 16

帧起始符:68。

地址域:11 00 00 00 00 00(与发送帧地址一致 00 00 00 00 00 11)。

控制码:9C(从站成功响应读取请求,0x9C表示正常应答)。

数据域长度:00(数据域占0字节)。

校验码:7D(校验计算正确)。

结束符:16。

查看电表的铭牌,可以看出报警常开和报警公共分别对应17端口和18端口,万用表使用通断档位,测试17、18端口,下发报警指令,两端口闭合,下发报警解除指令,两端口断开。

三﹑测试结论

DTZ1352国网表中的DL/T645协议测试正常,与DL/T645协议基本一致。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词