Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El agente MQTT de Azure Event Grid ahora admite Sparkplug B, una especificación de código abierto ampliamente utilizada en soluciones industriales de IoT (IIoT) e Industria 4.0. Sparkplug B se basa en el protocolo MQTT, lo que proporciona un marco estandarizado para la estructura de mensajes, la administración del ciclo de vida del dispositivo y el reconocimiento del estado. Al agregar características como QoS 1, Conservar mensajes y Última Voluntad y Testamento (LWT), el agente MQTT de Event Grid permite a los clientes ejecutar cargas de trabajo compatibles con Sparkplug B de forma nativa en Azure.
En este artículo se explica qué es la especificación sparkplug B y cómo Azure Event Grid admite la especificación.
¿Qué es Sparkplug B?
Sparkplug B es una especificación basada en MQTT de código abierto diseñada por Eclipse Foundation. Aunque MQTT proporciona un protocolo ligero de mensajería de publicación y suscripción, Sparkplug B agrega estandarización en las definiciones de carga, la administración del estado del ciclo de vida del dispositivo y las estructuras de temas. Garantiza la interoperabilidad y la comunicación coherente entre dispositivos industriales, puertas de enlace y sistemas SCADA/MES/ERP.
Entre los aspectos clave de Sparkplug B se incluyen:
- Espacio de nombres de tema definido: las estructuras de temas estándar garantizan que los mensajes se organicen de forma coherente entre proveedores y sistemas.
- Cargas estandarizadas: las métricas, los estados y los comandos del dispositivo se codifican en un formato común, lo que facilita la integración y el análisis.
- Administración del estado: esta especificación usa los certificados LWT y de nacimiento/muerte para proporcionar reconocimiento de la disponibilidad y el estado de los dispositivos en todo el sistema.
¿Por qué Sparkplug B es importante?
En entornos industriales, la confiabilidad, la coherencia y la interoperabilidad son fundamentales. Aunque MQTT sin formato proporciona mensajería flexible, los distintos proveedores suelen usar estructuras y cargas de temas de su propiedad. Esta especificación la resuelve definiendo un modelo de datos abierto y común.
Este enfoque es importante porque:
- Reduce los costos de integración entre equipos de varios proveedores.
- Garantiza el reconocimiento del estado de todos los dispositivos conectados, que es fundamental para la seguridad y la eficacia operativa.
- Mejora la escalabilidad de los sistemas industriales distribuidos de gran tamaño en los que se requiere un control de datos coherente.
- Acelera la adopción de soluciones de fabricación digital y de industria 4.0 al alinearse con estándares abiertos.
Sectores que usan Sparkplug B
La adopción de Sparkplug B abarca varios sectores en los que la automatización industrial y la telemetría en tiempo real son esenciales:
- Fabricación: las fábricas inteligentes usan la especificación para la comunicación de máquina a nube y de máquina a máquina.
- Energía y utilidades: las plantas eléctricas, las granjas de energía renovable y los operadores de red utilizan la especificación para la supervisión, el diagnóstico y la optimización.
- Automoción: las líneas de montaje y los sistemas de vehículos conectados dependen de la especificación de interoperabilidad de datos entre equipos y plantas.
- Oil & Gas: La infraestructura crítica usa la especificación para garantizar un flujo de datos confiable desde dispositivos perimetrales hasta sistemas de control en la nube.
- Automatización de edificios: Los sistemas de calefacción, ventilación y aire acondicionado (HVAC), iluminación y seguridad usan la especificación para la supervisión y el control estandarizados.
Cómo el agente MQTT de Azure Event Grid admite Sparkplug B
El agente MQTT de Azure Event Grid ahora proporciona las características fundamentales de MQTT que permiten cargas de trabajo compatibles con Sparkplug B:
QoS 1 (al menos una entrega)
Garantiza la entrega confiable de mensajes, que requiere la especificación para garantizar que las métricas y comandos críticos del dispositivo se entregan en sistemas distribuidos.Conservar mensajes
Permite al broker almacenar el último valor confiable conocido de un tema. Esta característica es fundamental en la especificación para garantizar que los nuevos suscriptores siempre reciban el estado o la métrica del dispositivo más reciente.Última voluntad y testamento (LWT)
Proporciona un monitoreo a nivel del sistema sobre la disponibilidad de los dispositivos notificando cuando un cliente se desconecta inesperadamente. Esto admite el mecanismo de certificado de nacimiento/muerte de la especificación, que mantiene al sistema al tanto de los dispositivos activos frente a los sin conexión.Compatibilidad nativa con cargas binarias de Sparkplug a través de seguridad segura de la capa de transporte (TLS).
Juntas, estas características permiten a los clientes ejecutar escenarios de Sparkplug B de un extremo a otro de forma nativa en Azure, entre los que se incluyen:
- Telemetría de borde a nube desde máquinas y pasarelas.
- Supervisión del estado del dispositivo con disponibilidad en tiempo real.
- Sistemas industriales interoperables que se pueden escalar entre regiones y proveedores.
Con la compatibilidad con Sparkplug B, el agente MQTT de Azure Event Grid amplía sus funcionalidades para satisfacer las necesidades de automatización industrial, fabricación y energía de los clientes que requieren comunicación confiable, estandarizada e interoperable.
Al combinar QoS 1, Retain y LWT con el enrutamiento de eventos sin servidor de Event Grid, los clientes ahora pueden implementar soluciones IIoT compatibles con Sparkplug B directamente en Azure, lo que ayuda a acelerar la adopción del sector 4.0 a escala global.