Integración · PLC

Conectar OPC UA a la config. OPC UA de TIA Portal

ProductoConfiguración OPC UA en Siemens TIA Portal
CategoríaPLC
Rol de OPC UAServidor

TIA Portal es donde se configura el servidor OPC UA de una CPU Siemens: activar el servidor, publicar tags, definir interfaces de servidor, establecer políticas de seguridad y emitir certificados. La configuración se descarga con la configuración hardware, así que cada cambio es una descarga, y las descargas son lo que desplaza los índices de espacio de nombres.

Antes de empezar

  • Una versión de TIA Portal que corresponda al firmware de la CPU de destino, y un proyecto que se pueda compilar y descargar. Los ajustes de OPC UA viven en la configuración hardware, así que necesita derechos de descarga sobre la CPU, no solo acceso online.
  • Claridad sobre la situación de licencia de la opción de servidor antes de configurarla, para no pasar un día depurando un servidor que nunca tuvo derecho a ejecutarse.
  • SiOME si piensa mapear una especificación complementaria sobre la interfaz de servidor. Es una herramienta de modelado de Siemens aparte que consume ficheros NodeSet2.
  • Una decisión, tomada antes de configurar, sobre qué nombres de host y direcciones IP usarán los clientes, porque deben ir en el Subject Alternative Name del certificado del servidor.

Cómo configurarlo

  1. Abra los ajustes del servidor OPC UA de la CPULos ajustes están en las propiedades de la CPU dentro de la configuración de dispositivo, no en el programa. Active el servidor, confirme el endpoint indicado y fije el nombre de aplicación una sola vez y de forma permanente: se convierte en el ApplicationUri sobre el que se indexan los certificados y las listas de confianza.
  2. Fije de forma explícita los límites de comportamiento en runtimeLos ajustes del servidor exponen los intervalos mínimos de muestreo y de publicación que aceptará la CPU y los techos de sesiones y suscripciones que impondrá. Fíjelos en lo que pretenda permitir y comunique después las cifras al equipo de cliente. Dejar los valores por defecto y descubrir el techo en producción es el fallo habitual.
  3. Publique tags mediante los atributos de accesibilidadEn la tabla de variables del PLC y en el editor de bloques de datos, los atributos por símbolo deciden si un símbolo es visible para HMI y OPC UA y si es escribible. Esta es su superficie de control de acceso a nivel de dato; úsela, y deje constancia de las decisiones en un sitio donde un revisor pueda leerlas.
  4. Cree una interfaz de servidor como contrato publicadoAñada una interfaz de servidor y arrastre a ella los tags que quiera, dándoles nombres de interfaz independientes de los nombres internos de los símbolos. Los clientes se enlazan a la interfaz, de modo que puede refactorizar el programa sin renegociar la integración.
  5. Importe un modelo complementario con SiOME y mapee tags sobre élCargue el fichero NodeSet2 complementario en SiOME, mapee los símbolos del PLC sobre las variables y métodos del modelo y exporte el resultado como una interfaz de servidor que se vuelve a importar al proyecto de TIA. Esta es la diferencia entre un cliente que lee un árbol de bloques de datos y un cliente que lee tipos de maquinaria estándar.
  6. Emita el certificado del servidor a través de la configuración de seguridad global del proyectoActive la configuración de seguridad protegida del proyecto, inicie sesión como usuario del proyecto y genere o importe allí el certificado de servidor de la CPU. Incluya como entradas SAN todos los nombres DNS e IP a los que vaya a conectarse un cliente, y el ApplicationUri como entrada de tipo URI. Aquí es también donde se colocan los certificados de cliente en la lista de confianza de la CPU antes de la carga.
  7. Configure los tokens de identidad y los usuariosDecida si se permite siquiera el acceso anónimo y configure los tokens de usuario que aceptará el servidor. Anónimo y sin cifrado es una configuración defendible en banco de pruebas e indefendible en planta.
  8. Compile, descargue y vuelva a verificar el mapa de espacios de nombresCompile la configuración hardware y descárguela. Después reconecte un cliente, vuelva a leer el NamespaceArray y confirme su correspondencia de URI a índice. Si algún cliente guardó un número ns= en bruto, este es el momento en que se rompe.
  9. Exporte la interfaz para el equipo de clienteExporte la interfaz de servidor como nodeset o documente la lista de nodos, y entréguela como contrato de integración. Un equipo de cliente que trabaja a partir de un modelo exportado en lugar de a partir de capturas de pantalla de un árbol de navegación es la mejora de calidad más barata disponible en un proyecto Siemens.

