Modbus RTU

1. Modbus简介

Modbus是应用于电子领域上的一种通用协议分为三种:

Modbus - RTU  :二进制串行通信协议,适用于大多数场景。

Modbus -  ASCLL :采用ASCLL编码的串行通信协议,适用于小数据量传输,但效率较低。

Modbus - TCP:基于以太网的传输协议,利用TCP/IP协议网络实现设备间的高速数据交换。

2.Modbus协议传输格式

Modbus RTU_第1张图片

在发送格式中:

MODBUS地址是从机的设备地址,一般写在设备说明书上。

功能码是你要执行的操作,常用功能码表如下:

01    输出线圈

02    输入线圈

03    输出寄存器

04    输入寄存器

05    单个输出线圈

06    单个输出寄存器

15   多个输出线圈

16    多个输出寄存器

接着是要操作的寄存器,地址和地址长度。

校验码是采用CRC16,有专门的工具来生成。

在接收格式中:

01;03上面已经介绍过了,04是表示本次接收数据的长度4字节,C1 48 00 00 ,是4字节的数据,校验码有专门的工具来生成。

这就是典型的数据发送和接收。

你可能感兴趣的:(网络)