[AI8051U入门第十二步]W5500-Modbus TCP从机
学习目标:
1、了解Modbus Tcp协议
2、学习Modbus Tcp 从机程序驱动
3、使用 Modbus Pull调试
一、Modbus TCP介绍?
Modbus TCP 是一种基于 TCP/IP 网络的工业通信协议,是 Modbus 协议家族中的一员,专门为以太网环境设计。它是 Modbus RTU(串行通信)协议的扩展,将 Modbus 消息结构封装在 TCP 数据包中传输。
基本特点
开放标准:Modbus TCP 是一个完全开放的协议,无需授权费用
简单高效:协议结构简单,易于实现和维护
广泛应用:工业自动化领域最常用的协议之一
客户端/服务器架构:基于主从(Master/Slave)通信模型
协议结构
Modbus TCP 报文由以下几部分组成:
MBAP 头(Modbus Application Protocol Header) - 7字节
事务标识符(2字节)
协议标识符(2字节,Modbus TCP固定为0)
长度字段(2字节,表示后续字节数)
单元标识符(1字节,通常用于标识从站设备)
PDU(Protocol Data Unit) - 变长
功能码(1字节)