2012-07-19 82 views
8

Estoy buscando algunas bibliotecas y algunos ejemplos para crear una aplicación cliente OPC en Java que pueda conectarse con el servidor opc. Gracias por adelantado.Aplicación de cliente Java opc

+1

Java es una palabra y no un acrónimo –

+0

¿Usó una de esas bibliotecas en producción y tiene algún comentario/comentario sobre ellas? –

Respuesta

8

¿Has echado un vistazo OPC Client Programming with Java?

Ellos ofrecen diferentes enlaces para esta área:

  • Utgard - biblioteca de Java puro OPC

Utgard es un proyecto de código abierto que ofrece una biblioteca de OPC escrito en nativo Java pura , es decir, sin dependencia de JNI u otras DLL. Está bajo la licencia GPL.

  • JEasyOPC cliente

Antonín Java OPC Client de Fischer está muy reforzada y alojado en SourceForge. Utiliza una capa JNI codificada en Delphi. Se proporciona el código fuente completo (tanto Java como Delphi).

Creo que lo que estamos buscando es Utgard, se pueden encontrar ejemplos de código en secciones de documentación, respectivamente, en el código fuente del proyecto en virtud de la documentación.

+0

He estado en este sitio web y existe: git: //git.openscada.org/org.openscada.documentation.git y esta es una de las opciones por las que puedo obtener estos ejemplos. Pero mi pregunta es cómo descargarlo y entrar en mi proyecto, porque es git? – user1519221

+0

@ user1519221 Necesita la herramienta de administración de control de fuente [git] (http://git-scm.com/) con ella puede obtener el código/documentación con 'git clone [URL]' –

+1

Acabamos de terminar un breve tutorial para Utgard, échale un vistazo aquí: https://openscada.atlassian.net/wiki/display/OP/HowToStartWithUtgard – Mauli

2

Usted tiene dos opciones:

  1. ir a por el tradicional OPC DCOM como sugiere platzhirsch. DCOM requiere JNI y funciona solo en entornos Windows.

  2. para OPC UA (Arquitectura unificada), que es la nueva versión de OPC. OPC UA está disponible en Java puro y está disponible en todos los entornos Java SE 6. OPC UA incluye muchas características avanzadas, tales como la seguridad incorporada, el modelado de información, etc.

OPC UA te hace a prueba de futuro mejor, ya que OPC UA es donde todo el desarrollo ocurre en el momento. También puede conectarse a los servidores OPC DCOM de los clientes OPC UA con la ayuda de las envolturas, tales como el UaGateway

Para OPC UA, puedo sugerir Prosys OPC UA Java SDK que es la opción más avanzada para Java en el momento (comercial, y sí , Yo estoy involucrado)

Puede leer más acerca de OPC UA de here

0

Implemente la API OPC en C++. Conviértalo en un objeto DCOM y ejecútelo como un servicio de Windows.

Puede conectarse a objetos DCOM a través de J-Interop o JACOB ambos son puente JAVA-DCOM.

Cuestiones relacionadas