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

C# OPC UA-.NETStandardLibrary:访问历史数据的最简单方法,c#,opc,opc-ua,C#,Opc,Opc Ua,我面临的任务是从OPC系统中提取历史数据,然后将这些数据存储到BI团队的独立数据库中 虽然我是一名经验丰富的开发人员,但我以前从未使用过OPC UA。我找到了OPC基金会提供的最新库: 此repo中有一个示例控制台客户端应用程序。然而,我没有找到任何关于HDA(历史数据访问)的线索。有人能帮忙吗 而且,我实际上是公司里唯一有IT背景的人。经理告诉我,还有一个人正在使用第三方应用程序维护OPC系统,因此我认为没有必要实施任何有关OPC服务器的内容。换句话说,我想我只需要实现一个OPC客户端,它连

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

虽然我是一名经验丰富的开发人员,但我以前从未使用过OPC UA。我找到了OPC基金会提供的最新库:

此repo中有一个示例控制台客户端应用程序。然而,我没有找到任何关于HDA(历史数据访问)的线索。有人能帮忙吗

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

总而言之,有两个问题:

  • 如何使用OPC UA-.NETStandardLibrary实现OPC UA客户端以提取历史数据
  • 鉴于当前的OPC系统运行在第三方应用程序之上,这是否意味着我不需要编写任何关于“服务器”的代码

  • 任何帮助都将不胜感激。

    除非您确实需要支持.NET标准,否则您应该考虑另一个GitHub项目:。在SampleApplications/Samples/HistoryClient下,您应该找到您需要的内容


    是的,如果OPC UA服务器就位、配置并运行,您的开发任务应该只是编写一个OPC UA客户端。您需要“知道”服务器通过OPC提供给您的数据(或从代码中浏览),但不需要知道服务器的内部实现(其代码)。

    。我看到这个有更多的资源。非常感谢。我也有同样的任务要做。你让它起作用了吗?您能否提供一些建议,甚至提供一些示例代码,说明如何通过OPC UA客户端将值从服务器写入数据库?提前谢谢。