1 什么是Modbus?
Modbus
是Modicon
(施耐德)公司于1979年开发的串行通信协议。它最初设计用于公司的可编程逻辑控制器(PLC)。 Modbus是一种开放式协议,支持使用RS232/RS485/RS422协议的串行设备,同时还支持调制解调器。 它的简单性以及制造商可以免费将其纳入其产品的事实使其成为连接工业电子设备的最流行的方法。 Modbus
比其他通信协议使用的更广泛的主要原因有以下几点:
- 公开发表并且无著作权要求;
- 易于部署和维护;
- 对供应商来说,修改移动本地的比特或字节没有很多限制;
Modbus
通过设备之间的串行线进行数据传输。最简单的设置是使用一根串行电缆连接两个设备(主设备和从设备)上的串行端口。 数据以称为比特的1
和0
的序列发送。每个位都作为电压发送。0
被发送为正电压,1
被发送为负电压。如下图所示;
2 主从模式
Modbus
解决了通过串行线路在电子设备之间发送信息的问题。 该协议在遵循该协议的体系结构中实现主/从模型。 Modbus主站(Master
)负责从其他设备(Slave
)请求信息。 标准Modbus网络中有一个Modbus主站。具体如下图所示;
主设备向从设备请求信息,最多大约可达到240个 . 每个从设备都有自己唯一的从设备地址标识(Slave Address
)。 除了从从设备请求信息之外,主设备还可以写入从设备的内部寄存器。
3 协议的分类
Modbus
的应用十分广泛,特别是在工业控制领域,具体如下图所示;