ModbusTCP协议报文详细分析
ModbusTCP协议分析
ModbusTCP与ModbusUDP的报文格式是一样的,它们之间的区别其实就是TCP与UDP的区别,因此下面就针对ModbusTCP的协议进行分析,ModbusTCP与ModbusRtu(ModbusASCII)之间的区别如下图:
从上图可以看出,ModbusTCP在Modbus串行通信的基础上,去除了校验(由于TCP本身就带有校验和)和设备地址(ModbusTCP弱化了设备地址,用IP地址来取代),再加上MBAP报文头(占7 bytes),下面针对MBAP进行分析说明:
下面针对具体报文进行分析,Modbus协议在以太网链路上的报文格式如下所示:
软件下载
工欲善其事,必先利其器
软件下载地址:Modbus Poll、Modbus Slave及VSPD软件下载
Modbus学习配合相关的调试软件,可以达到事半功倍的效果。
Modbus学习必备的三大神器分别是Modbus Poll、Modbus Slave及VSPD
Modbus Poll软件主要用于仿真Modbus主站或Modbus客户端,Modbus Slave软件主要用于仿真Modbus从站或Modbus服务器,而VSPD全称Configure Virtual Serial Port Driver,是用来给电脑创建虚拟串口使用的。
一、读取输出线圈
发送报文格式如下: