Modbus介绍
Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。Modbus协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。
Modbus 是一个请求/应答协议。也叫做 Slave
和 Master
与 Server
和 Client
。
同一种设备在不同领域的不同叫法,Slave
和 Server
意思相同,Master
和 Client
意思相同。
- Slave:工业自动化用语;响应请求;
- Master:工业自动化用语;发送请求;
- Server:IT用语;响应请求;
- Client:IT用语;发送请求;
协议分类
ModBus 协议是应用层报文传输协议(OSI 模型第 7 层),它定义了一个与通信层无关的协议数据单元(PDU),即 PDU = 功能码 + 数据域。