Menu
MQTT en la fabricación: Por qué el protocolo IoT se impuso en la planta de producción

MQTT en la fabricación: Por qué el protocolo IoT se impuso en la planta de producción

MQTT fue diseñado para el IoT de bajo ancho de banda, pero se convirtió en el protocolo de facto para la telemetría a gran escala en la fabricación. Cómo funciona y cuándo usarlo.
MQTT en la fabricación: Por qué el protocolo IoT se impuso en la planta de producción

MQTT en la fabricación: por qué el protocolo IoT se impuso en la planta

Puntos clave

  • MQTT es un protocolo de mensajería ligero de publicación/suscripción. Originalmente diseñado para telemetría de bajo ancho de banda, ahora está en todas partes en la fabricación.
  • Desacopla a los publicadores (PLCs, sensores, máquinas) de los suscriptores (plataformas OEE, nube, analítica) mediante un broker.
  • El patrón estándar en plantas modernas es Sparkplug B: una especificación MQTT que añade modelado de datos, mensajes de conexión/desconexión y seguimiento de estado.
  • MQTT escala a miles de dispositivos con un ancho de banda mínimo, por eso las soluciones IIoT en el edge convergieron en él.
  • Complementa a OPC UA, no lo reemplaza. Muchas pilas usan ambos.

Respuesta corta: MQTT es un protocolo de mensajería pub/sub diseñado para IoT de bajo ancho de banda pero adoptado a gran escala en la fabricación porque desacopla a los productores de datos (máquinas) de los consumidores de datos (plataformas OEE, nube, analítica).

Las implementaciones industriales modernas usan la especificación Sparkplug B sobre MQTT para añadir el modelado de datos y el seguimiento de estado que MQTT puro no tiene. MQTT y OPC UA resuelven problemas superpuestos; muchas pilas usan ambos. Véase también OEE para fabricación por lotes .

Qué es MQTT

MQTT (Message Queuing Telemetry Transport) es un protocolo de mensajería de publicación/suscripción inventado en 1999 en IBM para telemetría de bajo ancho de banda en la industria del petróleo y gas. La arquitectura es simple:

  • Publicadores envían mensajes a topics (canales nombrados) en un broker.
  • Suscriptores solicitan al broker los mensajes de los topics que les interesan.
  • Broker enruta mensajes desde publicadores hacia suscriptores sin que ninguno conozca al otro.

El valor está en el desacoplamiento. Un PLC publica su estado de funcionamiento en un topic; quien se suscriba recibe los datos. Al PLC no le importa ni sabe quién es el consumidor.

Por qué MQTT se impuso en la telemetría de la fabricación

Tres razones:

  • Eficiencia de ancho de banda. Bajas sobrecargas de mensaje, conexiones persistentes y un apretado procedimiento de enlace. Funciona en redes celulares y entornos con restricciones.
  • Escalabilidad. Un único broker puede manejar miles de dispositivos publicando concurrentemente.
  • Desacoplamiento. Añadir o quitar suscriptores sin tocar las fuentes de datos. Intenta hacer eso con integraciones punto a punto.

Para una plataforma OEE que consume datos de más de 50 máquinas en una planta, MQTT es una elección natural. Un broker, muchos publicadores, muchos suscriptores.

Por qué MQTT puro no es suficiente

MQTT puro no tiene criterio sobre el contenido del mensaje. Un PLC que publica "423" en el topic "line5/cycle" está bien hasta que dos PLCs diferentes usan convenciones de topic, unidades o formatos de mensaje distintos. La integración se vuelve un desastre.

La solución es Sparkplug B, una especificación abierta sobre MQTT que añade:

  • Un espacio de nombres estándar para topics (group/edge node/device/metric).
  • Mensajes de conexión y desconexión (birth/death) para que los suscriptores sepan cuándo un dispositivo se une o se va.
  • Seguimiento del estado y persistencia de valores (el broker mantiene el último valor conocido).
  • Tipado fuerte de métricas (entero, flotante, booleano, fecha/hora).

