Modbus

Modbus 是一种工业消息传递协议,针对不同类型的网络或总线进行了规定。Zephyr OS 的实现支持通过串行线路通信,并可用于 RS485 或 RS232 等不同的物理接口。TCP 支持并未直接实现,但提供了辅助函数,以便根据应用需求实现 TCP 支持。

Modbus 通信基于客户端/服务器模型。总线上只能存在一个客户端,客户端可以与多个服务器设备通信。服务器设备本身是被动的,不得发送请求或未经请求的响应。客户端请求的服务由功能码(FCxx)指定,可在规范或下文 API 的文档中找到。

Zephyr RTOS 实现同时支持客户端和服务器两种角色。

有关 Modbus 和 Modbus RTU 的更多信息,请参见网站 MODBUS Protocol Specifications。

示例

API 参考

MODBUS