MODBUS 是一项国际标准通信协议,多用于工业场景下不同厂商设备之间的数据交互;所谓协议,可以理解为设备之间沟通的 “语言”,属于软件层面规范。
通常情况下,两台设备依靠 MODBUS 协议传输数据:早期常采用 RS232C 作为硬件接口,也就是普通电脑串行通讯口(串口),也有部分设备采用 RS422;应用广泛的 RS485 接口传输距离更远,在多数工业现场得到普遍应用。
MODBUS 协议分为 MODBUS RTU、MODBUS ASCII 以及后续发展的 MODBUS TCP 三种模式:
前两种(MODBUS RTU、MODBUS ASCII)对应的物理硬件接口均为串行通讯口(RS232、RS422、RS485)。
MODBUS TCP 顺应网络化发展趋势,支持通过以太网或互联网完成数据交互;MODBUS TCP 模式对应的硬件接口为以太网口,即日常电脑通用的网络接口。
我们可以将工业通讯网络大致分为三类:RS485 网络、HART 网络和现场总线网络。