用ESP8266模块读取RS485电能表的电流数据并在手机上实现远程监控
2021-11-10李冰涛李曙俏
电子制作 2021年21期
李冰涛,李曙俏
(江苏省徐州技师学院,江苏徐州,221151)
相较于RS232的通信,RS485通信的特点如下:首先是采用差分信号,其最大的优势是可以抑制共模干扰。尤其当工业现场环境比较复杂,干扰比较多时,采用差分方式可以有效的提高通信可靠性。其次是通信速率快,通信距离长,且可以实现多机通信。
RS485 的接口简单,只需要一个 RS485转换器,就可以直接与微控制器的 UART 串口连接起来,并且使用完全相同的异步串行通信协议。由于 RS485采用主从通信方式,数据的收发不能同时进行,是一种半双工通信。正因如此,在工业领域,RS485/MODBUS是一种流行的布网方式,实施简单方便 ,支持RS485的仪表很多。
1 硬件电路的搭建
设备端器件的连接如图1所示。图1中的主要器件包括:

图1 ESP8266模块读取电能表电流数据接线图
(1)电能表
此处使用的电能表为导轨式电能表,其货号是DDS238-1ZN。此电能表为多功能电子式电能表,具有RS485通信功能,可以实时测量电压、电流、电功率、电量等参数。这里主要是利用它的RS485通信端口功能,读取其电流值。
在读取电能表的电流值之前,首先要了解电能表存储数据的寄存器情况,此电能表的寄存器情况如表1所示(这是一个简表,其中地址0002H~0007H与0012H~0014H的寄存器为保留字段,已删去)。

表1 电能表的寄存器情况
从表1中可以看出,地址为000DH也就是13号地址的寄存器存放的是电流的数据,要读取电能表中的其他参数数据,可以此表为依据。
电能表的接线如图1所示,符合传统电能表的接线习惯,1、3进,2、4出。如果只是读取电能表的电流值,只需将继电器的a、b两个接线端短路即可。……
登录APP查看全文
