modbus协议详解

一、modbus介绍

协议包括RTU、ASCII、TCP。RTU最常用。

二、报文模型

图片.png

ADU:应用数据单元

PDU:协议数据单元

三、功能码

功能码
详细
0x01
读线圈
0x02
读离散量输入
0x03
读保持寄存器
0x04
读输入寄存器
0x05
写单个线圈
0x06
写单个寄存器
0x0F
写多个线圈
0x10
写多个寄存器

(1)主机对从机写数据

01    06    00 01    00 17    98 04

从机地址、功能号、数据地址、数据、CRC校验

(2)主机对从机读数据

01    03    00 01    00 01    D5 CA

从机地址、功能号、数据地址、读取数据个数、CRC校验

(3)从机回复

01    03    02    00 17    F8 4A

从机地址、功能号、数据字节个数、两个字节数据、CRC校验

上一篇: