2012-07-19 173 views
8

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

+1

Java是一个词而不是缩写 – 2012-07-20 00:09:10

+0

您是否在生产中使用过其中一个库,并且您对它们有任何意见/反馈? – 2013-07-25 08:54:10

回答

8

您退房​​?

他们提供这方面的不同链接:

  • Utgard - 纯Java的OPC库

Utgard是一个开源项目,提供了一个OPC图书馆写在 纯原生Java即不依赖于JNI或其他DLL。它是根据GPL授权的 。

  • JEasyOPC客户

安东宁菲舍尔的Java OPC Client现在大大提高,在SourceForge上。它使用在Delphi中编码的JNI层。提供完整的源代码(包括Java和Delphi)。

我想你在找什么是Utgard,你可以找到在文档章节,分别在文档中的项目源代码示例代码

+0

我一直在这个网站,并有:git://git.openscada.org/org.openscada.documentation.git这是我可以得到这个样本的选项之一。但我的问题是如何下载它并进入我的项目,因为它是混帐? – user1519221 2012-08-09 10:38:56

+0

@ user1519221你需要源代码控制管理工具[git](http://git-scm.com/),你可以用'git clone [URL]' – 2012-08-09 11:01:24

+1

获得代码/文档,我们刚刚完成了一个简短的教程, Utgard,看看这里:https://openscada.atlassian.net/wiki/display/OP/HowToStartWithUtgard – Mauli 2013-05-16 09:32:27

2

你有两个选择:

  1. 去为传统OPC DCOM通过platzhirsch的建议。 DCOM需要JNI,并且只能在Windows环境中使用。

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

OPC UA让你更好地面向未来,因为OPC UA是,所有的发展发生在一瞬间。对于OPC UA,我可以建议Prosys OPC UA Java SDK,这是目前Java最先进的选项(商业版,并且是的)。对于OPC UA,我可以建议Prosys OPC UA Java SDK,这是当前最先进的Java选项,我自己参与)。

您可以从here

0

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

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