什么是 Modbus 通信协议?工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件,可应用于各种数据采集和过程监控。
什么是协议?
首先,让我们知道什么是协议。协议是用于通信技术的语言,就像我们日常对话的语言一样。比如我们做一个叫protocols的协议,左边是“1”,右边是“2”,我给你一个“1”。如果你不学习这个协议,你只知道它是“1”,如果你学会了,你就会知道它的意思是左。
什么是 Modbus 协议?
理解了“协议”的概念后,我们再来看看什么是Modbus协议。Modbus是一种串行通信协议,是Modicon公司(现为施耐德电气所有)于1979年发布的一种总线协议,用于与其可编程逻辑控制器(PLC)进行通信。
串行端口和以太网存在多个版本的 Modbus 协议,最常见的是 Modbus TCP、Modbus RTU、Modbus ASCII 和 Modbus Plus。
Modbus ASCII 协议
Modbus ASCII 协议基于 Modbus RTU 协议,将指令转换为 ASCII 字符进行传输。例如Modbus RTU协议需要传输“12”,只需要一个字节。Modbus ASCII 协议需要将“1”转换为“31”,将“2”转换为“32”,然后需要两个字节来传输。因此,Modbus ASCII 效率低,利用率低。
Modbus Plus 协议
Modbus Plus协议,俗称MB+,是一种高速现场总线网络、典型的令牌总线网络和局域网系统,特别适用于工业控制应用。
Modbus TCP 协议
Modbus TCP协议用于管理和控制自动化设备,涵盖了使用 TCP/IP 协议在“Intranet”和“Internet”环境中使用 Modbus 消息。您可以将其视为运行在以太网上的 Modbus RTU 协议。
Modbus RTU 协议
Modbus协议是设备之间运行的协议,或者说设备之间必须有Modbus RTU协议!这是 Modbus 协议规定的,默认模式必须是 RTU 协议。帧结构一般由地址、功能码、数据和校验组成。
为什么Modbus协议风靡一时?
到目前为止,似乎还没有看到 Modbus 协议为何如此受欢迎。一起来了解一下吧。
Modbus已经成为工业领域通信协议的行业标准(De facto),现在是工业电子设备之间的一种通用连接方式(一种工业标准)。此外,成功还有三个主要关键:
公开出版,无版权要求。
易于部署和维护。
更改本地位或字节没有太多限制。
总的来说,Modbus是一种工业控制协议,具有免费使用、易用、易更改三大特点,得到了广泛的应用。
由于以上特点,Modbus协议经受住了时间的考验,仍在广泛的领域中得到应用,如仪器仪表、智能高低压电器、变送器、可编程控制器、人机界面、变频器、现场智能设备等。
Modbus在行业中是如何使用的?
新一代 物联网边缘网关专为工业物联网而设计。借助 Modbus TCP/RTU 等预先集成的工业协议和 MS Azure 和 AWS 等物联网云, 物联网边缘网关可以轻松地从不同的现场设备收集数据、验证数据并将其上传到云端 — 只需配置几分钟没有任何编程。
网关可以扮演 Modbus Master 的角色并从 Modbus Slave 设备读取寄存器。信号既可以在 RS485 链路上,也可以在以太网链路上。