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

一、接线

  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总线对多个电表的远程抄表则需要使用电表独立的地址进行通信,获取电表数据。
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
智能电表远程抄表系统的设计需要考虑以下几个方面: 1.硬件设计:智能电表远程抄表系统需要选择适合的硬件设备,如电表、通讯模块、控制器等。同时需要考虑硬件的可靠性、稳定性和安全性。 2.通讯协议设计:电表与系统之间需要进行通讯,因此需要选择合适的通讯协议,如Modbus、DL/T等。通讯协议的设计需要考虑数据传输的安全性和可靠性。 3.软件设计:智能电表远程抄表系统需要开发相应的软件,包括数据采集、数据处理、数据存储、数据分析等功能。软件的设计需要考虑系统的可扩展性和可维护性。 4.数据安全:智能电表远程抄表系统中涉及到用户的电量数据,因此需要保证数据的安全性。可以采用加密算法、访问控制等技术来保护数据的安全。 实现智能电表远程抄表系统的步骤: 1.选型:选择适合的硬件设备和通讯协议,确定软件开发平台和数据库等。 2.硬件设计:根据选型结果进行硬件设计和组装。 3.软件开发:根据功能需求进行软件开发,包括数据采集、数据处理、数据存储、数据分析等功能。 4.系统集成:将硬件和软件进行集成,进行调试和测试,确保系统能够正常运行。 5.数据安全:对系统中的数据进行加密保护和访问控制等技术,确保用户数据的安全性。 6.系统部署:将系统部署到现场,进行运行和维护。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值