首页 理论教育 智能电表:支持三种通信协议的MODBUS-RTU默认通信

智能电表:支持三种通信协议的MODBUS-RTU默认通信

时间:2023-06-30 理论教育 版权反馈
【摘要】:本智能电表支持MODBUS-RTU,DL/T645-2007,DL/T645-1997这3种通信协议,默认采用MODBUS-RTU协议通信。

智能电表:支持三种通信协议的MODBUS-RTU默认通信

一、功能及特性

本智能电表为单相电子式电能表,可计量电压、电流、有功功率无功功率、视在功率、功率因数、频率、有功电能及无功电能,包含LCD显示屏,可显示电压、电流、有功功率、功率因数及有功电能。具有电能脉冲输出功能。采用RS485通信接口与上位机实现数据交换,方便应用于电能消耗的自动化监控与管理。

本智能电表支持MODBUS-RTU,DL/T645-2007,DL/T645-1997这3种通信协议,默认采用MODBUS-RTU协议通信。

二、接口功能及连接

接口功能及连接可参见图9-4。

图9-4 接口功能

三、LCD显示屏及指示灯的功能

LCD显示屏如图9-5所示,指示灯的功能可参见表9-8。

图9-5 LCD显示屏

表9-8 LCD显示屏说明

在默认状态下,LCD屏循环显示电压、电流、有功功率、无功功率、功率因数、有功总电能、无功总电能、频率及各种协议的地址等,循环显示时间为2秒。显示内容及数据格式可参见表9-9。

表9-9 显示内容及数据格式

四、数据通信说明

对数据通信说明如下:

通信接口:RS485;

通信接线方式:二线制(A+,B-),屏蔽双绞线

通信工作方式半双工

通信速率:9 600 bps(默认),1 200 bps,2 400 bps,4 800 bps可选;

通信协议:Modbus。

1.功能码03(0x03):读多路寄存器

例9-6 主机要读取地址为01、开始地址为0106H的2个从机寄存器数据,主机发送的报文格式可参见表9-10。

表9-10 读多路寄存器

从机响应返回的报文格式可参见表9-11。

表9-11 从机响应返回的报文格式

2.功能码10(0x10):写多路寄存器

主机利用这个功能码把多个数据保存到从机的数据寄存器中。MODBUS通信规约中的寄存器指的是16位(即2字节),并且高位在前。

例9-7 主机要把0001,0014保存到地址为0002,0003的从机的数据寄存器中(从机地址码为01)。主机发送的报文格式可参见表9-12。

表9-12 主机发送的报文格式(www.xing528.com)

从机响应返回的报文格式可参见表9-13。

表9-13 从机响应返回的报文格式

3.MODBUS通信地址表

系统参数寄存器的地址和通信数据表可分别参见表9-14、表9-15和表9-16。

表9-14 系统只读参数寄存器地址和通信数据表(功能码03H,只读)

表9-15 系统配置参数寄存器地址和通信数据表(功能码03H读、10H写)

表9-16 电能量寄存器地址和通信数据表(功能码03H读、10H写)

续表

注意:(1)实际的电度数为

DATA×电压量程×电流量程×电流变比×电压变比/18 000 000

液晶显示的数值为不带有变比的示数值;

(2)清电度数据,使用功能码10H,写入的数据必须都为0,写入其他数据则无效;写寄存器的所有信息必须按照表9-17完成(电量清零有功、无功同时清除)。

表9-17 清除总电能

例如:清除1号模块的有功总电能(正向及反向电能同时清零),则有

命令:01 10 00 0C 00 04 08 00 00 00 00 00 00 00 00 A6 6A

响应:01 10 00 0C 00 04 01 C9

注意:清电度数据时,电量寄存器严禁写入非零数据。

测量电量寄存器地址和通信数据表可参见表9-18。

表9-18 电量寄存器地址和通信数据表(功能码03H,只读)

续表

注意:

(1)每个寄存器地址对应的数据为2个字节,所有数据为十六进制数;

(2)有功总电能、无功总电能超过999 999.999 k Wh,自动清空相应电能;

(3)UO的值为250,Ubb=1,IO=600,Ibb=0.1,此4个值均为十进制;DATA为十六进制。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