Modbus RTU

1. Modbus简介

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

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

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

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

2.Modbus协议传输格式

在发送格式中:

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

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

01    输出线圈

02    输入线圈

03    输出寄存器

04    输入寄存器

05    单个输出线圈

06    单个输出寄存器

15   多个输出线圈

16    多个输出寄存器

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

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

在接收格式中:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值