OPC UA-.NETStandardLibrary:访问历史数据的最简单方法

时间:2017-07-10 05:59:05

标签: c# opc opc-ua

我面临的任务是从OPC系统中提取历史数据,然后将这些数据存储到BI团队的独立数据库中。

虽然我是一名经验丰富的开发人员,但我之前从未使用OPC UA。我在这里找到了OPC Foundation提供的最新库:

https://github.com/OPCFoundation/UA-.NETStandardLibrary

此仓库中有一个示例控制台客户端应用程序。但是,我没有找到HDA(历史数据访问)的任何线索。那么,任何人都可以帮忙吗?

另外,我实际上是我公司唯一的IT背景人员。经理告诉我,还有另一个人正在使用某些第三方应用程序来维护OPC系统,因此我认为没有必要实现OPC服务器的任何内容。换句话说,我想我只需要实现连接到某些URL的OPC客户端,这些URL可以在该OPC应用程序中找到。我的假设是否正确?

总而言之,有两个问题:

  1. 如何使用OPC UA-.NETStandardLibrary实现OPC UA客户端以提取历史数据
  2. 鉴于目前的OPC系统是在第三方应用程序之上运行,这是否意味着我不需要对“服务器”进行任何编码?
  3. 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

除非您确实需要支持.NET Standard,否则您应该查看另一个GitHub项目:https://github.com/OPCFoundation/UA-.NET。在SampleApplications / Samples / HistoryClient下,您应该找到所需的内容。

是的,如果OPC UA服务器就位,已配置并正在运行,那么您的开发任务应该只是编写OPC UA客户端。你需要知道"关于服务器通过OPC向您提供的数据(或从代码中浏览它),但您无需了解服务器的内部实现(其代码)。