Qué aspecto tiene el espacio de direcciones

TIA produce uno de dos espacios de direcciones muy distintos. Con los valores por defecto se obtienen los nodos estándar del servidor más un árbol de bloques de datos, entradas, salidas y marcas con forma Siemens, con identificadores de cadena que reflejan los nombres de los símbolos. Con interfaces de servidor se obtienen exactamente los nodos y la jerarquía que se hayan definido, en un espacio de nombres cuya URI se controla, y los nombres internos de los símbolos desaparecen del contrato. Con un modelo complementario mapeado con SiOME por encima, los nodos publicados son instancias de tipos estándar bajo las URI del espacio de nombres complementario, y un cliente escrito contra esos tipos es portable a máquinas de otros fabricantes. Cuál de los tres se tiene es el dato aislado más importante de una integración Siemens, y se ve en treinta segundos comprobando HasTypeDefinition en un nodo publicado.

Las trampas

  • Todo cambio en OPC UA es una carga de la configuración hardware. Eso significa una parada de CPU en muchos proyectos, así que los cambios de OPC UA hay que planificarlos en ventanas de producción como cualquier otra carga, y los índices de espacio de nombres pueden reasignarse cuando el servidor se reinicia.
  • La gestión de certificados está dentro de los ajustes globales de seguridad protegidos del proyecto. Si nadie conoce la contraseña de seguridad del proyecto, no puede emitir ni sustituir el certificado de servidor, y un certificado caducado se convierte entonces en un ejercicio de arqueología de proyecto en lugar de una tarea de mantenimiento.
  • El nombre de aplicación fijado en el momento de la configuración se propaga al ApplicationUri. Renombrarlo después invalida de golpe la decisión de confianza de todos los pares de la flota.
  • Las interfaces de servidor son artefactos versionados. Editar una in situ sin avisar al equipo de cliente produce un cliente que lee en silencio un nodo que ya no significa lo que significaba.
  • El intervalo de muestreo mínimo y los techos de sesiones configurados aquí se aplican en silencio: el servidor revisa la petición del cliente en lugar de rechazarla, de modo que un cliente que nunca lee de vuelta los valores revisados cree que está muestreando más rápido de lo que realmente hace.
  • El mapeo con SiOME no valida que la lógica de su PLC mantenga realmente la semántica del modelo. Un nodo de máquina de estados que nunca sale de un estado es un mapeo válido y a la vez inútil.

Cómo sacarle datos de OEE

TIA Portal es donde una integración de OEE se vuelve portable o se vuelve frágil. Mapear un modelo complementario sobre una interfaz de servidor, de modo que la disponibilidad venga de una máquina de estados estándar y los recuentos de un contador estándar, traslada el trabajo de mapeo de la plataforma de análisis a la máquina y lo hace reutilizable en la máquina siguiente. No hacer nada y dejar que el cliente rasque los bloques de datos funciona, y es el caso habitual, pero produce un mapeo específico de cada máquina que hay que rehacer en cada línea. Lo que TIA no puede darle, por mucho esfuerzo de configuración, es el tiempo de producción planificado, los calendarios de turnos, el contexto de orden de fabricación o los tiempos de ciclo estándar: esos son datos de MES y de ERP, y el puente previsto es una interfaz de trabajo de tipo ISA-95, no un tag de PLC.

Verifique esto antes de confiar en ello:Qué ajustes de OPC UA, qué funciones de interfaz de servidor y qué vías de importación de modelos complementarios están presentes depende de su versión de TIA Portal, de la familia de CPU y del nivel de firmware, y el conjunto de funciones ha ido creciendo a lo largo de las versiones. Los requisitos de licencia u opción para el servidor, y para las funciones de cliente y de PubSub, son de nuevo cuestiones comerciales aparte. Confirme con Siemens la superficie de configuración disponible y la situación de licenciamiento para su versión concreta de TIA, número de referencia de CPU y firmware antes de diseñar una interfaz en torno a una función, y confirme las versiones de nodeset admitidas por SiOME con la documentación actual de la propia herramienta.

Última verificación el 7 de septiembre de 2026 frente a OPC UA 1.05.07. OPC UA Connect es un recurso educativo y no está afiliado a la OPC Foundation.

Descarga gratuita
OPC UA Machine Data → OEE Mapping Kit
A qué nodos suscribirse, cómo se convierten en Disponibilidad, Rendimiento y Calidad, y qué especificación complementaria ya le da la respuesta, para que deje de inventar tags.
Consiga el kit de mapeo gratis →
Gratis, sin curso, sin registro