Integración · Arquitectura de referencia

Conectar OPC UA a la plataforma OEE de TEEPTRAK

ProductoPlataforma OEE TEEPTRAK
CategoríaArquitectura de referencia
Rol de OPC UACliente

Una página de arquitectura de referencia: cómo consume OPC UA una plataforma comercial de OEE, usando TEEPTRAK como ejemplo práctico. El patrón es el mismo para cualquier producto de OEE: un cliente OPC UA se suscribe a estado, recuentos y motivos, y la plataforma aporta el contexto que la máquina no tiene.

Antes de empezar

  • Un servidor OPC UA en la máquina, o un gateway delante de una que no lo tenga.
  • Una fuente de estado. Un bit booleano de «marcha» es viable, pero una máquina de estados es mucho mejor, y la diferencia se nota en cada informe de paradas.
  • Un contador de piezas buenas y de rechazos. Un booleano con detección de flancos es un apaño, no un diseño.
  • Confianza de certificados entre el colector de la plataforma y cada servidor.
  • Una fuente para el tiempo de producción planificado y el contexto de orden, que no es la máquina.

Cómo configurarlo

  1. Determine qué expone realmente la máquinaConecte con un cliente genérico, lea los códigos de ServerCapabilities y compruebe las definiciones de tipo frente a MachineToolType, una máquina de estados PackML o los bloques de construcción de Machinery. Esto determina si la integración es un trabajo de mapeo o un trabajo de tags específico de cada máquina, y lleva minutos.
  2. Mapee el estado antes que los valoresLa disponibilidad viene de una máquina de estados, no de inferir actividad a partir de la corriente de un husillo. Donde existan MachineryItemState y MachineryOperationMode, mapee ambos: el modo de operación es lo que separa una parada planificada de una avería.
  3. Mapee contadores, no flancosApunte la plataforma a un nodo de contador y trate explícitamente los reinicios y los desbordamientos. Detectar flancos de un booleano a un intervalo de muestreo pierde piezas a velocidad alta.
  4. Suscríbase a los motivos como eventosLas condiciones de la Part 9 con un ConditionClassId dan motivos de parada fechados y categorizados que se atribuyen con limpieza. Los motivos inferidos de un registro muestreado, no.
  5. Ajuste la suscripción a la cadencia de la analíticaUn segundo suele sobrar para OEE. Aplique banda muerta a las analógicas, use un disparador de estado y valor en los contadores, dimensione las colas y añada un heartbeat para poder distinguir una conexión muerta de una máquina parada.
  6. Aporte el contexto que le falta a la máquinaEl tiempo de producción planificado, los calendarios de turnos, la orden y el enrutado, y los tiempos de ciclo estándar vienen de la configuración de la propia plataforma o del ERP/MES. Apuntar a ISA-95 Job Control V2 es la vía basada en normas allí donde el MES lo admita.

Qué aspecto tiene el espacio de direcciones

Un colector que se suscribe a un conjunto de nodos por máquina, mapeados sobre el modelo de equipos interno de la plataforma. Cuando la máquina implementa una especificación complementaria, el mapeo es portable entre fabricantes; cuando no, el mapeo es específico de cada máquina y hay que mantenerlo a medida que cambia el firmware. Esa diferencia es el principal argumento para exigir una especificación complementaria en la compra y no después de la instalación.

Las trampas

  • Un bit booleano de marcha no puede distinguir un cambio de formato de una avería, así que la cifra de disponibilidad resultante está mal de una forma muy difícil de depurar después. Insista en una máquina de estados y un modo de operación durante la especificación.
  • El tratamiento del desbordamiento y del reinicio de contadores es una fuente real de producción fantasma. Confirme la anchura del contador y su comportamiento de reinicio con el fabricante.
  • Los servidores embebidos en PLC con frecuencia solo rellenan de forma significativa el ServerTimestamp. Un registro de parada con la marca de tiempo equivocada es peor que ningún registro.
  • La confianza en los certificados en todo un parque es el riesgo real de planificación de cualquier despliegue de OEE, no la integración de OPC UA en sí.
  • Los límites de suscripciones y de sesiones en servidores embebidos son muy inferiores a los de los basados en PC. Compruébelos antes de diseñar una suscripción por tag.

Cómo sacarle datos de OEE

Este es todo el tema de la página. Disponibilidad a partir del estado y del modo de operación, rendimiento a partir de contadores contra un tiempo de ciclo ideal declarado y con la revisión del programa registrada, calidad a partir de recuentos de rechazos y reprocesos, motivos a partir de eventos de condición. El límite es firme y merece enunciarse en cualquier especificación: el tiempo de producción planificado, los calendarios de turnos, las órdenes y los tiempos de ciclo estándar no están en la máquina y deben venir de la plataforma o del MES.

Verifique esto antes de confiar en ello:Las capacidades de la plataforma y las opciones de conectores cambian entre versiones. Esta página describe el patrón arquitectónico, no una especificación de producto; confirme con el fabricante las capacidades actuales de los conectores. Los nombres de licencia, los packs de opciones, los niveles de firmware y el soporte de plataforma en este ámbito cambian entre versiones y aquí no se enuncian como hechos. Confirme con el fabricante los requisitos actuales para su versión exacta de producto antes de comprometer una fecha de entrega.

Ú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