我正在尝试创建一个需要与OPC HDA服务器通信以获取标签历史值的应用程序。我想知道 Java 中是否有任何免费/开源库可以帮助我做到这一点。
我已经尝试了以下选项:
- 集成对象 Java 包装器:它在内部使用JNI。当客户端和服务器不在同一位置时,很难让它工作。它已获得许可。
- jInterop:实现MSRPC协议,因此不依赖 JNI。是便携式的。但是,OPC HDA 接口非常复杂,我无法通过jInterop调用它们。它抛出的错误也很模糊,所以故障排除是这个库的一个主要问题。我无法开始工作的电话是
IOPCHDA_SyncRead::ReadRaw.
由于上述原因,我不热衷于使用这两个库。
任何帮助/指针将不胜感激。
谢谢,
索拉布