Python 库,用于通过 TCP/IP、UDP/IP、串行(RTU、ASCII)或 TLS 与 Modbus 从站(服务器)或主站(客户端)设备通信。
pyModbus

- Python
- 自动化, 电气和电子, 制造业, 过程控制, 机器人技术
- 应用程序编程接口(API), 网络物理系统(CPS), 工业物联网(IIoT), 物联网 (IoT), 传感器, 軟體, 軟體開發工具包 (SDK)
特点
- Modbus TCP/UDP/Serial (RTU,ASCII)/TLS 客户端(主站)、Modbus TCP/UDP/Serial (RTU,ASCII)/TLS 服务器(从站)、读写线圈、离散输入、保持寄存器、输入寄存器、异步客户端/服务器实施(使用 asyncio 或 Twisted)、有效载荷实用程序、诊断子功能代码
定价
- 免费
- 全面执行 Modbus 协议,支持多种通信模式(TCP、串行等),可作为主站或从站,主动维护,适用于工业自动化和 SCADA 应用。
- 需要了解 Modbus 协议的概念,调试与特定设备的通信问题可能具有挑战性,对于非常高速的实时应用,可能需要仔细考虑其性能(尽管通常已经足够)。
最适合:
- 工程师和开发人员在自动化、SCADA 和物联网应用中使用 Modbus 协议与工业设备、PLC、传感器和执行器进行通信。