2012-07-19 21 views
8

Sto cercando alcune librerie e alcuni esempi per creare un'applicazione client OPC in Java che potrebbe connettersi con il server opc. Grazie in anticipo.Applicazione client opc Java

+1

Java è una parola e non un acronimo –

+0

Hai utilizzato una di quelle librerie in produzione e hai commenti/feedback su di esse? –

risposta

8

Avete controllato OPC Client Programming with Java?

Essi offrono collegamenti diversi per questa zona:

  • Utgard - puro libreria Java OPC

Utgard è un progetto open source che offre una libreria OPC scritto in puro Java nativo , cioè senza dipendenza da JNI o ​​altre DLL. È concesso in licenza sotto licenza GPL.

  • JEasyOPC client

Antonín di Java OPC Client Fischer è ora notevolmente migliorata e ospitato su SourceForge. Utilizza uno strato JNI codificato in Delphi. Viene fornito il codice sorgente completo (sia Java che Delphi).

penso che quello che stai cercando è Utgard, è possibile trovare codice di esempio in sezioni di documentazione, rispettivamente, nel codice sorgente del progetto sotto la documentazione.

+0

Sono stato in questo sito web e c'è git: //git.openscada.org/org.openscada.documentation.git e questa è una delle opzioni con cui posso ottenere questi esempi. Ma la mia domanda è come scaricarlo e entrare nel mio progetto, perché è git? – user1519221

+0

@ user1519221 È necessario lo strumento di gestione del controllo del codice sorgente [git] (http://git-scm.com/) con esso è possibile ottenere il codice/documentazione con 'git clone [URL]' –

+1

abbiamo appena terminato un breve tutorial per Utgard, dai uno sguardo qui: https://openscada.atlassian.net/wiki/display/OP/HowToStartWithUtgard – Mauli

2

Sono disponibili due opzioni:

  1. di andare per il tradizionale OPC DCOM come suggerito da Platzhirsch. DCOM richiede JNI e funziona solo in ambienti Windows.

  2. da utilizzare per OPC UA (Unified Architecture), che è la nuova versione di OPC. OPC UA è disponibile in puro Java e disponibile in tutti gli ambienti Java SE 6. OPC UA include molte caratteristiche avanzate, come la sicurezza built-in, Information Modeling, ecc

OPC UA rende a prova di futuro migliore, dal momento che OPC UA è dove tutto lo sviluppo avviene in questo momento. È inoltre possibile connettersi ai server OPC DCOM dai client OPC UA con l'aiuto di wrapper, ad esempio UaGateway

Per OPC UA, posso suggerire Prosys OPC UA Java SDK che è l'opzione più avanzata per Java al momento (commerciale e sì , Sono coinvolto anch'io).

Potete leggere di più su OPC UA dal here

0

Implementare l'API OPC in C++. Rendilo un oggetto DCOM e funzionante come servizio Windows.

È possibile connettersi agli oggetti DCOM tramite J-Interop o JACOB entrambi sono bridge JAVA-DCOM.