首页
/ OpcUaHelper:一个通用的OPC UA客户端类库

OpcUaHelper:一个通用的OPC UA客户端类库

2026-01-24 04:38:03作者:温艾琴Wonderful

OpcUaHelper是一个基于.NET 4.6.1开发的通用OPC UA客户端类库,它基于官方OPC UA基金会提供的跨平台库进行二次封装,旨在简化与OPC Server的数据交互过程。该类库封装了节点读写、批量节点读写、引用读取、特性读取、历史数据读取、方法调用、节点订阅、批量订阅等操作,并提供了一个节点浏览器工具,方便用户在开发客户端之前查看服务器的节点状态。

功能特点

  • 节点读写:支持单个节点的读写操作。
  • 批量节点读写:支持一次性读取或写入多个节点数据。
  • 引用读取:支持读取节点的引用信息。
  • 特性读取:支持读取节点的特性数据。
  • 历史数据读取:支持读取节点的历史数据。
  • 方法调用:支持调用服务器上的方法。
  • 节点订阅:支持对节点进行订阅,实时获取数据变化。
  • 批量订阅:支持一次性订阅多个节点。
  • 节点浏览器工具:提供一个节点浏览器工具,方便用户查看服务器的节点状态。

使用说明

在使用OpcUaHelper类库之前,建议先使用节点浏览器工具(FormBrowseServer)查看服务器的节点状态。因为在请求服务器的节点数据之前,必须知道节点的名称,而节点的名称可以通过这个窗口获取。

以下是实例化节点浏览器工具的示例代码:

OpcUaHelper.Forms.FormBrowseServer formBrowseServer = new Forms.FormBrowseServer();
formBrowseServer.Show();

免责声明

OpcUa相关的组件版权归OPC UA基金会所有,使用本库时请遵循OPC UA基金会的授权规则。非商用情况下,如果你的项目仅仅是自己公司使用的,那么需要注册为OPC基金会的成员,否则,必须开源。商用情况下,都需要额外授权,请联系OPC基金会获取相关授权。

更新频率

本类库每隔几个月就会同步官方的OPC UA类库,以确保功能的最新性和稳定性。

贡献与反馈

欢迎开发者在使用过程中提出问题或建议,也欢迎贡献代码,共同完善这个项目。

登录后查看全文
热门项目推荐
相关项目推荐