【问题标题】:OPC UA-.NETStandardLibrary: the simplest way to access historical dataOPC UA-.NETStandardLibrary:访问历史数据的最简单方法
【发布时间】:2017-12-13 18:05:32
【问题描述】:

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

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

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

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

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

总结起来有两个问题:

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

我们将不胜感激。

【问题讨论】:

  • 我有同样的任务要做。你让这个工作了吗?您能否提供一些建议,甚至提供一些示例代码,您是如何通过 OPC UA 客户端将值从服务器写入数据库的?提前致谢。

标签: c# opc opc-ua


【解决方案1】:

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

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

【讨论】:

  • 酷。我看到这个有更多的资源。非常感谢。
猜你喜欢
  • 2018-03-30
  • 2018-05-13
  • 2022-01-12
  • 1970-01-01
  • 2023-01-21
  • 2016-10-07
  • 2021-10-30
  • 1970-01-01
  • 2023-02-01
相关资源
最近更新 更多