Modbus 协议是一种用于电子控制器的通用语言。通过该协议,控制器可以相互通信,也可以通过网络(例如以太网)与其他设备通信。它已成为通用的行业标准。该协议定义了一个能够感知所用消息结构的控制器,无论其通信网络如何。它描述了控制器如何请求访问其他设备、如何响应来自其他设备的请求以及如何检测和记录错误。它规定了消息域模式和通用内容格式。在 Modbus 网络上通信时,该协议规定每个控制器需要知道其设备地址、识别按地址发送的消息,并确定要采取的操作。如果需要响应,控制器会生成反馈消息并使用 Modbus 发送。在其他网络上,包含 Modbus 协议的消息会被转换为该网络使用的帧或数据包结构。这种转换还扩展了特定于网络的解析段地址、路由路径和错误检测方法。Modbus 网络只有一个主机,所有流量都由该主机路由。该网络最多可支持 247 个远程从控制器,但实际支持的从控制器数量取决于所使用的通信设备。使用此系统,每台 PC 都可以与中央主机交换信息,而不会影响每台 PC 执行其自身的控制任务。
ModBus 系统有两种通信模式可供选择:ASCII(美国信息交换码)和 RTU(远程终端设备)。我们的产品通常使用 RTU 模式进行通信,消息中的每个 8 位字节包含两个 4 位十六进制字符。这种方法的主要优势在于,在相同的波特率下,它可以比 ASCII 模式传输更多的数据。
发布时间:2022年7月22日