Puntos clave
Respuesta corta: OPC UA es un estándar de interoperabilidad industrial estructurado y semánticamente rico: modela los datos con significado, de modo que una temperatura es un valor tipado y descrito, no solo un número. MQTT es un transporte publish-subscribe ligero que mueve mensajes de forma eficiente hacia muchos suscriptores. OPC UA aporta semántica; MQTT aporta entrega eficiente — y cada vez se usan juntos en lugar de elegir uno. Véase también scada vs historian.
OPC UA es un estándar completo de interoperabilidad industrial. No solo mueve datos: los modela, con estructura, tipos de datos y descripciones, además de seguridad y autenticación integradas. Un valor llega autodescriptivo: esto es una temperatura, en estas unidades, desde este dispositivo, con este contexto.
MQTT es un transporte publish-subscribe ligero. Destaca en mover muchos mensajes pequeños de forma eficiente hacia numerosos suscriptores, incluso sobre redes con restricciones o poco fiables, desacoplando publicadores y suscriptores mediante un broker.
Una planta necesita acceso profundo y estructurado a las etiquetas (tags) de un PLC — tipos, unidades, estados de alarma — por lo que usa OPC UA para comunicarse con el controlador, obteniendo datos autodescriptivos que puede interpretar sin un diccionario aparte. Luego necesita difundir esos datos a una docena de consumidores (OEE, historizador, paneles, análisis en la nube) sobre una red inestable, por lo que publica las cargas útiles de OPC UA sobre MQTT. OPC UA respondió "¿qué significa este dato?"; MQTT respondió "¿cómo lo llevo a todos de forma eficiente?". Ninguno reemplazó al otro.
OPC UA responde qué significan los datos; MQTT responde cómo moverlos eficientemente a muchos consumidores. OPC UA sobre MQTT combina semántica rica con transporte escalable — un patrón común en arquitecturas modernas precisamente porque ambos resuelven mitades distintas del problema.
1. Considerarlos competidores. Resuelven problemas diferentes y se combinan bien.
2. Usar MQTT sin estructura de payload. El transporte eficiente de números sin significado todavía necesita un modelo.
3. Usar OPC UA cuando se necesita difusión ligera y escalable. A veces solo necesitas entrega escalable.
4. Ignorar la seguridad. OPC UA la tiene integrada; MQTT "crudo" requiere añadirla deliberadamente.
Sea cual sea el que uses, la finalidad es llevar datos de máquina fiables y bien estructurados a tu sistema OEE. OPC UA aporta la estructura que hace interpretables las señales; MQTT ayuda a que esos datos escalen a muchos consumidores, incluyendo la plataforma OEE.
Fabrico se conecta mediante protocolos industriales estándar, incluidos OPC UA y MQTT, por lo que consume datos de máquina estructurados independientemente de cómo tu arquitectura los entregue. Reserva una demo para ver cómo tus datos de máquinas fluyen hacia el OEE.
No — resuelven problemas distintos y con frecuencia se combinan, cargas útiles de OPC UA sobre MQTT.
Estructura, semántica y seguridad integrada — datos que se describen a sí mismos.
Cuando hay muchos suscriptores o redes con restricciones o poco fiables.
Cualquiera de los dos — el objetivo es datos de máquina fiables y estructurados, independientemente de cómo se transporten.
No por defecto — la seguridad debe añadirse, mientras que OPC UA la incluye.