电表645协议解析

详细具体解析 请参考

https://blog.csdn.net/u012351051/article/details/77869547

这是只是简单的说一下 解析过程

返回数据如下:

68  410000033145(地址域)   68 91(控制码) 08((数据域长度)  33333433(数据域,寄存器地址)  B54C3333((数据项,四字节)  E616

我们需要解析的数据为:B54C3333 这一串数字

解析过程如下:

B5-33=181-51(转换为10进制) = 130(10进制) = 82(16进制)

4C-33 = 76-51 = 25(10进制) = 19(16进制)

33-33 =0

33-33 =0

这里都是以16进制进行操作的!!!!

所以电表的读数为 19.82

6843000003314568 91 08 33333433 73353433 0116

数据项为 73353433

73-33=40
35-33=02
34-33=1
33-33=0

所以电表数据为 102.40

-------------------------------------------------------------------------------------------------------------

上面介绍了 怎么解析 电表返回的数据,现在聊聊 怎么发送数据:

以 威胜电表为例:

前4位 为生产年份和月份不考虑:接下来 俩俩一组 分别为:45 93 78 00 00 04

那我们发送的数据 就为 68 04 00 00 78 93 45 68 11 04 33 33 34 33 校验码 16

校验码 怎么计算呢 我们可以根据 CheckTool.exe工具(绿色版) 也可以根据

取后俩位 就是效验码了  通过计算 校验码为 0A

以上 发送的是 读取正向有工的电量,

如果读取 组合有功的电量 则发送命令为 68 04 00 00 78 93 45 68 11 04 33 33 33 33 校验码 16

校验码计算方式 同上面一样

  • 10
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值