Modbus-RTU通讯协议是什么?

描述

Modbus-RTU通讯协议是一种串行通讯协议,它可以用于连接不同类型的设备,以实现远程监控和控制。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单。

modbus RTU主要包括以下格式:

1、报文一个报文就是一帧数据,一个数据帧就一个报文:指的是一串完整的指令数据,就像上面的一串数据。

2、CRC校验意义:例如上面的 98 04 是它前面的数据(01 06 00 01 00 17)通过一算法(见附录2,很简单的)计算出来的结果,其实就像是计算累加和那样。(累加和:就是010600010017加起来的值,然后它的算法就是加法)。作用:在数据传输过程中可能数据会发生错误,CRC检验检测接收的数据是否正确。比如主机发出01 06 00 01 00 17 98 04,那么从机接收到后要根据01 06 00 01 00 17 再计算CRC校验值,从机判断自己计算出来的CRC校验是否与接收的CRC校验(98 04主机计算的)相等,如果不相等那么说明数据传输有错误这些数据不能要。(此步骤可以不用理解,大体知道即可)

3、功能码意义:modbus 定义。

01 (0x01) 读线圈        

02 (0x02) 读离散量输入   

03 (0x03) 读保持寄存器   

04(0x04) 读输入寄存器

05 (0x05) 写单个线圈

06 (0x06) 写单个寄存器

15 (0x0F) 写多个线圈

16 (0x10) 写多个寄存器。

Modbus-RTU通讯协议它的优势在于它的简单性,可靠性和低成本。它可以用于连接不同类型的设备,以实现远程监控和控制。它还可以用于连接多个设备,以实现自动化控制。


审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分