Modbus rtu协议的本质是MODBUS协议,是靠MODBUS寄存器地址来交换数据,Modbus rtu一般采用串口RS232C或RS485/422。为了让大家更好的理解rtu协议,下面就具体介绍下rtu协议是什么意思,以及modbus rtu通讯协议说明是怎样的。
rtu协议是什么意思
Modbus协议包括ASCII、rtu、tcp等,并没有规定物理层。此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。标准的Modicon控制器使用RS232C实现串行的Modbus。Modbus的ASCII、rtu协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式,Master端发出数据请求消息,Slave端接收到正确消息后就可以发送数据到Master端以响应请求;Master端也可以直接发消息修改Slave端的数据实现双向读写。
tcp和rtu协议非常类似,只要把rtu协议的两个字节的校验码去掉,然后在rtu协议的开始加上5个0和一个6并通过tcp/IP网络协议发送出去即可。
modbus rtu通讯协议说明
常用的MODBUS 通讯规约有两种,一种是MODBUS ASCII,一种是MODBUS rtu。一般来说通讯数据量少而且主要是文本的通讯则采用MODBUS ASCII规约,通讯数据数据量大而且是二进制数值时,多采用MODBUS rtu规约。
在实际的应用过程中为了解决特殊问题,人们喜欢自己修改MODBUS规约来满足自己的需要(事实上人们经常使用自己定义的规约来通讯,这样能解决问题但不太规范)。更为普通的用法是少量修改规约,但将规约格式附在软件说明书一起或直接放在帮助中,这样就方便了用户的通讯。
modbus rtu通讯传送方式是通讯传送分为独立的信息头,和发送的编码数据。
初始结构 = ≥4字节的时间 地址码 = 1 字节 功能码 = 1 字节 数据区 = N 字节。
错误校检 = 16位CRC码 结束结构 = ≥4字节的时间。
地址码为通讯传送的第一个字节。这个字节表明由用户设定地址码的从机将接收由主机发送来的信息。并且每个从机都有具有唯一的地址码,并且响应回送均以各自的地址码开始。
关于rtu协议的问题,本文重点介绍了rtu协议是什么意思,以及modbus rtu通讯协议说明。总之来说rtu协议是MODBUS协议的一种,通过rtu协议可以传递数据,已达到通讯的目的。当然rtu协议的内容还有更多,想要深入了解的话可以查阅更多专业的资料。