Modbus协议通常被称为工业化网络的祖父。Modbus 协议可根据工业和商业要求轻松配置。由于在多个领域的流行和广泛应用,本文详细概述了 Modbus 通信、其功能代码、实现和应用。
什么是Modbus?
Modbus 是开放标准的 RTU,许多组织和工程师将其实施到他们的设备中,而无需支付任何费用。该协议被认为是最普遍的通信协议,并且通常可以作为链接工程电子设备的一种手段来访问。
详细地说,这是用于通过串行线路或以太网连接在电子设备之间进行信息传输的通信协议。在开放标准条件下,任何人都可以实施。这可能用于连接电源域使用SCADA中的RTU 进行控制的系统。
Modbus 的协议被明确定义为主从协议,这意味着作为主设备的工具将使一个或多个工具作为从设备。这清楚地表明从机不会承接数据,它需要等到它被要求提供信息。主设备将信息写入从设备,然后将信息从寄存器读取到主设备。从寄存器的角度来看,注册地址总是存在的。
Modbus 通信协议如何工作?
由于这种开放标准的远程终端单元 (RTU) 采用主从方法来创建跨各种设备的通信,因此,采用RTU方案的任何类型的应用程序都将拥有一个Modbus主设备和至少一个从设备。这清楚地表明从机不会承接数据,它需要等到它被要求提供信息。

设备之间的主从通信通过串行总线或网络实现。在OSI方法中,Modbus 位于第七层。这样做的目的是请求协议,然后交付功能代码提到的相应服务。这些 Modbus RTU 协议的功能代码是 Modbus 请求组件。
为了开发 Modbus 应用数据单元,交付单元应该发起设备事务。这是通知服务器处理指定类型操作的操作。由主设备发起的请求的设计由应用协议决定。然后功能码将被编码为 8 位,即 1 个字节。只有在 1-25 范围内的功能代码才被认为是有效的,并且在这个 128-255 中留出用于异常

这篇文章详细介绍了Modbus通信协议,包括其作为主从结构的工作原理,功能代码,以及不同版本如RTU、ASCII、TCP/IP和ModbusPlus的应用场景,特别提到了与Profibus的比较。
&spm=1001.2101.3001.5002&articleId=132685133&d=1&t=3&u=09c621d06c9643faaef1545b57cfe6ad)
7万+

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



