使用 Java 访问 OPC 数据

Accessing OPC data with Java

我是 OPC 的新手,我得到了一个从 OPC 服务器访问数据的 Visual Basic 脚本,

我对 OPC 服务器的唯一了解是它与 SCADA OPC 数据访问 1.0a 和 2.05 兼容。我只有 Visual Basic 代码,需要将其移植到 Java.

我不要求完整的解决方案,我只需要一些指南,我找到了几个 API(如 Utgard 和 JEasyOPC),但我不确定这是否可行,因为我不知道什么 compatible with SCADA OPC Data Access 1.0a y 2.05 表示,并没有找到对它的引用。

有人有这方面的经验吗?你们能给我一些指导吗?

谢谢。

OPC 数据访问是基于 COM 的 OPC 接口之一,其他接口是例如 OPC 警报和事件以及 OPC 历史数据访问。 1.0a 和 2.05 是 OPC 数据访问规范的版本,您要从中提取数据的 OPC 服务器符合这两个版本。

我从未使用过 Utgard,但根据可用的文档,它与 2.05 版兼容。因此,Utgard 应该与该 OPC 服务器一起使用。

我们使用 openscada utgard 库开发系统。该库本身工作得很好,但它依赖于 jinterop 库,它有它的怪癖。