OPC UA

OPC UA vs Modbus: quale scegliere in fabbrica

OPC UA vs Modbus: differenze e criteri pratici per collegare PLC, macchine, MES ed ERP con dati affidabili, sicurezza e meno complessità per l'IT locale.
📅 09 ottobre 2026 ⏱ 7 min lettura · Modulo: Connessione OPC UA

Una pressa con PLC datato può esporre pochi registri Modbus e fornire comunque i dati necessari per calcolare pezzi, stati macchina e fermi. Una linea nuova può invece mettere a disposizione centinaia di variabili OPC UA già organizzate per reparto, ricetta, allarme e lotto. Nel confronto OPC UA vs Modbus, la domanda...

OPC UA vs Modbus: differenza di impostazione

Modbus nasce per lo scambio semplice e diretto di dati industriali. Il client interroga un dispositivo e legge o scrive aree definite: coil, input discreti, input register e holding register. Il dato è identificato principalmente dal suo indirizzo. Se il registro 40125 rappresenta la temperatura, il significato di quel valore deve essere noto a chi configura l'integrazione, attraverso documentazione del costruttore o convenzioni interne.

OPC UA parte da un modello differente. Non si limita a rendere disponibile un valore: consente di esporre oggetti, variabili, metodi, tipi di dato, timestamp, qualità e relazioni tra informazioni. Il client può navigare uno spazio di indirizzamento e trovare, ad esempio, un oggetto relativo a una macchina con variabili denominate `StatoProduzione`, `PezziBuoni`, `Scarti` e `RicettaAttiva`.

Questa differenza non rende Modbus inadeguato. Lo rende essenziale e molto diffuso, soprattutto su dispositivi, inverter, contatori energetici, strumenti di campo, macchine meno recenti e PLC che già espongono Modbus TCP/IP o Modbus RTU. OPC UA, invece, risponde meglio quando il dato deve essere compreso e riutilizzato da più applicazioni senza ricostruire ogni volta il suo significato.

Modbus: semplice, diffuso, ma dipendente dalla mappatura

Il vantaggio più immediato di Modbus è la compatibilità. In molti impianti è già disponibile e permette di avviare una raccolta dati senza modificare la logica della macchina. Con Modbus TCP/IP si sfrutta la rete Ethernet industriale esistente; con Modbus RTU si mantiene il collegamento seriale tipico di dispositivi e impianti preesistenti.

Per KPI operativi circoscritti, Modbus può essere pienamente sufficiente. Se occorre leggere contapezzi, stato automatico/manuale, allarme generale, velocità e consumo, una mappa registri ben documentata consente di alimentare dashboard e report senza introdurre un layer applicativo complesso.

Il limite emerge quando i segnali aumentano, cambiano o devono essere utilizzati da più sistemi. Un valore letto come registro a 16 bit può essere un intero, una parte di un float a 32 bit, un codice stato o un campo bit. Il sistema che lo acquisisce deve conoscere offset, endianness, fattori di scala, unità di misura e regole di conversione. Anche la qualità del dato va gestita esternamente: Modbus trasporta il valore, ma non offre nativamente un modello standardizzato per indicarne validità, origine o timestamp.

C'è poi un tema di sicurezza. Modbus tradizionale non è stato progettato per fornire autenticazione, cifratura e gestione granulare delle autorizzazioni. Questo non significa che sia da rimuovere da ogni impianto, ma richiede segmentazione di rete, controllo degli accessi e una chiara separazione fra rete OT e sistemi esposti all'esterno. La comunicazione in scrittura merita particolare attenzione: deve essere abilitata solo quando ha una funzione operativa definita e verificata.

OPC UA: contesto, interoperabilità e controllo degli accessi

OPC UA è pensato per l'interoperabilità tra tecnologie, costruttori e livelli dell'architettura industriale. Un server OPC UA può rendere disponibili dati PLC, informazioni diagnostiche, strutture macchina e funzioni applicative attraverso un'interfaccia standardizzata. Il client non deve necessariamente conoscere in anticipo ogni indirizzo fisico, perché può esplorare nodi e attributi esposti dal server.

Un punto rilevante è la gestione della sicurezza. OPC UA supporta certificati, autenticazione, firma e cifratura dei messaggi, oltre a permessi associati agli utenti o alle applicazioni. La configurazione resta un'attività tecnica da svolgere con attenzione: certificati scaduti, trust list non governate o policy incoerenti possono bloccare la comunicazione. Tuttavia, il protocollo offre strumenti nativi più adatti a un'integrazione industriale governata rispetto al Modbus classico.

