Java opc客户端应用程序

时间:2012-07-19 23:24:13

标签: java opc

我正在寻找一些库和一些示例来用Java创建一个可以与opc服务器连接的客户端OPC应用程序。提前谢谢。

4 个答案:

答案 0 :(得分:9)

你签出了OPC Client Programming with Java吗?

他们为这个领域提供了不同的链接:

  • Utgard - 纯Java OPC库
  

Utgard是一个开源项目,提供了一个用于编写的OPC库   纯本机Java,即不依赖于JNI或其他DLL。它是   根据GPL许可。

  • JEasyOPC客户端
  

AntonínFischer的Java OPC Client现已大大增强并托管在SourceForge上。它使用编码的JNI层   德尔福。提供完整的源代码(Java和Delphi)。

我认为你要找的是 Utgard ,你可以在文档部分找到示例代码,分别在文档的项目源代码中。

答案 1 :(得分:2)

您有两种选择:

  1. 按照platzhirsch的建议选择传统的OPC DCOM。 DCOM需要JNI,仅适用于Windows环境。

  2. 选择OPC UA(统一架构),这是OPC的新版本。 OPC UA以纯Java形式提供,可在所有Java SE 6环境中使用。 OPC UA包括许多高级功能,例如内置安全性,信息建模等。

  3. OPC UA为您提供更好的未来证明,因为OPC UA是目前所有开发工作的地方。您还可以借助包装器从OPC UA客户端连接OPC DCOM服务器,例如UaGateway

    对于OPC UA,我可以建议Prosys OPC UA Java SDK这是目前Java最先进的选项(商业化,是的,我自己也参与其中)。

    您可以从here

    了解有关OPC UA的更多信息

答案 2 :(得分:0)

以下是GitHub上的一些开源UPC UA实现:

它们正在崛起而且还不完整,但如果你正在研究或原型设计,那就是正确的方式,而不是功能齐全的商业图书馆。

答案 3 :(得分:0)

在C ++中实现OPC API。使其成为DCOM对象并作为Windows服务运行。

您可以通过J-Interop或JACOB连接到DCOM对象,它们都是JAVA-DCOM桥。