一、接线

  1. 接好电能表的零火线确保电表能够正常上电与显示
  2. 把USB转485或者RS232转485模块的485A连接到电表的A,485B连接到电表的B

二、发送读取指令

2.1使用广播地址获取电表的表号与协议,如果电表的表号与协议是明确的可以跳过这一步

  1. 由于需要使用到广播指令获取电表的表号与协议,所以USB转485或者RS232转485模块上只能连接一个电表

  2. 打开串口助手,波特率设置为1200,数据位8位,校验为偶校验,停止位1位

  3. 通过广播地址确定电表的表号与协议(适用所有电表)
    97年和07年规约数据帧的组成:

    指令1:68 AA AA AA AA AA AA 68 11 04 33 33 34 33 AE 16
    指令2:68 99 99 99 99 99 99 68 11 04 33 33 34 33 48 16
    指令3:68 AA AA AA AA AA AA 68 01 02 43 C3 D5 16
    指令4:68 99 99 99 99 99 99 68 01 02 43 C3 6F 16

    如果发送指令1与2有返回则说明电表为07规约,如果发送指令3与4有返回则说明电表为97规约

  4. 对电表的返回数值进行解析,发送指令3之后,如果电表有返回则返回数值,例如:FE 68 85 49 18 00 17 00 68 81 06 43 C3 C7 48 85 39 27 16,说明电表遵守的是97规约。确定出电表的地址为85 49 18 00 17 00(低位在前)
    返回数据解析:

**说明:**电表条形码下方的数值都会与指令的地址位相关(下面是网上一款电能表)。表支持RS485通信所以其通信协议肯定是遵循DLT 645-2007或者DLT645-1997,通常支持通信协议也会标注在电表上,但下面这款电报未进行标注,应该是现在购买的表默认遵循DLT 645-2007协议。

2.2获取电能表显示的千瓦时数据(以97协议进行测试)

  1. 根据上面发送广播地址电表返回的数据可以确定电表的地址85 49 18 00 17 00(低位在前)和通讯的协议是97,根据这两个信息组合出想要发送的读取电能表千瓦时的数据指令
  2. 发送的数据指令组成解析:FE FE 68 85 49 18 00 17 00 68 01 02 43 C3 D6 16
  3. 当电表正常接收和正常返回时,接收到数据FE 68 85 49 18 00 17 00 68 81 06 43 C3 C7 48 85 39 27 16,数据域为C7 48 85 39,数据域的数值减去33后为94 15 52 06,由于数值为低位在前所以拼接起来之后数值为06521594,其中最后两位为小数位则总电能的数值为65215.94kWh,也就是电表显示千瓦时数据(正向有功总功耗)。

    说明:上面测试的使用指令3:68 AA AA AA AA AA AA 68 01 02 43 C3 D5 16虽然也能完成电表千瓦时数据(正向有功总功耗)的读取,但是在一个485总线上只能存在一个电表,不能完成一个485总线对多个电表的远程抄表。要实现一个485总线对多个电表的远程抄表则需要使用电表独立的地址进行通信,获取电表数据。

