我是靠谱客的博主 清新奇迹,最近开发中收集的这篇文章主要介绍DDZY719-Z型单相费控智能电能表通过Rola模块实现的无线抄表实验DDZY719-Z型单相费控智能电能表通过Rola模块实现的无线抄表实验,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

DDZY719-Z型单相费控智能电能表通过Rola模块实现的无线抄表实验

实验环境

在这里插入图片描述

硬件

DDZY719-Z型单相费控智能电能表1块 ;
E95-DTU型Rola模块2个 ;
电脑1台;

软件

SerialDebug;
Rola模块配套软件;
校验位计算工具

涉及知识点

465规约帧格式 :参考:(https://img-blog.csdn.net/20170906175555913?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjM1MTA1MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center);
DDZY719-Z型单相费控智能电能表:2400(波特率)、8E1(偶校验);
电脑所属参数:9600(波特率)、8N1(无校验);
万能抄表命令
a. 68 99 99 99 99 99 99 68 11 04 33 33 34 33 48 16;
b. 68 AA AA AA AA AA AA 68 11 04 33 33 34 33 AE 16;
数据与传输运算方式:主站加0x33,从站减0x33;
传输次序:所有的数据项都是先传低位字节,再传高位字节,这里的数据项,主要涉及到地址域和数据域,因为其他都是1个字节。

实验步骤

  1. 将与电表端相连接的Rola模块使用配套软件将波特率、校验方式设置成与电表相一致;

在配置Rola模块参数时,需要将其设置为M1模式

在这里插入图片描述
2. 将与电脑相连接的Rola模块波特率、校验方式同样设置成与电脑一致;在这里插入图片描述
3. 使用SerialDebug进行串口配置;
a. 将配置端口为:
在这里插入图片描述
b. 接收区和发送区均配置为十六进制显示:
在这里插入图片描述
4. 使用SerialDebug发送万能抄表命令,获取电表的地址;
在这里插入图片描述
此时输入68 AA AA AA AA AA AA 68 11 04 33 33 34 33 AE 16 命令,返回值为68 13 17 07 19 00 00 68 91 08 33 33 34 33 36 33 33 33 4F 16,此时读数与电表上地址一致(传输次序是低位在前,高位在后,而且是十六进制)在这里插入图片描述
(电表上地址为BCD码,不是十进制数);

  1. 将电表地址重新写入68 AA AA AA AA AA AA 68 11 04 33 33 34 33 AE 16(AE为校验码,地址写入后需要重新计算);最后经过计算得:68 13 17 07 19 00 00 68 11 04 33 33 34 33 FC 16;
    在这里插入图片描述

  2. 此时使用SerialDebug再输入68 13 17 07 19 00 00 68 11 04 33 33 34 33 FC 16,返回值为68 13 17 07 19 00 00 68 91 08 33 33 34 33 36 33 33 33 4F 16
    SerialDebug
    得到 68 13 17 07 19 00 00 68 91 08 33 33 34 33 36 33 33 33 4F 16各部分颜色代表:
    68:---------------------------------帧起止符
    13 17 07 19 00 00:------------地址域
    68:---------------------------------帧起止符
    91:---------------------------------控制码
    08:---------------------------------数据域长度
    33 33 34 33 36 33 33 33:----数据域
    4F:---------------------------------校验码
    16:---------------------------------结束符
    其中数据域这里的33 33 34 33真实的含义应该是00 00 01 00,因为加了33,这个数据块也可以理解成寄存器地址;而后面的36 33 33 33分析数据时应当减去33,才是电表读数,所以:
    0x:36-33=03;
    0x:33-33=00;
    0x:33-33=00;
    0x:33-33=00;(注意传输次序)
    此时计算电量为0.03KW/h,与电表上示数一致;
    在这里插入图片描述

参考自:(https://blog.csdn.net/u012351051/article/details/77869547);

最后

以上就是清新奇迹为你收集整理的DDZY719-Z型单相费控智能电能表通过Rola模块实现的无线抄表实验DDZY719-Z型单相费控智能电能表通过Rola模块实现的无线抄表实验的全部内容,希望文章能够帮你解决DDZY719-Z型单相费控智能电能表通过Rola模块实现的无线抄表实验DDZY719-Z型单相费控智能电能表通过Rola模块实现的无线抄表实验所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部