OPC UA supporta anche modalità di sottoscrizione. Invece di interrogare continuamente ogni variabile, il client può ricevere aggiornamenti quando il valore cambia o a un intervallo definito. Questo può ridurre il traffico e migliorare la tempestività dei dati, soprattutto con molte variabili. Non va però interpretato come una garanzia automatica di prestazioni: la frequenza effettiva dipende dal PLC, dal server OPC UA, dalla rete, dal numero di subscription e dalla progettazione dell'applicazione.

Il costo della maggiore espressività è una configurazione potenzialmente più articolata. Non tutti i server OPC UA sono esposti con un modello informativo coerente, e non tutte le macchine implementano gli stessi companion specification di settore. Due impianti possono dichiarare il supporto OPC UA ma organizzare tag, cartelle e semantica in modo molto diverso. La verifica sul campo resta necessaria.

Quando scegliere Modbus e quando OPC UA

Modbus è spesso la scelta pragmatica quando si interviene su un parco macchine eterogeneo, con dispositivi esistenti e obiettivi di raccolta dati ben delimitati. È indicato se il costruttore fornisce una mappa registri completa, se i segnali necessari sono pochi e stabili e se l'integrazione richiede prevalentemente letture cicliche di valori semplici.

OPC UA è preferibile quando il progetto richiede dati ricchi di contesto, integrazione con più applicazioni, criteri di cybersecurity più evoluti e una maggiore capacità di crescita. È particolarmente utile per collegare sistemi MES, SCADA, historian, piattaforme cloud, ERP e strumenti BI, evitando che ogni collegamento debba reinterpretare da zero la struttura dei dati macchina.

La scelta dipende anche dall'obiettivo. Per calcolare l'OEE di una singola isola produttiva, una decina di registri Modbus possono bastare. Per tracciare ordini, ricette, genealogia di lotto, allarmi dettagliati e parametri di processo su più linee, un'interfaccia OPC UA ben modellata riduce il lavoro di normalizzazione e rende il progetto più sostenibile.

Il punto critico non è il protocollo, ma il dato disponibile

Un errore frequente è valutare la connettività solo in base alla presenza della sigla OPC UA o Modbus nella scheda tecnica. Prima di definire l'architettura bisogna verificare quali variabili siano realmente leggibili, con quale aggiornamento, da quale livello del PLC e con quali permessi.

Servono almeno quattro verifiche operative: la mappa dei segnali disponibili, il significato produttivo di ciascun dato, la qualità della documentazione del costruttore e le condizioni di accesso alla rete macchina. Senza queste informazioni, anche il protocollo più moderno produce dashboard poco affidabili o tempi di commissioning superiori alle attese.

È utile distinguere inoltre tra dato tecnico e dato gestionale. Un bit che indica “macchina in marcia” non coincide sempre con il tempo produttivo valido per l'OEE. Per ottenere KPI attendibili occorre definire stati, microfermate, cambio formato, scarti, causali di fermo e regole di contabilizzazione. Il protocollo trasporta l'informazione, ma non sostituisce il modello operativo dello stabilimento.

Un'architettura ibrida è spesso la scelta più efficiente

Nelle fabbriche reali convivono PLC di generazioni diverse, macchine acquistate in anni differenti e dispositivi ausiliari con interfacce limitate. Pretendere un unico protocollo per tutto può generare costi non giustificati. Un'architettura ibrida consente invece di acquisire dati Modbus da macchine e strumenti esistenti, usare OPC UA per gli impianti che lo espongono nativamente e normalizzare poi le informazioni in una piattaforma comune.

Questo approccio evita di sostituire componenti funzionanti solo per uniformare la comunicazione. Allo stesso tempo, permette di costruire un modello dati coerente per dashboard real-time, analisi OEE, tracciabilità, integrazione ERP e documentazione richiesta dai percorsi di Transizione 4.0. Piattaforme come PLCinCloud operano proprio su questa eterogeneità, collegando protocolli industriali diversi senza imporre server locali dedicati per ogni progetto.

La decisione finale dovrebbe quindi partire dalla macchina e arrivare al processo: quali dati sono disponibili, chi li utilizzerà, quali KPI devono essere certificabili e quanto dovrà evolvere l'integrazione nei prossimi anni. Modbus può portare rapidamente fuori dalla macchina informazioni essenziali; OPC UA può renderle più descrittive, governabili e riutilizzabili. Il valore si crea quando quella scelta rende i dati di produzione realmente utilizzabili da chi deve prendere decisioni ogni giorno.

Vuoi vedere PLCinCloud all'opera?

Demo gratuita di 30 minuti sul tuo caso d'uso. Nessun impegno.

Richiedi una demo →