1. open62541
支持跨平台,支持异步,文档写的也很好。下面是该库的信息,
官网地址:https://open62541.org/
Github地址:https://github.com/open62541/open62541
语言:C/C++
License:Mozilla Public License v2.0
官方教程:见官网Documentation
本人教程:https://blog.csdn.net/whahu1989/category_9236462.html
2. UA-.NETStandard
这是OPCFoundation推出的库,支持跨平台,基于.NET,下面是该库的信息,
官网地址:http://opcfoundation.github.io/UA-.NETStandard/
Github地址:https://github.com/OPCFoundation/UA-.NETStandard
语言:C#
License:对于OPCFoundation成员使用RCL,对于个人使用GPL-2.0
官方教程:见官网
3. python-opcua
Python现在已经很火了,opcua+python则更加强大,跨平台更不在话下,库接口简洁易用
官网地址:http://freeopcua.github.io/
Github地址:https://github.com/FreeOpcUa/python-opcua
语言:Python (Python2和Python3都支持)
License:LGPL-3.0
教程:见该库github地址主页
4. opcua-asyncio
这个库和python-opcua同出一脉,API接口和python-opcua也基本一致,只是使用python的asyncio进行了重写,可使程序异步运行,提高效率,这也是符合发展趋势,
官网地址:http://freeopcua.github.io/
Github地址:https://github.com/FreeOpcUa/opcua-asyncio
语言:Python (Python3.6+)
License:LGPL-3.0
教程:见该库github地址主页
5. node-opcua
基于JavaScript和NodeJS实现的OPC UA协议栈,跨平台是必然的,100%异步
官网地址:http://node-opcua.github.io/
Github地址:https://github.com/node-opcua/node-opcua
语言:JavaScript / TypeScript
License:MIT
教程:见该库github地址主页
6. milo
Eclipse下的开源库,
官网地址:https://projects.eclipse.org/projects/iot.milo
Github地址:https://github.com/eclipse/milo
语言:Java
License:EPL-2.0