我面临的任务是从OPC系统中提取历史数据,然后将这些数据存储到BI团队的独立数据库中。
虽然我是一名经验丰富的开发人员,但我之前从未使用OPC UA。我在这里找到了OPC Foundation提供的最新库:
https://github.com/OPCFoundation/UA-.NETStandardLibrary
此仓库中有一个示例控制台客户端应用程序。但是,我没有找到HDA(历史数据访问)的任何线索。那么,任何人都可以帮忙吗?
另外,我实际上是我公司唯一的IT背景人员。经理告诉我,还有另一个人正在使用某些第三方应用程序来维护OPC系统,因此我认为没有必要实现OPC服务器的任何内容。换句话说,我想我只需要实现连接到某些URL的OPC客户端,这些URL可以在该OPC应用程序中找到。我的假设是否正确?
总而言之,有两个问题:
任何帮助将不胜感激。
答案 0 :(得分:4)
除非您确实需要支持.NET Standard,否则您应该查看另一个GitHub项目:https://github.com/OPCFoundation/UA-.NET。在SampleApplications / Samples / HistoryClient下,您应该找到所需的内容。
是的,如果OPC UA服务器就位,已配置并正在运行,那么您的开发任务应该只是编写OPC UA客户端。你需要知道"关于服务器通过OPC向您提供的数据(或从代码中浏览它),但您无需了解服务器的内部实现(其代码)。