ZK-K511螺杆空压机控制器MODBUS通信协议说明
ZK-K511控制器支持MODBUSRTU通讯格式,作为从机与上位机设备通信。波特率
9600Bps、1起始位、8数据位、1停止位、无校验。
1、MODBUS/RTU协议命令结构
主从机间的通信,主机发送的每一信息帧数据包含以下信息(16进制):
设备地址功能代码数据数据CRC
1字节1字节N字节2字节
主机寻址某一从机时,与主机发送的地址码相符的从机接收通讯命令,如果CRC校验
无误,则执行相应的操作,然后把执行结果(数据)回送给主机,否则不返回任何信息。
设备地址:用户指定的终端设备的地址,范围1~247。每个终端设备的地址必须是唯一的,
只有与主机发送的地址码相符的从机才能响应并回送信息。
功能码:主机发送的功能码,告诉从机执行什么任务。
数据:包括进行两机通讯中各种数据信息,数据长度,读写的数据等。
数据CRC:用于检测数据通信错误,采用循环冗余码CRC16。
2、MODBUS/RTU命令码介绍
本控制器实现的功能码如下:
功能码名称说明
03读寄存器(R)读取单个或多个连续的寄存器数据
06写寄存器(W)写入单个数据
3、通讯地址表
表1空压机MODBUS通讯地址表
寄存器参数内容单位读写数据类型说明
地址
1控制命令只写unsignedshort对应位写1,发送控制命令
(详见表2)
2通讯编码只读unsignedshort控制器的通讯地址
3运行状态只读unsignedshort运行状态代码(详见表2)
4加载状态只读unsignedshort0:卸载,1:加载
5预警状态只读unsignedshort预警代码(详见表2)
6故障状态只读unsignedshort故障代码(详见表2)
7供气压力MPa只读Float
9排气温度℃只读Float
11主机A电流A只读Float
13主机B电流A只读Float
15主机C电流A只读Float
17运行时间H只读unsignedlong
19负载时间H只读unsignedlong
21油滤器使用时间H只读unsignedshort
22油分器使用时间H只读unsignedshort
23空滤器使用时间H只读unsignedshort
24润滑油使用时间H只读unsignedshort
25润滑脂使用时间H只读unsignedshort
26皮带使用时间H