关于Modbus通信的相关知识比较零碎,此处对查找到的知识点从理论,通信协议、使用方法方面进行整理。
值得学习的博文:Modbus及调试用软件介绍;Modbus协议和上位机应用开发介绍
文章目录
1. Modbus通信理论
1.1 Modbus通信特点
- Modbus是一种第三方公开协议,采用主从结构,主控设备房称为Modbus Master,从设备方称为Modbus Slave。
- Modbus物理接口可以选用串口:RS232、RS485、RS422,也可以采用以太网口。
- 采用串口或者以太网口对应的Modbus协议是不一样的,使用串口通讯,对应的是Modbus RTU或者Modbus ASCII协议,使用网口的对应的是Modbus TCP协议。
- Modbus通信遵循以下过程:主设备向从设备发送请求,从设备分析并处理主设备的请求,然后向主设备发送结果,如果出现任何差错,从设备都会返回一个异常的功能码。
- Modbus工作方式是请求和应答,每一次都是主设备发送指令,可以是广播或是向特定从站的单播,从站响应指令并按要求应答或者报告异常,当主站不发送请求的时候,从站是不会自己发送数据的。
- 从站与从站之间是不能直接通信,只能主站对从站发送请求,从站响应主站的请求。
- 上述关于Modbus通信过程不一定准确,由于具有TCP/IP栈协议,通常在Modbus TCP通讯的上位机开发中,上位机是作为客户端,控制器作为服务器。
Modbus TCP使用基于客户端-服务器的模式,其中 客户端是发送请求的设备,服务器是响应请求的设备 。客户端发送称为"Modbus报文"的请求到服务器,服务器对请
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



