Guía práctica

OPC UA y PLC (Siemens TIA Portal)

Los PLC modernos pueden actuar directamente como servidor OPC UA, sin necesidad de un PC adicional. Eso significa que SCADA, MES, historiadores y herramientas en la nube leen el controlador mediante un protocolo estándar y seguro. Veamos cómo encaja OPC UA con los PLC y cómo activar el servidor en TIA Portal de Siemens.

Cómo encaja OPC UA con un PLC

El PLC expone tags/variables seleccionados en su espacio de direcciones OPC UA. Los clientes se conectan, exploran y leen/escriben o se suscriben, exactamente igual que con cualquier servidor OPC UA. Siemens S7-1500 (y S7-1200 en firmware reciente) incluyen un servidor OPC UA integrado; Rockwell, Beckhoff, CODESYS y otros ofrecen la misma idea con sus propias herramientas.

Activar el servidor OPC UA en un Siemens S7-1500 / S7-1200

  1. Compruebe el licenciamiento. El servidor OPC UA del S7-1500 necesita una licencia de runtime de Siemens (SIMATIC OPC UA). Confirme que está asignada a la CPU.
  2. En TIA Portal, abra Properties → OPC UA → Server de la CPU y marque Activate OPC UA server.
  3. Anote o fije la dirección del servidor (endpoint), p. ej. opc.tcp://192.168.0.1:4840.
  4. En Runtime licenses → OPC UA, seleccione el tipo de licencia requerido (SE/ME) acorde con su volumen de datos.
  5. Exponga los tags: marque los tags del PLC y las variables de DB como accesibles desde OPC UA (y escribibles si hace falta).
  6. Configure la seguridad: elija las políticas de seguridad, el certificado de servidor y la autenticación de usuario (véase más abajo).
  7. Compile y descargue a la CPU. El servidor arranca en el ciclo siguiente.
Consejo:mantenga el conjunto de nodos expuesto pequeño y estable. Exponer miles de tags volátiles perjudica al rendimiento y hace que los clientes sean más difíciles de mantener.

Seguridad en el servidor del PLC

Trate al PLC como a cualquier servidor en red: prefiera Sign & Encrypt, instale un certificado de servidor adecuado y exija autenticación de usuario en lugar de acceso anónimo. Las primeras conexiones suelen requerir que se confíe en el certificado del cliente: consulte seguridad y certificados de OPC UA.

Conecte un cliente para probar

  1. Abra UaExpert (o su cliente) y añada el endpoint opc.tcp://<plc-ip>:4840.
  2. Acepte y confíe en los certificados en ambos lados.
  3. Explore hasta sus tags expuestos y suscríbase a un valor para confirmar las actualizaciones en vivo.

¿No conecta? Casi siempre es el endpoint o la IP, un cortafuegos en el puerto 4840, un modo de seguridad no coincidente o la confianza de certificados: las 6 causas habituales.

¿Datos de PLC circulando por OPC UA? Jemba los convierte en acciones priorizadas y costeadas en planta, sin necesidad de un científico de datos.

Ver Jemba →

FAQ

¿Admite OPC UA el S7-1200?
Sí: en firmware reciente el S7-1200 incluye un servidor OPC UA (con la licencia de runtime adecuada). El S7-1500 tiene un soporte más completo.
¿Necesito una licencia para el servidor OPC UA de Siemens?
Sí: Siemens exige una licencia de runtime SIMATIC OPC UA (SE o ME según funciones/volumen) asignada a la CPU.
¿Puede un PLC ser también cliente OPC UA?
Muchos PLC modernos pueden actuar también como cliente OPC UA y leer datos de otros servidores, algo útil para enlaces máquina a máquina.

Última actualización: 4 de septiembre de 2026 · Recurso educativo. Los nombres de producto son marcas de sus propietarios; esta guía no está afiliada a Siemens.

Siguiente: herramientas gratuitas y el manual de implementación →

Descarga gratuita
Lista de comprobación de diagnóstico e integración OPC UA
La lista de comprobación probada en campo que usan los ingenieros para diagnosticar rápido problemas de certificados, puertos y espacios de nombres, más una plantilla de cliente en Python (asyncua).
Obtenga la lista gratuita →
Gratis, sin curso, sin registro