Independencia de cualquier capa de transporte
OPC UA soporta en la actualidad los siguientes mecanismos de transporte y protocolos:
● Transferencia de mensajes en flujo binario directamente a través de TCP/IP.
● Transferencia de mensajes con XML a través de TCP/IP y HTTP. Este mecanismo de
transporte solo permite una transferencia lenta, por lo que apenas se utiliza. Las CPU
S7-1500 no soportan este mecanismo de transporte.
Todas las aplicaciones OPC UA soportan el intercambio de datos binario (prescrito por la
especificación OPC UA) .
Principio cliente-servidor sencillo
Un servidor OPC UA proporciona mucha información dentro de una red, p. ej. en relación
con la CPU, el propio servidor OPC UA, los datos y los tipos de datos. El cliente OPC UA
consulta dicha información.
Implementación en diferentes lenguajes de programación
OPC Foundation ha implementado el estándar OPC UA en varios lenguajes de
programación: Hay disponibles pilas para .NET, ANSI C, y Java; ya no se realiza
mantenimiento de las pilas para ANSI C y Java.
La OPC Foundation proporciona la pila para .NET, así como algunos programas de ejemplo,
como software Open Source. Consulte Github (https://github.com/opcfoundation).
Algunas empresas ofrecen Software Development Kits (SDK). Estos paquetes de desarrollo
contienen las pilas de la OPC Foundation y otras funciones que facilitan el desarrollo de
soluciones.
Ventajas del uso de SDK:
● Asistencia por parte del proveedor
● Software probado
● Documentación detallada
● Condiciones de licencia claras (importante para la venta posterior de soluciones)
Comunicación
Manual de funciones, 11/2019, A5E03735817-AH
Comunicación OPC UA
9.1 Información importante sobre OPC UA
131