Confronto · Modbus RTU vs TCP

Modbus RTU vs Modbus TCP — Quale scegliere per il vostro impianto industriale?

Modbus RTU su RS-485 o Modbus TCP su Ethernet? Le due varianti del protocollo più utilizzato nel settore industriale sono destinate a impieghi diversi. Ecco come scegliere e effettuare la migrazione.

Verdetto: RTU per reti a lunga distanza, TCP per la supervisione della rete — Eziwan supporta entrambe

Tabella comparativa — 15 criteri

Modbus RTU (RS-485/RS-232) vs Modbus TCP/IP (Ethernet)

CriterioModbus RTU (RS-485)Modbus TCP (Ethernet)
Supporto fisicoRS-485 / RS-232 (seriale)Ethernet / Wi-Fi (TCP/IP)
Velocità massima115.200 baud (≈ 10 kB/s)da 100 Mbps a 1 Gbps
Distanza massima1200 m (RS-485 standard)100 m (Ethernet cat. 5e)
Numero di schiavi32 senza ripetitore (247 max)Illimitato (rete standard)
TopologieBus a catena (a due fili)Etoile o bus (rete IP)
Costo del cablaggioMolto basso (cavo RS-485)Moderato (cavo Ethernet)
Gestione degli erroriCRC a 16 bit (rilevamento)Checksum TCP/IP + ritrasmissione
Determinismo in tempo realeBene (scansione sequenziale prevedibile)Variabile (latenza di rete)
Multi-masterNo (un solo master per bus)Sì (diversi master)
Sicurezza nativaNessuna (è richiesto l'accesso fisico)Nessuna (ma isolabile tramite VLAN)
Routing / gatewayNo (solo autobus locale)Sì (instradamento IP standard)
Integrazione SCADATramite passerella RS-485/EthernetIn modo nativo (porta 502)
Strumenti diagnosticiOscilloscopio, analizzatore serialeWireshark, strumenti di rete standard
Robustesse CEMEccellente (RS-485 differenziale)Funziona con cavo FTP/STP
Variante sicuraNon disponibileModbus su TLS (RFC 8144)

Analisi approfondita

8 aspetti tecnici per scegliere il protocollo Modbus giusto

1

Il bus RS-485: robusto ed economico sul campo

L'RS-485 è un bus differenziale a due fili: due fili intrecciati (A/B) resistenti alle interferenze elettromagnetiche onnipresenti negli ambienti industriali (inverter, motori, saldatrici). La sua portata di 1200 metri senza ripetitori lo rende ideale per collegare sensori all’interno di uno stabilimento o di un edificio industriale. È sufficiente un cavo a doppino intrecciato schermato, del costo di pochi centesimi al metro, con terminazioni del bus da 120 ohm alle due estremità. Modbus RTU su RS-485 rimane il protocollo più diffuso nelle apparecchiature industriali di fascia bassa: contatori di energia, sensori di livello, convertitori di frequenza, regolatori di temperatura.

2

Modbus TCP: il protocollo industriale nell'era di Ethernet

Modbus TCP/IP incapsula le PDU (Protocol Data Units) Modbus in segmenti TCP sulla porta 502. Sfrutta tutte le potenzialità dell'infrastruttura Ethernet: switch gestibili, VLAN, routing, ridondanza (RSTP) e diagnostica con Wireshark. La sua velocità (da 100 Mbps a 1 Gbps) consente di interrogare centinaia di punti dati in pochi millisecondi. Le connessioni multi-master simultanee consentono a un sistema SCADA, a un MES e a un gateway IIoT di leggere gli stessi registri in parallelo senza conflitti. È il protocollo preferito per le connessioni tra PLC e sistemi di supervisione su rete Ethernet industriale.

3

Tempistica dei messaggi e determinismo in RTU rispetto a TCP

In Modbus RTU, la temporizzazione è determinata dalla velocità del bus seriale. A 9600 baud, una trama di 20 byte impiega 20 ms. L'intervallo tra le trame (3,5 tempi di carattere) separa le trame. Questo comportamento è perfettamente prevedibile. In Modbus TCP, la latenza di rete introduce una variabilità che va da pochi a diverse decine di millisecondi a seconda della congestione della rete. Per la supervisione (lettura dei dati) tale variabilità è accettabile. Per il controllo in tempo reale (scrittura di attuatori con vincoli temporali rigorosi), il bus RS-485 dedicato rimane più deterministico. I moderni sistemi SCADA configurano generalmente timeout Modbus TCP compresi tra 500 ms e 2 secondi.

4

Integrazione con i sistemi SCADA

I principali software SCADA (WinCC, Ignition, iFIX, Wonderware InTouch) supportano nativamente Modbus TCP sulla porta 502. L'integrazione di dispositivi Modbus RTU in un sistema SCADA richiede un convertitore RS-485/Ethernet oppure un gateway come Eziwan, che rende accessibili i dispositivi RTU tramite Modbus TCP. La configurazione nel sistema SCADA è identica sia che si tratti di un dispositivo TCP nativo sia che si tratti di un dispositivo RTU collegato tramite Eziwan. OPC-UA, lo standard di comunicazione industriale di nuova generazione, si interfaccia con Modbus TCP tramite server OPC-UA Modbus, consentendo l’integrazione nelle moderne architetture Industria 4.0.

5

Gestione degli errori e determinismo

Nel protocollo Modbus RTU, il CRC-16 rileva gli errori di trasmissione. In caso di errore, il master può richiedere nuovamente il frame. Questo meccanismo è efficace ma aumenta la latenza su collegamenti soggetti a interferenze. In un ambiente elettromagnetico ostile con un cablaggio inadeguato, i tassi di errore possono raggiungere l’1-5%. Nel Modbus TCP, il controllo degli errori è affidato al protocollo TCP (ritrasmissione automatica). Il determinismo di Modbus TCP è inferiore a quello dell’RTU su bus dedicato, poiché i tempi di rete sono variabili. Per le applicazioni critiche in tempo reale (regolazione PID), rimane preferibile il Modbus RTU su RS-485 dedicato.

6

Sicurezza Modbus: il tallone d'Achille delle due varianti

Né Modbus RTU né Modbus TCP prevedono l'autenticazione o la crittografia. Chiunque sia in grado di iniettare frame sul bus RS-485 o sulla rete Ethernet può leggere e scrivere nei registri. Per Modbus TCP, l'esposizione su Internet senza protezione è disastrosa: gli scanner automatici individuano le porte 502 aperte in pochi minuti. Lo standard Modbus over TLS (RFC 8144) offre la crittografia nativa per Modbus TCP, ma non è ancora ampiamente supportato. Nel frattempo, la protezione passa attraverso la segmentazione di rete, le VLAN industriali e, per l’accesso remoto, una VPN crittografata come OpenVPN.

7

Migrazione graduale da RTU a TCP: guida pratica

La migrazione brownfield avviene senza interruzioni della produzione. Fase 1 (dal giorno 1 al giorno 30): installare Eziwan come bridge trasparente tra il bus RS-485 esistente e la rete Ethernet. Le apparecchiature RTU continuano a funzionare normalmente. Fase 2 (dal 2° al 6° mese): collegare le nuove apparecchiature direttamente tramite Modbus TCP. Fase 3 (dal 6° al 18° mese): sostituire le vecchie apparecchiature RTU in occasione degli interventi di manutenzione preventiva. Fase 4: rimuovere i bridge RS-485 quando non sono più necessari. Questo approccio riduce al minimo i rischi e preserva l’investimento nelle apparecchiature esistenti.

8

Eziwan: ponte tra Modbus RTU e Modbus TCP

Eziwan integra fisicamente una porta RS-485 Modbus RTU e un'interfaccia Ethernet Modbus TCP. Il gateway funge da ponte trasparente: legge i registri Modbus RTU dei sensori sul campo e li rende disponibili in formato Modbus TCP per i sistemi di supervisione, trasmettendo al contempo i dati al cloud tramite il tunnel VPN OpenVPN/IPSec. Un unico dispositivo sostituisce il convertitore RS-485/Ethernet, il modem 4G e il client VPN — con montaggio su guida DIN all’interno dell’armadio industriale. Il registro di diagnostica RTU (errori CRC, timeout, risposte non valide) è accessibile da remoto tramite l’interfaccia cloud Eziwan.

Casi d'uso concreti

4 situazioni industriali tipiche e il protocollo Modbus adatto

Cas 1

Rete di contatori di energia in fabbrica

Contesto: Stabilimento di 15.000 m² con 45 contatori di energia Schneider iEM3000 distribuiti in 8 armadi tecnici

Soluzione: Modbus RTU RS-485

Un unico bus RS-485 in configurazione daisy-chain collega i 45 contatori al gateway Eziwan con meno di 600 metri di cavo. La lettura di tutti i contatori (potenza attiva, tensione, corrente, armoniche) richiede 4,5 secondi a 9600 baud. Il gateway Eziwan trasmette i dati a una piattaforma di monitoraggio dei consumi energetici (ISO 50001) tramite 4G e OpenVPN. Costo del cablaggio RS-485 rispetto all’infrastruttura Ethernet: risparmio stimato di 12.000 euro.

Cas 2

Supervisione di una linea di confezionamento farmaceutico

Contesto: Linea di confezionamento farmaceutico con 12 macchinari (dosatrici, etichettatrici, sigillatrici) in area sterile

Soluzione: Modbus TCP Ethernet

L'infrastruttura Ethernet industriale in acciaio inossidabile è già presente per le telecamere di controllo qualità. Ogni apparecchiatura dispone di una porta Ethernet RJ45 isolata. Il monitoraggio tramite Modbus TCP consente la diagnostica remota dall’ufficio di produzione senza necessità di accesso fisico all’area pulita. Il server OPC-UA presente su ogni macchina espone i dati al sistema MES di tracciabilità.

Cas 3

Ammodernamento di un impianto di trattamento delle acque

Contesto: Impianto di depurazione con 80 dispositivi RTU legacy su bus RS-485 e un sistema SCADA vecchio di 10 anni da ammodernare

Soluzione: Migrazione graduale da RTU a TCP tramite Eziwan

Fase 1: Eziwan installato in parallelo al sistema SCADA esistente come bridge RTU/TCP. Fase 2: il nuovo sistema SCADA Ignition si collega tramite Modbus TCP a Eziwan — nessuna modifica alle apparecchiature sul campo. Fase 3: sostituzione graduale dei sensori durante gli interventi di manutenzione. Fase 4: estensione del monitoraggio alle nuove apparecchiature direttamente tramite TCP. Migrazione completa in 18 mesi senza interruzioni del servizio.

Cas 4

Monitoraggio multisito di una catena di distribuzione refrigerata

Contesto: 150 celle frigorifere distribuite in 12 magazzini, con sensori di temperatura e gruppi frigoriferi da monitorare

Soluzione: Modbus RTU locale + Modbus TCP tramite Eziwan 4G verso il cloud

In ogni magazzino, i 12-15 sensori di temperatura e i gruppi frigoriferi Carrier sono collegati tramite bus RS-485. Il gateway Eziwan legge i dati RTU e li trasmette al cloud tramite 4G/OpenVPN. Il pannello di controllo cloud consolida i dati delle 150 celle in tempo reale. Gli avvisi di superamento della temperatura (conformità HACCP) vengono inviati tramite SMS ed e-mail in meno di 60 secondi.

Quando scegliere cosa?

Scegliete Modbus RTU se…
  • Sensori e attuatori sul campo
  • Lunga distanza (fino a 1200 m)
  • Budget limitato per il cablaggio
  • Apparecchiature dotate esclusivamente di porta RS-485
  • Ambiente elettromagnetico disturbato
  • Numerosi sensori semplici collegati in cascata
Scegliete Modbus TCP se…
  • Collegamento con SCADA o sistema di supervisione di rete
  • Infrastruttura Ethernet esistente
  • Numero elevato di schiavi (> 32)
  • Integrazione con i sistemi IT (ERP, cloud)
  • Sono necessari la diagnostica di rete e il monitoraggio
  • Multi-master (SCADA + MES + IIoT simultanei)

Errori comuni

I 5 errori più costosi nell'implementazione di Modbus

1
Cablaggio RS-485 a stella anziché a catena

L'RS-485 è un bus lineare: ogni slave si collega al bus in modo sequenziale (A→B→C→D). Un cablaggio a stella genera riflessioni del segnale e errori CRC significativi, soprattutto a velocità superiori a 19.200 baud. L'unica soluzione consiste nell'utilizzare un hub RS-485 dedicato o nel riprogettare il cablaggio in configurazione a catena.

2
Dimenticare i terminatori RS-485

Un bus RS-485 senza terminazione alle due estremità genera riflessioni del segnale che compromettono i frame, soprattutto su lunghe distanze. Le resistenze di terminazione (120 ohm) devono essere installate fisicamente sui due dispositivi alle estremità del bus — non al centro, né su tutti i dispositivi.

3
Esporre la porta Modbus TCP 502 direttamente su Internet

Migliaia di controllori industriali sono direttamente accessibili su Internet sulla porta 502 senza alcuna protezione. Shodan.io elenca centinaia di migliaia di dispositivi Modbus accessibili pubblicamente. Qualsiasi accesso Modbus TCP dall'esterno deve avvenire tramite una VPN crittografata (OpenVPN Eziwan) senza mai esporre la porta 502.

4
Combinare diverse velocità sullo stesso bus RTU

Tutte le apparecchiature collegate a un bus Modbus RTU devono utilizzare la stessa velocità di comunicazione (baud rate) e gli stessi parametri seriali (bit di dati, parità, bit di stop). Un dispositivo a 19.200 baud su un bus configurato a 9.600 baud provoca errori su tutta la rete e può essere difficile da diagnosticare.

5
Configurare indirizzi Modbus duplicati sul bus RTU

Ogni slave Modbus RTU su un bus RS-485 deve avere un indirizzo univoco compreso tra 1 e 247. Se due slave condividono lo stesso indirizzo, entrambi risponderanno contemporaneamente alle richieste del master, causando collisioni ed errori incomprensibili. Verificare sempre l’unicità degli indirizzi prima di collegare un nuovo dispositivo al bus.

Risultati per settore industriale

Quale protocollo Modbus è prevalente in ciascun settore?

Secteur
Approvvigionamento idrico e servizi igienico-sanitari
Raccomandazione: Modbus RTU + TCP (ibrido)

I sensori sul campo (misuratori di portata, sonde di livello) utilizzano il protocollo Modbus RTU su RS-485 per la loro resistenza in ambienti umidi. I controllori delle stazioni comunicano tramite Modbus TCP con il sistema SCADA centrale. Eziwan funge da ponte tra i due livelli.

Secteur
Settore agroalimentare
Raccomandazione: Modbus TCP

I requisiti igienici impediscono l'utilizzo di cablaggi complessi. L'Ethernet industriale in acciaio inossidabile e il Modbus TCP semplificano la pulizia degli armadi. La diagnostica con Wireshark facilita la manutenzione. Le apparecchiature moderne (sensori IO-Link, azionamenti) supportano nativamente il Modbus TCP.

Secteur
Petrolio e gas / impianti petroliferi
Raccomandazione: Modbus RTU

Le lunghe distanze tra i pozzi e le stazioni di raccolta (da 500 m a 1 km) favoriscono l'uso del RS-485. La robustezza dal punto di vista EMC in ambienti soggetti a interferenze (motori delle pompe, accoppiatori induttivi) rappresenta un vantaggio decisivo del bus differenziale.

Secteur
Edificio intelligente / GTB
Raccomandazione: Modbus TCP

L'infrastruttura Ethernet è già presente negli edifici del settore terziario. I moderni dispositivi di gestione tecnica degli edifici (regolatori Belimo, contatori di energia Schneider serie PM) dispongono tutti di un'interfaccia Ethernet Modbus TCP. La supervisione tramite BMS su rete IP è ormai lo standard.

Secteur
Energia e sottostazioni elettriche
Raccomandazione: Modbus RTU (campo) + IEC 61850 (supervisione)

I contatori di produzione e i sensori delle sottostazioni utilizzano il protocollo Modbus RTU per la loro affidabilità. Il sistema di supervisione ad alta disponibilità delle sottostazioni utilizza invece lo standard IEC 61850 o IEC 60870-5-104. Il gateway Eziwan funge da ponte tra il protocollo Modbus RTU e il cloud.

Analisi di un esperto

Integrare correttamente Modbus RTU e Modbus TCP, dal bus seriale al cloud

Modbus rimane il protocollo più diffuso nel settore, ma RTU (seriale) e TCP (Ethernet) non presentano né la stessa topologia, né gli stessi vincoli elettrici, né lo stesso livello di sicurezza. Ecco alcune indicazioni per effettuare il cablaggio, l'indirizzamento e la messa in sicurezza senza errori.

Norme e standard applicabili

Protocollo applicativo Modbus V1.1b3

Specifiche fondamentali del protocollo (modbus.org): PDU, codici funzione (0x01-0x2B), schema di indirizzamento dei registri. Comune a RTU e TCP.

Modbus su linea seriale V1.02

Definisce RTU e ASCII su RS-485/RS-232: trama binaria, CRC-16, silenzio tra le trame di 3,5 caratteri, modalità master/slave.

Guida all'implementazione di Modbus TCP/IP

Incapsulamento in TCP/IP, intestazione MBAP, porta riservata 502. Il controllo di integrità TCP sostituisce il CRC seriale.

EIA/TIA-485-A

Livello fisico RS-485: segnalazione differenziale, 32 carichi unitari per segmento, polarizzazione e terminazione a 120 Ω obbligatorie su linee lunghe.

IEC 61158 / 61784

Quadro normativo relativo ai bus di campo industriali; colloca Modbus tra i protocolli di comunicazione di officina standardizzati.

IEC 62443-3-3

Modbus non dispone di alcuna sicurezza nativa: la crittografia e il controllo degli accessi devono essere garantiti a livello di gateway (VPN, segmentazione OT/IT).

Configurazione consigliata

Schiavi RS-485
contatori · sensori
Ponte seriale
RTU → TCP
Rete OT
Ethernet · porta 502
Gateway 4G
polling + MQTT
Cloud / SCADA
registri storici

Il gateway interroga gli slave RTU (polling master), converte i dati in Modbus TCP o li pubblica in formato MQTT/JSON. È previsto un solo master per bus RS-485; in modalità TCP, più client possono interrogare lo stesso slave contemporaneamente.

Parametri tecnici chiave

ParametroValore di riferimentoInterpretazione
Lunghezza massima RS-4851200 m a 9600 bpsLa velocità effettiva diminuisce con la distanza; rimane stabile a 115.200 bps solo a distanze inferiori a 50 m.
Schiavi per segmento32 (senza ripetitore)Fino a 247 indirizzi logici, ma con un limite elettrico di 32 carichi unitari.
Terminazione / polarizzazione120 Ω + pull-up/downIndispensabile all'estremità del cavo per evitare riflessi e fluttuazioni di linea.
Dimensioni PDU Modbus253 byte al massimo≈ 125 registri a 16 bit per richiesta di lettura (0x03).
Porta Modbus TCP502 (TCP)Da filtrare rigorosamente: non deve mai essere esposto sul lato WAN senza VPN.
Timeout slave500-1000 msMargine sufficiente su bus seriale carico o collegamento 4G con jitter variabile.

Indirizzamento: prestare attenzione allo scostamento di 1 tra l'indirizzo di protocollo (a partire da 0) e l'indirizzo documentato (a partire da 1, ad es. registro 40001).

Resoconto sul campo con dati numerici

Raccolta dei dati da 180 contatori energetici in un complesso composto da più edifici

Contatori Modbus RTU distribuiti su 6 bus RS-485, raggruppati tramite gateway seriale-Ethernet, con trasmissione dei dati al cloud tramite gateway 4G.

6 autobus
RS-485 segmentati (~30 contatori/bus)
10 s
periodo di polling per registro
502
porta TCP filtrata, solo tunnel VPN
0 m
nuovo cablaggio Ethernet (riutilizzo RS-485)
FAQ

Domande frequenti

Eziwan supporta nativamente Modbus RTU e Modbus TCP

Porta RS-485 integrata per Modbus RTU, interfaccia Ethernet per Modbus TCP. Bridge automatico e trasmissione dati al cloud tramite 4G/LTE OpenVPN.