OPC-UA, MQTT, Modbus: come scegliere il proprio gateway industriale nel 2025
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 RTU | Modbus TCP | |
|---|---|---|
| Infrastruttura | RS-485 (2 fili) | Ethernet |
| Velocità di trasmissione | 9600 – 115200 bps | 100 Mbps |
| Numero di slave | 32 per bus | Illimitato (rete) |
| Sicurezza | Nessuna nativa | Nessuna nativa (TLS possibile) |
| Standardizzazione | Sì (Modicon) | Sì |
| Overhead | Basso | Moderato |
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
| Situazione | Protocollo consigliato | Gateway |
|---|---|---|
| Dispositivi Modbus RTU esistenti → cloud | Modbus RTU → MQTT | Gateway Eziwan |
| Dispositivi Modbus TCP → SCADA Ignition | Modbus TCP → OPC-UA | Eziwan + Edge App |
| Parco misto (Modbus + Profibus + BACnet) | Multiprotocollo → MQTT | Gateway specializzato |
| Rete LTE (senza IP fisso) | Tutto → MQTT (in uscita) | Eziwan Gateway |
| Siti isolati + bassa larghezza di banda | Modbus + MQTT QoS | Eziwan Gateway |
| Requisiti di sicurezza NIS2 | OPC-UA sicuro o VPN OpenVPN | Eziwan + 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
- Blog: Modbus, MQTT, OPC-UA — confronto completo dei protocolli industriali
- Blog: Modbus TCP vs RTU — quale protocollo scegliere?
- Blog: MQTT, RS485, Modbus — i protocolli IoT industriali spiegati
- Blog: Grafana per il monitoraggio industriale Modbus
- Documentazione: configurazione OPC-UA sul gateway Eziwan
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
- Da OPC UA a MQTT — Pubblicazione di dati OPC UA su un broker MQTT
- Protocolli industriali — Confronto tra Modbus, MQTT, OPC UA e altri protocolli di campo
- Gateway IoT industriale — criteri di scelta di un gateway IoT per l’industria
- Da Modbus RTU a MQTT — bridge tra dispositivi RS-485 Modbus RTU e MQTT
- Gateway IIoT — soluzioni di gateway IIoT per impianti industriali