La mayoría de las implementaciones industriales modernas de MQTT usan Sparkplug B. MQTT puro funciona en proyectos greenfield con disciplina estricta de topics, pero rara vez escala.

MQTT vs OPC UA

Se superponen pero solucionan problemas distintos:

  • MQTT es pub/sub, basado en broker, ligero, ideal para telemetría many-to-many a escala.
  • OPC UA es cliente-servidor (con pub/sub opcional), punto a punto, estructurado, ideal para intercambio fiable de datos con tipado y seguridad robustos.

Muchas pilas modernas usan ambos: OPC UA para intercambio de datos estructurado en la línea (PLC a gateway), MQTT/Sparkplug B para telemetría de alta escala desde el gateway hacia la nube o una plataforma OEE central.

Qué significa "espacio de nombres unificado" y por qué MQTT lo permite

El espacio de nombres unificado (UNS) es un patrón arquitectónico donde todos los sistemas publican en un único broker MQTT compartido. El broker se convierte en la fuente única de la verdad para todos los datos en tiempo real de la planta. ERP, MES, plataforma OEE, historian, analítica, todos se suscriben a los topics que necesitan sin integraciones punto a punto.

El UNS reemplaza la jerarquía rígida PLC → SCADA → MES → ERP con un bus pub/sub plano. Es una buena opción para transformaciones digitales greenfield y para modernizaciones lift-and-shift de plantas con SCADA heredado.

Qué significa esto para la selección de una plataforma OEE

  • ¿La plataforma OEE soporta MQTT de forma nativa?
  • ¿Soporta Sparkplug B (no solo MQTT puro)?
  • ¿Puede ejecutarse on-premise contra un broker existente?
  • ¿Puede funcionar como publicador (escribiendo de vuelta valores OEE calculados) además de suscriptor?

Para fabricantes pymes sin un broker existente, solo OPC UA suele ser más sencillo. Para operaciones más grandes o multisitio, MQTT + Sparkplug B normalmente gana en escalabilidad a largo plazo.

El módulo OEE de Fabrico admite tanto OPC UA como MQTT/Sparkplug B como fuentes de datos, y puede publicar métricas OEE calculadas de vuelta a MQTT para consumidores aguas abajo.

Vea cómo Fabrico captura esto automáticamente, explore OEE para fabricación o reserve una demostración.

Lecturas relacionadas

Preguntas frecuentes

¿Debo usar MQTT u OPC UA para OEE?

Para la mayoría de las plantas pymes, OPC UA es suficiente y más simple. Para estrategias multisitio o de espacio de nombres unificado, MQTT/Sparkplug B es la mejor opción a largo plazo.

¿Qué es Sparkplug B?

Una especificación abierta sobre MQTT que añade nomenclatura estándar de topics, mensajes de conexión/desconexión, seguimiento de estado y métricas tipadas. El estándar de facto para MQTT industrial.

¿Necesito un broker separado?

Sí. MQTT se basa en un broker. Opciones comunes: HiveMQ, EMQX, Mosquitto (código abierto), o brokers en la nube (AWS IoT, Azure IoT Hub).

¿Es MQTT seguro?

Sí, con cifrado TLS y autenticación. MQTT anónimo y sin cifrar en producción no es seguro.

¿Cómo se compara MQTT con REST/HTTP para telemetría?

MQTT es mucho más eficiente para telemetría continua. HTTP sirve para llamadas API ocasionales. Para datos de máquina que fluyen cada pocos segundos a través de miles de dispositivos, MQTT gana con creces.

Lo último de nuestro blog

Defina su hoja de ruta de confiabilidad
Valida tu retorno de inversión potencial: Reserva una demostración en vivo.
Defina su hoja de ruta de confiabilidad
Al hacer clic en el botón Aceptar, usted da su consentimiento para el uso de cookies al acceder a este sitio web y utilizar nuestros servicios. Para obtener más información sobre cómo se utilizan y gestionan las cookies, consulte nuestra Política de privacidad y Declaración de cookies