LGPL Pure Python OPC-UA 客户端和服务器
http://freeopcua.github.io/, https://github.com/FreeOpcUa/python-opcua # 该库已过时。 # 请切换到:opcua-asyncio,该库还具有 同步包装器,API 变化很少。欢迎对 Python-opcua 中的错误进行修复,但如果您想写新的高级功能或架构更改,请查看 opcua-asyncio
OPC UA 二进制协议实现已近乎完整,并已通过多个不同的 OPC UA 堆栈进行测试。API 提供了用于发送和接收所有 OPC UA 定义结构的低级接口,以及允许在几行代码中编写服务器或客户端的高级类。在一个应用程序中混合高级对象和低级 OPC UA 调用是很容易的。大多数低级代码是从 XML 规范中自动生成的,因此向客户端或服务器添加缺失的功能通常是简单的。coverage.py 报告了代码的测试覆盖率超过 95%,大部分未经测试的代码是尚未使用的自动生成代码。
pip install opcua Ubuntu: apt install Python-opcua # 库 apt install Python-opcua-tools # 命令行工具 依赖项:
cryptography, dateutil, lxml 和 pytz。enum34, trollius(asyncio) 和 futures(concurrent.futures)
例如使用 pip。一些文档可在 ReadTheDocs 上找到。 提供了一个简单的 GUI 客户端: https://github.com/FreeOpcUa/opcua-client-gui 示例: https://github.com/FreeOpcUa/python-opcua/tree/master/examples 最小客户端示例: https://github.com/FreeOpcUa/python-opcua/blob/master/examples/client-minimal.py 最小服务器示例: https
暂无开放 Issues,或尚未同步最近议题。