Home Protocolli MQTT (Sparkplug B)
IIoT

Come interconnettere MQTT (Sparkplug B)

Pub/sub leggero ideale per IIoT, edge gateway e impianti distribuiti.

MQTT è il protocollo pub/sub leader nell'IoT industriale. PLCinCloud lo supporta sia come client (per consumare dati da broker esistenti) sia con il payload standard Sparkplug B che codifica i tag in modo binario efficiente.

PLC e dispositivi supportati

Edge gateway HMS / Anybus Phoenix Contact PLCnext con MQTT runtime Beckhoff TwinCAT MQTT Client Wago 750-PLCnext Ignition Edge Node-RED gateway custom

Caratteristiche dell'integrazione PLCinCloud

Broker any-to-any

L'agente si connette a broker MQTT esistenti (Mosquitto, EMQX, HiveMQ, AWS IoT, Azure IoT Hub) o ne pubblica uno locale per i clienti.

Sparkplug B payload

Codifica protobuf con tipi nativi, timestamp e qualità del segnale per ogni metrica. Standard Eclipse Foundation.

QoS configurabile

QoS 0 (fire-and-forget), 1 (at-least-once) o 2 (exactly-once) per garantire la consegna critica.

Birth/Death events

Sparkplug invia un BIRTH al collegamento e un LWT (Last Will) alla disconnessione: scopri online/offline in real-time.

Topic hierarchy

Strutturazione topic spOOv1.0/Group/EdgeNode/DeviceID che mappa naturalmente sito → cella → macchina → tag.

Configurazione step-by-step

  1. Predisponi un broker MQTT (consigliato Mosquitto o EMQX), oppure usa il broker integrato di PLCinCloud
  2. Configura l'edge device per pubblicare su un topic Sparkplug B (es. "spBv1.0/Stab1/N/EdgeNode01/D/PLC-001")
  3. In PLCinCloud: aggiungi PLC → Tipologia "MQTT/Sparkplug" → URL broker + credenziali
  4. Inserisci il pattern topic. L'agente si sottoscrive e indicizza automaticamente i tag dal payload BIRTH
  5. Verifica nel debug live che arrivino i messaggi NDATA / DDATA

Specifiche tecniche

Porta TCP
1883 (plain) · 8883 (TLS)
WebSocket
9001 (ws) · 9443 (wss)
Payload
JSON / Sparkplug B (protobuf)
Sicurezza
TLS 1.2/1.3 + username/password / mTLS
Latenza
<50 ms con QoS 0

Quando usare MQTT (Sparkplug B)

Quando hai infrastruttura IIoT preesistente, impianti distribuiti geograficamente o vuoi separare nettamente edge e cloud con un broker intermedio.

Limitazioni e note

Vuoi integrare MQTT (Sparkplug B) al tuo MES?

Ingenia connette i tuoi PLC al cloud in meno di 24 ore. Demo gratuita, nessun impegno.

Contattaci ora →