首页 理论教育PMM2000电力仪表Modbus-RTU通信协议应用技术

PMM2000电力仪表Modbus-RTU通信协议应用技术

【摘要】:主机发送数据:06 05 00 01 FF 00 CRC CRC如果控制继电器成功,则返回数据同发送数据。正常响应数据读取标准电力参数0x04命令正常响应数据格式见表3-9。上位机发送数据:060400000036 CRC CRC从机正常响应数据:06046C……………CRC CRCPMM2000电力网络仪表Modbus-RTU通信协议寄存器地址表见表3-10。

PMM2000电力网络仪表Modbus-RTU通信协议详细介绍如下。

1.串口初始化参数

串行通信方式:2位停止位、8位数据位、无校验位,RS-485 Modbus RTU。

波特率支持:1200 bit/s,2400 bit/s,4800 bit/s,9600 bit/s,19200 bit/s,38400 bit/s。

默认地址:0x06。

波特率:9600 bit/s。

2.开关量输入

功能号:0x02

(1)发送数据

开关量输入0x02命令发送数据格式见表3-3。

(2)正常响应数据

开关量输入0x02命令正常响应数据格式见表3-4。

表3-3 开关量输入0x02命令发送数据格式

978-7-111-55649-7-Chapter03-32.jpg

表3-4 开关量输入0x02命令正常响应数据格式

978-7-111-55649-7-Chapter03-33.jpg

注:如果N/8余数为0,则N=N/8,否则NN/8+1。

例如:

1)读取当前开关量输入状态(DI1~DI4)共四路,其中DI1=“1”,DI4=“1”(闭合);DI2,DI3=“0”(断开)。

(读到的数据应为09H,即“00001001”)

主机发送数据:06 02 00 00 00 04 CRC CRC

从机正常响应数据:06 02 01 09 CRC CRC

上传数据中:09H为DI1~DI4状态;Bit0~Bit3对应DI1~DI4。

2)读取当前开关量输入状态(DI1~DI16)共十六路,其中DI1=“1”,DI4=“1”(闭合);DI8=“1”(闭合);DI9=“1”,DI11=“1”(闭合),其余断开。

(读到的数据应为05H 89H,即“0000 0101 1000 1001”)

主机发送数据:06 02 00 00 00 0C CRC CRC

从机正常响应数据:06 02 02 05 89 CRC CRC

上传数据中:89H为DI1~DI8状态;Bit0~Bit7对应DI1~DI8;

05H为DI9~DI12状态;Bit0~Bit3对应DI9~DI12。

3.继电器控制

继电器地址从0x0000开始。

功能号:0x05

输出值:“FF00”为控制继电器“合”;

“0000”为控制继电器“分”。

(1)发送数据

继电器输出0x05命令发送数据格式见表3-5。

(2)正常响应数据

继电器输出0x05命令正常响应数据格式见表3-6。(www.chuimin.cn)

表3-5 继电器输出0x05命令发送数据格式

978-7-111-55649-7-Chapter03-34.jpg

表3-6 继电器输出0x05命令正常响应数据格式

978-7-111-55649-7-Chapter03-35.jpg

例如:

继电器2当前状态为“开”状态,控制继电器2输出“合”状态。

主机发送数据:06 05 00 01 FF 00 CRC CRC

如果控制继电器成功,则返回数据同发送数据。

4.错误处理

错误响应数据格式见表3-7。

表3-7 错误响应数据格式

978-7-111-55649-7-Chapter03-36.jpg

01:无效的功能码。

02:无效的数据地址。

03:无效的数据值。

04:执行功能码失败。

5.读取标准电力参数

功能号:0x04

(1)发送数据

读取标准电力参数0x04命令发送数据格式见表3-8。

(2)正常响应数据

读取标准电力参数0x04命令正常响应数据格式见表3-9。

表3-8 读取标准电力参数0x04命令发送数据格式

978-7-111-55649-7-Chapter03-37.jpg

表3-9 读取标准电力参数0x04命令正常响应数据格式

978-7-111-55649-7-Chapter03-38.jpg

注:N为读取寄存器个数。

例如:所有参数全部上传(三相四线)。

上位机发送数据:060400000036 CRC CRC

从机正常响应数据:06046C……………CRC CRC

PMM2000电力网络仪表Modbus-RTU通信协议寄存器地址表见表3-10。

表3-10 PMM2000电力网络仪表Modbus-RTU通信协议寄存器地址表

978-7-111-55649-7-Chapter03-39.jpg

(续)

978-7-111-55649-7-Chapter03-40.jpg

(续)

978-7-111-55649-7-Chapter03-41.jpg