Pycharm实现645协议解析器(五)DL645协议的报文封装

(五)Pycharm实现645协议解析器DL645协议的报文封装

帧结构回顾

DL645协议的帧格式前文有详细介绍,为了解读代码的方波,下图

在这里插入图片描述

给出了协议报文的基本结构,另外,DL645协议报文开始前,可选择是否先发送“前导字节”,用来唤醒从站,前导符为0-4个字节FEH࿰

  • 0
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 0
    评论
动力来自于想随时知道自家到底用电功率是多少,这样才能够知道怎么节约用电啊。 过程:找标准看,直接下载DL/T645-2007,看了半天,几十页过去了,有点眉目,然后就着手测试。还算顺利,把本次调测心得写下来。 1、先从485入手,就是一个USB串口TTL模块外加自己焊接的一个485转换电路连接到电表上的485接口就可以了。(注:本人用单片机控制流控DERE脚,我讨厌那种自动收发电路,是否可行不知道。) 2、默认速率前几页写的是1200bps,后面有一页写的默认速率又是2400bps,还好只说了两个,经测试,我手上的表是2400bps速率通讯的。 3、串口是1位停止位,8位数据位,偶校验,1位停止位的配置。 4、校验和是一个个累加起来就可以了,从68一直加到校验和前一位就OK的。 5、FE前导码我发现发不发,电表都能正确接收并回复数据的。 6、电表发回来的数据是有4个FE前导码的。 7、我手上的表回复数据的间隔时间是不符合标准要求的,标准要求在收到数据后10-500ms内回复数据,结果我发现有时候2ms就回数据了。曾导致485收发切换不及时丢掉一两个表发回来的FE前导码的。 8、标准里面的波形失真度,一分钟有功功率平均值,零线电流等部分数据是读不出来的。 9、表内温度,电池电压我试了下是读得出来的。 10、一天看资料,一天写程序基本数据还是顺利读到了的。 11、可以绘制各个参数的曲线

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cyjbj

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值