2012-07-19 163 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橋接器。