目的

使用Modbus Poll软件获取设备电流读数

这款仪表主要是监测电路中实时电流,并能通过MODBUS-RTU协议对第三方发送数据,

所以我们需通过Modbus Poll软件,校验其地址值与所获取的参数,确保后期能够使用智能硬件进行对接;

仪表外观

端子接线

1. 端子1、2:接220V交流输入 ;

2. 端子9:接485A+;

3. 端子10:接485B-;

4. 端子7:接互感器S1;

5. 端子8:接互感器接地;

 

 

开始测试

首先与设备进行通讯

查看说明书,发现仪表的基本参数为
地址:01(默认)
波特率:9600Bps(默认)
数据格式位、校验方式、停止位可通过仪表设置,仪表查看默认参数设置为:
数据格式:8 Data bits
校验方式:None Parity(无校验)
停止位:1(1 Stop Bit)
通过Modbus Poll校验通讯参数,能够正常连接,有数据传输,无报错,与设备通讯正常;

确定实时电流值参数地址

查看说明书

电流瞬时值地址:0049H(16位),换算成10进制为:73 ;
寄存器功能码为03H,故Modbus地址为:00073;
进入Modbus Poll读取,发现有数值显示,但显示数值与设备显示数值不符;
显示数值与设备显示数值不符,可能存在的原因
  • 设备出厂设置电流变比为1,与互感器型号不匹配;
  • Modbus Poll软件中读取的无符号数值被换算过;
先解决型号不匹配问题
查看互感器型号为:50A/5A,所以我们需将设备中电流变比设置为10(手动修改Abb参数)
修改后保存,观察仪表显示电流为:5A左右,初步判断采集正常(这里负载端接了一个功率2000W左右的热风枪,满载最大电流约为9A左右,测试时约为半载状态)
查看手册
电流瞬时值地址后标注有换算公式:
仪表读值(实际值)=寄存器读值(DATA)*电流量程(I0)*电流变比(Ibb)/10000
我们已知
电流变比为:10
电流量程5A默认值为:50
Modbus Poll 读值为:11
通过计算得出电流值为:
与仪表显示参数相同。
–END–