Il tuo PLC ha già tutto il necessario per gestire più I/O - senza toccare il programma e senza hardware proprietario

Stai progettando la variante a lungo ciclo di vita di una macchina già consolidata e ti accorgi che il rack del PLC è esaurito. Hai contato gli I/O disponibili tre volte e il risultato è sempre lo stesso: mancano otto uscite relè e quattro ingressi digitali. La soluzione “ovvia” è un modulo di espansione del produttore del PLC. Il preventivo arriva e, tra il modulo, il cavo di bus proprietario e la licenza di configurazione, il costo è già quadruplicato rispetto a quello che ti aspettavi.
Esiste un’alternativa che molti costruttori di macchine scoprono troppo tardi: un modulo di I/O distribuito Modbus RTU o TCP, che si collega al PLC tramite RS-485 o Ethernet, si programma con le funzioni Modbus già presenti nel firmware del controllore e non richiede nessun ecosistema chiuso.
Questo articolo spiega come funziona la soluzione dal punto di vista tecnico, dove si trova il vantaggio economico reale e come scegliere il modulo giusto prima di ordinarlo.
Perché il limite non è il PLC, ma il rack
I PLC moderni, siano essi Siemens S7-1200, Schneider Modicon M221, Allen-Bradley Micro820 o qualsiasi altro mid-range, gestiscono Modbus RTU o Modbus TCP come protocolli nativi o tramite blocchi funzione già inclusi nel firmware. Questo significa che il controllore è già in grado di comportarsi da Modbus master e di leggere o scrivere registri su nodi remoti, senza librerie da acquistare e senza modifiche al programma esistente.
Il vero collo di bottiglia è fisico: il numero di slot disponibili sul rack e il costo dei moduli proprietari che li occupano. Quando la macchina cresce, o quando devi gestire una variante con più elettrovalvole, più sensori o una stazione aggiuntiva, l’unica strada che molti considerano è quella del fornitore originale del PLC. Ma quella strada ha un prezzo che raramente emerge nei preventivi iniziali.
Il costo nascosto dell’espansione proprietaria
Oltre al prezzo del modulo, l’espansione proprietaria porta con sé:
- Il cavo di backplane o di bus locale, spesso specifico per il modello di rack
- L’aggiornamento del progetto hardware nell’ambiente di sviluppo
- In alcuni casi, una licenza aggiuntiva per la configurazione di I/O remoti
- Tempi di consegna legati al singolo fornitore
Nessuno di questi costi è necessariamente proibitivo su una singola macchina. Su una linea di macchine, su un retrofit o su un contratto pluriennale, diventano una variabile difficile da controllare.
Come funziona un modulo di I/O distribuito Modbus
Un modulo remote I/O Modbus è un dispositivo standalone montabile su guida DIN che espone ingressi e uscite fisiche (digitali, relè, analogici) tramite un’interfaccia Modbus RTU su RS-485 o Modbus TCP su Ethernet. Dal punto di vista del PLC, è semplicemente un nodo Modbus slave con un indirizzo univoco e una mappa di registri documentata.
Lato PLC: poche righe di codice
La configurazione lato PLC è diretta. Su Siemens TIA Portal, ad esempio, utilizzi il blocco MB_MASTER (per RTU) o MB_CLIENT (per TCP) già incluso nella libreria standard. Su Schneider, la funzione READ_VAR o WRITE_VAR con protocollo Modbus è disponibile senza costi aggiuntivi. Su Allen-Bradley, il MSG instruction gestisce entrambi i protocolli.
In pratica:
- Assegni un indirizzo slave al modulo (tipicamente via DIP switch o via interfaccia web)
- Configuri i parametri di comunicazione sul PLC: baud rate, parità e stop bit per RTU, oppure indirizzo IP e porta 502 per TCP
- Scrivi le function call per leggere Coil Status (FC01) o Discrete Inputs (FC02) per gli ingressi e per scrivere Coil (FC05/FC15) per le uscite relè
- Mappi i dati restituiti nelle variabili di programma che già utilizzi
Non c’è nessuna libreria da importare, nessun file GSD da caricare, nessuna configurazione hardware nel progetto. Il programma PLC esistente non si tocca, a meno che tu non voglia aggiungere la logica che usa i nuovi I/O.
Lato modulo: parametri che contano davvero
La semplicità del protocollo non significa che tutti i moduli siano equivalenti. Ci sono parametri che determinano se un modulo si comporterà in modo affidabile in un ambiente industriale:
- Isolamento galvanico degli ingressi: gli ingressi digitali optoisolati proteggono il modulo (e il bus RS-485) dalle tensioni parassite comuni negli impianti con motori e carichi induttivi
- Capacità di commutazione dei relè: un relè da 5 A a 250 V AC non è uguale a uno da 10 A, soprattutto se comandi elettrovalvole o contattori direttamente
- Watchdog di comunicazione: se il bus si interrompe, il modulo deve portare le uscite in uno stato sicuro predefinito, non lasciarle nell’ultimo stato conosciuto
- Range di alimentazione: un modulo industriale deve funzionare da 9 a 30 V DC senza problemi, non solo a 24 V nominali
- Temperatura di esercizio: nei quadri elettrici compatti, la temperatura può superare i 50°C in estate
Confronto reale: espansione proprietaria vs. remote I/O Modbus aperto
Consideriamo uno scenario concreto: una macchina con un PLC Siemens S7-1200 che necessita di 16 uscite relè aggiuntive per gestire una stazione di lavaggio integrata.
Percorso proprietario: Due moduli SM 1222 (8 relè ciascuno) a circa 350-400 euro l’uno, più il cavo di bus, più il tempo di configurazione hardware nel progetto TIA Portal. Totale stimato: 900-1.100 euro, con tempi di consegna legati al distributore Siemens.
Percorso Modbus aperto: Un modulo 16 relè Modbus RTU su RS-485, collegato con un cavo bipolare schermato da pochi euro al metro. Il blocco MB_MASTER è già in TIA Portal. Tempo di configurazione: meno di un’ora per un tecnico che conosce Modbus. Costo del modulo: significativamente inferiore, con il vantaggio di poter scegliere tra più fornitori.
Il vantaggio economico cresce con il numero di macchine e con la necessità di gestire varianti: se la stazione di lavaggio ha due versioni (8 e 16 uscite), con il percorso Modbus cambia solo il modulo, non il progetto PLC.
Se vuoi confrontare i due approcci rispetto alla tua infrastruttura specifica, Book a technical call con il team Selio prima di finalizzare la specifica.
RTU o TCP? Dipende da dove si trova il modulo
La scelta tra Modbus RTU RS-485 e Modbus TCP Ethernet non è una questione di prestazioni assolute: entrambi i protocolli sono adeguati per la stragrande maggioranza delle applicazioni di controllo macchina. La scelta dipende dalla topologia della macchina e dall’infrastruttura esistente.
Abbiamo approfondito questo confronto in modo esteso nell’articolo Modbus RTU vs Modbus TCP: quale scegliere, ma il criterio pratico è questo:
- RS-485 con Modbus RTU è la scelta naturale quando il modulo si trova nello stesso quadro del PLC o a meno di 100-200 metri, quando l’infrastruttura non ha switch Ethernet e quando il costo del cablaggio conta. Un bus RS-485 può gestire fino a 32 nodi su un singolo segmento senza repeater.
- Ethernet con Modbus TCP conviene quando il quadro è già connesso a una rete industriale, quando vuoi accedere al modulo anche da SCADA o da un supervisore PC, o quando la distanza supera i limiti pratici dell’RS-485 senza repeater.
Non esiste una risposta universalmente corretta. Esistono parametri da valutare caso per caso.
Checklist pratica prima di ordinare
Prima di selezionare un modulo di I/O distribuito, rispondi a queste domande. Non sono teoriche: ciascuna ha un impatto diretto sulla compatibilità e sull’affidabilità in campo.
Quanti I/O aggiuntivi servono davvero? Contali con un margine del 20-30%. Una macchina che nasce con 8 uscite relè tende ad arrivare a 10 o 12 nel corso del suo ciclo di vita. Un modulo da 16 costa poco di più di uno da 8 e risparmia un secondo intervento.
Qual è la natura del carico sulle uscite relè? Carichi induttivi (elettrovalvole, contattori, motori piccoli) usurano i contatti più velocemente dei carichi resistivi. Verifica la corrente nominale e, se possibile, scegli relè con contatti in lega d’argento.
Gli ingressi devono accettare tensioni AC o solo DC? Alcuni sensori e finecorsa nei quadri più datati lavorano a 24 V AC. Un modulo con ingressi digitali optoisolati AC/DC gestisce entrambi senza adattatori intermedi.
Qual è la distanza tra il PLC e il modulo? Per RS-485, verifica la necessità di terminazione del bus (resistenza da 120 ohm agli estremi). Per lunghe distanze o ambienti con forte disturbo elettromagnetico, considera la versione TCP su Ethernet con cavo schermato.
Il modulo ha un watchdog di comunicazione configurabile? È un requisito di sicurezza minimo per qualsiasi applicazione industriale. Se il master smette di comunicare, le uscite devono andare in stato sicuro entro un timeout definito dall’utente.
Quale baud rate supporta il master PLC? Per Modbus RTU, 9.600 e 19.200 bps sono universali. 115.200 bps è supportato da molti PLC moderni e riduce la latenza su bus con molti nodi.
Conclusione
Espandere gli I/O di un PLC non richiede per forza di restare nell’ecosistema del produttore originale. Un’architettura di I/O distribuito basata su Modbus RTU o TCP è tecnicamente solida, economicamente vantaggiosa su macchine con cicli di vita lunghi o soggette a varianti, e non richiede di toccare il programma esistente.
La chiave è scegliere moduli con le specifiche elettriche giuste per l’applicazione, non il modulo più economico in assoluto. Un relè che si danneggia dopo 100.000 cicli su un carico induttivo costa molto più della differenza di prezzo iniziale.
La scelta del protocollo, la topologia del bus e il dimensionamento degli I/O sono decisioni che si prendono una volta sola e che condizionano la macchina per anni. Vale la pena farle bene dalla prima iterazione.