使用485通信远程抄表,获取电能表显示的千瓦时数据相关推荐

  1. 从页面获取form表单提交的数据

    1 使用HttpServletRequest,方便灵活 页面代码,使用action提交一个表单,里边有球的id,球的主人,球的颜色,所在省份,区域 <form action="ball ...

  2. 关于51地图中循环根据经纬度获取地理位置只显示一条数据的问题

    最近在做一个gps系统,做到一个输出地理位置的小问题上卡了两天,总觉的应该很简单 但就是不出自己想要的效果 奉上代码 目前用的定时器 虽然不是很理想 但先这样用着 以后有了好的解决方案在改 var l ...

  3. python获取mysql表中一列数据_将Python列表插入mySQL数据库中的一列

    嗨,我试图在一列中插入一个python列表,但是它总是在语法上给出错误. 这是新手.谢谢你的帮助.谢谢.在from time import time import MySQLdb import url ...

  4. 安科瑞预付费电能表及电能管理系统的应用分析

    安科瑞 王文杰 摘要:本文阐述了传统IC卡式预付费电能表的主要功能,分析了其应用优势和存在的弊端:较为详细地介绍了一种预付费电能表,在融入了通讯技术和智能控制技术后的功能拓展及推广实用价值,从而描述出 ...

  5. 多功电子表是否采用计算机技术计量,浅谈电子式电能表应用的几点问题

    摘要:文章通过对感应式电能表和电子式电能表的对比分析,总结出了电子式电能表的一些性能特点,并对其应用提出了一些看法和建议. 关键词:电子式电能表 电能计量 1 概述 现代企业管理强调自动化.智能化,要 ...

  6. 智能电能表故障预警系统设计

    1.智能电能表故障监测预警分析系统研究的基本研究和思路 基于分布式大数据技术而搭建出来的分布式智能电能表及故障智能预警分析系统的研究发展的这样一个技术总体结构和系统研究总体发展思路,主要特点是分为了这 ...

  7. 电能表的正向,反向功

    电能可以转换成各种能量.如,电能转换成热能.机械能.光能等.在这些转换中所消耗的能量为有功电能.有些电器装置在做能量转换是先得建立一种转换环境.如,电动机.变压器要先建立一个磁场才能做能量转换,还有一 ...

  8. 中国三相感应式电能表行业运行状况与应用前景预测报告2022-2028年

    中国三相感应式电能表行业运行状况与应用前景预测报告2022-2028年 KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK     <报告编号>: BG42820 ...

  9. S7-1200 PLC与PAC3200电能表的Modbus RTU通信(详细步骤)

    S7-1200 PLC与PAC3200电能表的Modbus RTU通信 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 本文将主要介绍如何使用Mod ...

  10. 【原创】正泰昆仑SDU666单项电子式电能表与西门子s7-200smart modbus-rtu通信应用说明

    正泰昆仑SDU666单项电子式电能表简介 1.1 正泰昆仑SDU666单项电子式电能表主要用途             图一 正泰昆仑DDSU666 系列单相电子式电能表,主要用 于电气线路中电压.电 ...

最新文章

  1. Paxos Made Simple(译)
  2. Semaphore源码分析
  3. 使用aconda3-5.1.0(Python3.6.4) 搭建pyspark远程部署
  4. c++ 多重背包状态转移方程_Python|动态规划关于0-1背包问题
  5. 对象交互 模拟顾客点菜 c# 1614008435
  6. Linux里的/dev/null和21和基本符号
  7. 个人作业——软件工程实践总结作业(待续)
  8. IO复用,AIO,BIO,NIO,同步,异步,阻塞和非阻塞 区别参考
  9. python isfile_基于Python中isfile函数和isdir函数使用详解
  10. 问卷与量表数据分析(SPSS+AMOS)学习笔记(五) : 问卷星数据处理
  11. 声网连麦+直播+视频+游戏“史上最强”社交直播方案 打造陌陌全新8.0改版
  12. 何小黑的2019年秋招面经~
  13. ubuntu 源更新
  14. 讯鸟亮相云计算应用与呼叫中心高峰论坛
  15. 发送邮件 空格 java_java发送邮件 - 困觉的曼巴er的个人空间 - OSCHINA - 中文开源技术交流社区...
  16. 基于SpringBoot婚纱影楼摄影预约网站
  17. Fiddler 工具使用
  18. 搭建本地服务器时显示找不到www.xxxxx.com的服务器IP地址
  19. 解决RK3288Android开发板使用es8323功放芯片在机器重启时,系统麦克风可能无法正常工作的问题
  20. 大数据驱动智能制造,物联网引爆工业革命商机

热门文章

  1. AppsFlyer Unity V6
  2. 手把手教小白如何用css+js实现页面中图片放大展示效果
  3. php 从属效应,目前对生脉散进行拆方分析的结果证明在 方面,构成生脉散的三味药可产生协同治疗效应。...
  4. 结合 JWT 与 Refresh Token 达到黑名单失效机制
  5. 【渝粤题库】陕西师范大学600003 中级无机化学 作业(专升本)
  6. 成都大学美术生分数线怎么计算机,成都学院(成都大学)2018年艺术类录取分数线(四川)...
  7. Golang创建一个HTTP和HTTPS服务器
  8. 深入Linux内存泄漏排查:Valgrind与系统工具的联合应用
  9. As I Please--PartⅢ
  10. Migrant factory workers at a loss as China’s economy slumps