目 录
一.概述...........................................................................................................................................2
二.功能码分类...............................................................................................................................5
三.地址分配及功能码使用...........................................................................................................6
3.1 开关量输出........................................................................................................................6
3.2 开关量输入........................................................................................................................6
3.3 模拟量输入........................................................................................................................7
3.4 设备标识信息....................................................................................................................7
3.5 模拟输出及系统参数........................................................................................................7
3.6 系统参数..........................................................................................................................20
四.功能码描述.............................................................................................................................23
4.1 01(0x01)读线圈................................................................................................................23
4.2 02(0x02)读离散量输入....................................................................................................24
4.3 03(0x03)读保持寄存器....................................................................................................27
4.4 04(0x04)读输入寄存器....................................................................................................29
4.5 05(0x05)写单个线圈........................................................................................................31
4.6 06(0x06)写单个寄存器....................................................................................................33
4.7 15(0x0F)写多个线圈........................................................................................................35
4.8 16(0x10)写多个保持寄存器............................................................................................37
4.9 43/14(0x2B/0x0E)读设备标识........................................................................................39
4.10 65(0x41)读标定参数及相关系统参数..........................................................................41
4.11 66(0x42)写多个标定参数及相关系统参数..................................................................41
五.Modbus 异常响应..................................................................................................................42
六.Modbus 协议在串行链路上的实现规范..............................................................................43
6.1 Modbus 主/从协议原理...................................................................................................43
6.2 Modbus 寻址规则............................................................................................................43
6.3 Modbus 帧描述................................................................................................................43
6.4 主站/从站状态图............................................................................................................44
6.4.1 主站状态图..........................................................................................................44
6.4.2 从站状态图..........................................................................................................45
6.5 串行传输模式.................................................................................................................46
6.5.1 Modbus 报文 RTU 帧...........................................................................................47
6.5.2 CRC 校验..............................................................................................................48
一.概述
此次 Modbus RTU 通讯协议标准的制定参照 GB/T 19582—2008《基于 Modbus 协议的工业
自动化网络规范》。协议中规定了功能码的使用和数据地址的分配,Modbus 通讯协议的实
现请参照 GB/T 19582—2008《基于 Modbus 协议的工业自动化网络规范》。