Comunicación OPC UA
10.1 Información importante sobre OPC UA
Independencia del sistema operativo
El estándar OPC UA no está ligado a ninguna plataforma y utiliza un protocolo binario
optimizado basado en TCP para aplicaciones de alto rendimiento.
OPC UA puede utilizarse, por ejemplo, con Windows, Linux, Mac OS X, un sistema operativo
en tiempo real o un sistema operativo para móvil (Android o iOS).
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)
158
Manual de funciones, 11/2022, A5E03735817-AK
Comunicación