一、 Modbus通信协议
一、 Modbus通信协议
1.简介:
简单的说,Modbus就是一个总线通信协议,像IIC SPI这种,但是 他不依赖于硬件总线 - Modbus协议标准开放、公开发表且无版权要求 - Modbus协议支持多种电气接口,包括RS232、RS485、TCP/IP等,还可以在各种介质上传输,如双绞线、光纤、红外、无线等 - Modbus协议消息帧格式简单、紧凑、通俗易懂。 用户理解和使用简单,厂商容易开发和集成,方便形成工业控制网络
2. 协议
内容:Modbus-RTU、Modbus-ASCII、Modbus-TCP
设备必须要有RTU协议!这是Modbus协议上规定的,且默认模式必须是RTU,ASCII作为选项。
2.1 Modbus-RTU 协议
2.1.1 帧结构
帧结构 = 地址 + 功能码+ 数据 + 校验
概括
由于Modbus-RTU和Modbus-ACSII都是可以基于232和485链路的,所以其通讯模式半双工,一般是主机和从机的模式。其差别就是其字节的格式不同,一个是16进制的数据,一个是ASCII数据