前言Ⅲ
引言Ⅳ
1 范围1
2 规范性引用文件1
3 缩略语2
4 背景概要2
5 总体描述3
5.1 协议描述3
5.2 数据编码4
5.3 Modbus数据模型5
5.4 Modbus寻址模型6
5.5 Modbus事务处理的定义7
6 功能码分类8
6.1 公共功能码定义8
7 功能码描述9
7.1 01(0x01)读线圈9
7.2 02(0x02)读离散量输入11
7.3 03(0x03)读保持寄存器12
7.4 04(0x04)读输入寄存器14
7.5 05(0x05)写单个线圈15
7.6 06(0x06)写单个寄存器17
7.7 07(0x07)读异常状态(仅用于串行链路) 18
7.8 08(0x08)诊断(仅用于串行链路) 19
7.9 11(0x0B)获得通信事件计数器(仅用于串行链路) 23
7.10 12(0x0C)获得通信事件记录(仅用于串行链路) 24
7.11 15(0x0F)写多个线圈27
7.12 16(0x10)写多个寄存器29
7.13 17(0x11)报告从站ID(仅用于串行链路) 30
7.14 20(0x14)读文件记录31
7.15 21(0x15)写文件记录33
7.16 22(0x16)屏蔽写寄存器35
7.17 23(0x17)读/写多个寄存器37
7.18 24(0x18)读FIFO 队列39
7.19 43(0x2B)封装接口传输40
7.20 43/13(0x2B/0x0D)CANopen通用引用请求和响应PDU 42
7.21 43/14(0x2B/0x0E)读设备标识42
8 Modbus异常响应46
附录A(资料性附录) Modbus保留的功能码、子码及MEI类型48
附录B(资料性附录) CANopen通用引用命令48
参考文献49