OPC-UA, MQTT, Modbus: come scegliere il proprio gateway industriale nel 2025

· 9 minuti di lettura
9 min read
Team Eziwan
Infrastruttura IoT

OPC-UA, MQTT, Modbus RTU, Modbus TCP: ogni integratore industriale si trova ad affrontare la stessa domanda: quale gateway scegliere per collegare le mie apparecchiature sul campo? La risposta dipende dalle vostre apparecchiature, dalla vostra infrastruttura e dai vostri obiettivi. Ecco la tabella decisionale.

Perché non esiste un "protocollo migliore"

Il dibattito OPC-UA vs MQTT vs Modbus è spesso mal inquadrato. Questi protocolli non sono in concorrenza tra loro, ma sono complementari e operano a livelli diversi:

Un gateway industriale efficiente è in grado di tradurre tra questi livelli — ad esempio, leggere i dati Modbus RTU dal campo e inviarli tramite MQTT al cloud.

Modbus RTU / TCP: lo standard universale per le applicazioni sul campo

Perché Modbus rimarrà indispensabile nel 2025

Modbus esiste dal 1979. È il protocollo più diffuso nell'industria francese:

  • Convertitori di frequenza (Schneider, Danfoss, ABB, Siemens)
  • Sensori industriali (temperatura, pressione, portata, livello)
  • Analizzatori (qualità dell'acqua, energia, gas)
  • Controllori logici compatti (Schneider TM3, Siemens S7-200, Wago)
  • UPS, inverter, caricabatterie industriali

Modbus RTU funziona su RS-485 (bus a 2 fili), con un massimo di 32 slave e una lunghezza massima di 1200 metri. Modbus TCP è la versione Ethernet, con gli stessi registri e la stessa logica.

Punti di forza e limiti

Modbus RTUModbus TCP
InfrastrutturaRS-485 (2 fili)Ethernet
Velocità di trasmissione9600 – 115200 bps100 Mbps
Numero di slave32 per busIllimitato (rete)
SicurezzaNessuna nativaNessuna nativa (TLS possibile)
StandardizzazioneSì (Modicon)
OverheadBassoModerato

Quando scegliere Modbus: sempre, quando le vostre apparecchiature sul campo lo supportano. È la base della raccolta dati sul campo.

OPC-UA: lo standard per l'interoperabilità SCADA

I vantaggi di OPC-UA

OPC-UA (Unified Architecture) colma le lacune di Modbus:

  • Sicurezza nativa: crittografia TLS, autenticazione tramite certificati, gestione dei diritti
  • Semantica: i dati sono tipizzati, denominati e organizzati in una gerarchia di oggetti
  • Bidirezionale: lettura E scrittura, sottoscrizioni (subscribe), metodi remoti
  • Interoperabilità garantita: certificazione da parte della OPC Foundation
Modbus : Registre 0x0054 = 184 (valeur brute)

OPC-UA :
ns=2;i=1234
DisplayName: "Corrente motore principale"
Value: 18.4 A
DataType: Float
Quality: Good
Timestamp: 2025-08-12T10:23:45.123Z
Unità di misura: "A" (ampere)
Descrizione: "Corrente efficace misurata sulla fase R"

OPC-UA dà un senso ai dati: è proprio questo che permette a un sistema SCADA di acquisire i dati da un PLC senza bisogno di configurazione manuale.

OPC-UA nella pratica

Quando OPC-UA è indicato:

  • Connessione SCADA (Ignition, Wonderware, WinCC) → controllori moderni
  • Ambiente misto: diversi fornitori di controllori (Siemens, Rockwell, B&R)
  • Elevati requisiti di sicurezza (audit, conformità NIS2)
  • Scambio di dati tra diversi sistemi SCADA

Quando OPC-UA è sovradimensionato:

  • Impianti semplici con 1-5 controllori dello stesso fornitore
  • Budget limitato (OPC-UA richiede maggiori risorse di configurazione)
  • Apparecchiature obsolete che non lo supportano (solo Modbus)

MQTT: il protocollo del cloud IoT

La logica publish/subscribe

MQTT è progettato per reti inaffidabili e risorse limitate:

Architettura MQTT:

vs Modbus (richiesta / risposta):

MQTT "invia" i dati al cloud. Non è necessario che il sito sia raggiungibile dall'esterno — perfetto con il NAT delle reti LTE.

MQTT Sparkplug B: lo standard industriale

Sparkplug B è uno standard di payload MQTT definito per il settore industriale:

{
"timestamp": 1691843400000,
"metrics": [
{
"name": "Inputs/Pressure",
"alias": 1,
"timestamp": 1691843400000,
"datatype": "Float",
"value": 3.45
},
{
"name": "Outputs/PumpEnable",
"alias": 2,
"datatype": "Boolean",
"value": true
}
],
"seq": 12,
"uuid": "pompe-station-001"
}

Sparkplug B è supportato da Ignition, HiveMQ, EMQX e dalla maggior parte delle moderne piattaforme SCADA.

Tabella di selezione dei gateway industriali

Criteri di scelta

SituazioneProtocollo consigliatoGateway
Dispositivi Modbus RTU esistenti → cloudModbus RTU → MQTTGateway Eziwan
Dispositivi Modbus TCP → SCADA IgnitionModbus TCP → OPC-UAEziwan + Edge App
Parco misto (Modbus + Profibus + BACnet)Multiprotocollo → MQTTGateway specializzato
Rete LTE (senza IP fisso)Tutto → MQTT (in uscita)Eziwan Gateway
Siti isolati + bassa larghezza di bandaModbus + MQTT QoSEziwan Gateway
Requisiti di sicurezza NIS2OPC-UA sicuro o VPN OpenVPNEziwan + VPN

Lista di controllo per i gateway industriali 2025

Prima di acquistare, controllate questi punti:

Hardware:

  • Guida DIN (formato standard per armadio)
  • Temperatura -40 °C / +75 °C
  • Alimentazione ad ampio intervallo (9–48 V CC)
  • Watchdog hardware (riavvio automatico in caso di blocco)
  • Doppia SIM con failover automatico

Protocolli di campo:

  • Modbus RTU (RS-485) nativo
  • Modbus TCP nativo
  • Ingressi analogici 4-20 mA / 0-10 V
  • Ingressi/uscite digitali a livello logico

Protocolli cloud:

  • MQTT con TLS
  • MQTT Sparkplug B (se è presente un sistema SCADA)
  • API REST (per integrazioni personalizzate)
  • VPN OpenVPN/IPSec/OpenVPN/IPsec

Amministrazione:

  • Zero-Touch Provisioning
  • Aggiornamento firmware OTA
  • Pannello di controllo per la gestione della flotta
  • Log e diagnostica accessibili da remoto

Caso d'uso: integrazione Modbus → MQTT → Grafana

Architettura semplice e molto diffusa:

Questa architettura può essere implementata in meno di un giorno e si adatta a qualsiasi volume di dati.

Consulta la documentazione sui protocolli Eziwan → · Inizia l'integrazione delle tue apparecchiature →

Domande frequenti

È possibile utilizzare OPC-UA e MQTT contemporaneamente sullo stesso gateway? Sì. Questi protocolli operano a livelli diversi e sono complementari. Un gateway può fungere da client OPC-UA rispetto a un PLC S7-1500 e, contemporaneamente, da publisher MQTT verso il cloud. Si tratta di un'architettura comune: OPC-UA per la raccolta locale (qualità dei dati, timestamp precisi), MQTT per la trasmissione verso il cloud (leggerezza, superamento dei firewall, TLS).

MQTT Sparkplug B è obbligatorio nel settore industriale? No — Sparkplug B è un livello aggiuntivo di MQTT che standardizza gli argomenti, i payload e la gestione dei dispositivi. È obbligatorio solo se ci si connette a un sistema SCADA o a una piattaforma che lo richiede (Ignition Cirrus Link, Canary Labs, alcune piattaforme AWS IoT). Per un’integrazione personalizzata (InfluxDB, API personalizzate), è sufficiente lo standard MQTT.

Qual è la differenza tra OPC-UA e OPC-DA (classico)? OPC-DA (Data Access) è la versione di OPC esclusiva per Windows, che richiede DCOM e funziona solo su Windows. OPC-UA (Unified Architecture) è multipiattaforma, sicuro (TLS, autenticazione), adatto al cloud e alle architetture moderne. Tutti i recenti sistemi SCADA supportano OPC-UA; OPC-DA è considerato una tecnologia legacy.

Il gateway Eziwan può fungere da client OPC-UA di un S7-1500? Sì. Il gateway Eziwan integra un client OPC-UA nativo. Si connette al server OPC-UA dell'S7-1500, effettua l'autenticazione tramite certificato (si consiglia la modalità SignAndEncrypt) e pubblica le variabili selezionate in MQTT. Non è richiesto alcun software aggiuntivo sul PLC.

Perché scegliere MQTT anziché un'API REST per la raccolta dei dati IoT? MQTT è ottimizzato per le esigenze dell’IoT: basso overhead (intestazione di 2 byte), pubblicazione asincrona (nessun round-trip HTTP), QoS garantita (at-least-once, exactly-once), riconnessione automatica. REST è più semplice da debuggare e testare, ma meno efficiente per centinaia di dati pubblicati ogni secondo. Utilizzate REST per integrazioni puntuali e API di configurazione, MQTT per il flusso continuo di dati dal campo.


Per approfondire


Conclusione

Nel 2025, il gateway industriale ideale dovrà supportare Modbus RTU/TCP per il campo, MQTT per il cloud e offrire, come opzione, OPC-UA per gli ambienti SCADA più esigenti. La priorità rimane l’affidabilità della connettività (Dual SIM, watchdog) e la facilità di implementazione su larga scala (ZTP, gestione della flotta).

Non cercate il gateway che supporta il maggior numero di protocolli: cercate quello che gestisce alla perfezione i 3 che coprono il 95% delle vostre esigenze.

Confronta i modelli Eziwan → · Prova gratuita per 30 giorni →


Risorse aggiuntive