Introduzione
Il troubleshooting PLC è una delle competenze più richieste e cruciali nel settore dell’automazione industriale moderna. Quando una macchina si arresta improvvisamente o non esegue correttamente una sequenza di lavoro, il tecnico di manutenzione deve individuare rapidamente la causa del problema per ridurre al minimo i costosi tempi di fermo impianto.
Contrariamente a quanto si pensa, il controllore logico programmabile è raramente la causa principale del blocco. Nella stragrande maggioranza dei casi, le anomalie sono legate a sensori, attuatori, alimentazioni secondarie, cablaggi logorati o componenti meccanici.
In questa guida completa vedremo un metodo professionale di troubleshooting PLC utilizzato nella manutenzione industriale per diagnosticare e risolvere i guasti in modo rapido, logico ed efficace.
Approfondimento: Quadri elettrici: guida completa a tipologie, componenti, funzionamento, normativa e progettazione
Cos’è il Troubleshooting PLC e perché il metodo conta
Il troubleshooting PLC non è semplicemente l’atto di collegare un PC a un quadro elettrico, ma rappresenta un processo di ricerca e diagnosi dei guasti sistematico all’interno di un sistema di automazione.
L’obiettivo fondamentale non è sostituire componenti a tentativi, bensì individuare la causa radice del malfunzionamento attraverso la logica. Un buon manutentore non parte mai dal componente che “sospetta” sia guasto, ma inizia sempre dal sintomo oggettivo osservato sulla macchina automatica.
L’errore più comune: accusare subito il PLC
Quando una linea di produzione si blocca, la frase che si sente più frequentemente in officina è: “Sarà saltato il programma o non funziona il PLC”.
In realtà, l’hardware dei PLC industriali moderni è progettato per resistere ad ambienti gravosi ed è estremamente affidabile. Nella maggior parte dei casi, la radice del problema risiede nel campo o nel cablaggio:
- Sensori induttivi o fotocellule difettose o sporche;
- Finecorsa meccanici spostati o non attivati;
- Alimentazioni ausiliarie mancanti (es. scariche di rete);
- Morsetti a vite allentati dalle vibrazioni;
- Cavi flessibili interrotti nelle catene portacavi;
- Contattori, relè ausiliari o elettrovalvole bruciate;
- Problemi di pressione pneumatica o blocchi meccanici.
Per evitare sprechi di tempo, è fondamentale abbandonare l’improvvisazione e seguire una procedura di troubleshooting PLC strutturata.
La Procedura Operativa per il Troubleshooting PLC
1. Individuare l’azione mancante
Molti manutentori commettono l’errore di controllare pulsanti, fotocellule e ingressi in modo casuale. Il metodo corretto consiste invece nell’isolare l’azione fisica che la macchina dovrebbe eseguire in quel preciso istante della sequenza e che non sta avvenendo.
Esempi tipici:
- Un motore comandato da inverter non parte;
- Una valvola di scarico non si apre;
- Un cilindro pneumatico non avanza;
- Un nastro trasportatore non si muove.
Una volta isolata l’azione mancante, si può risalire direttamente alla logica software o hardware che la controlla.
2. Intervistare l’operatore di macchina
Prima ancora di aprire il quadro elettrico o collegarsi online con il software di programmazione (come TIA Portal, Studio 5000 o Codesys), è fondamentale dialogare con l’operatore che supervisiona la linea. Le domande chiave da porre sono:
- In quale momento esatto della sequenza è comparso il problema?
- Il guasto è costante o si presenta in modo intermittente?
- È stato effettuato qualche intervento di manutenzione o cambio formato recente?
- È comparso un codice di allarme specifico sul pannello operatore (HMI)?
3. Non fidarsi ciecamente dell’HMI
Gli allarmi mostrati sul pannello HMI indicano spesso il sintomo finale e non la causa reale. Ad esempio, una segnalazione di “Sovraccarico Motore” sul display potrebbe essere generata da un cuscinetto meccanico grippato o da un blocco sul nastro, non necessariamente da un problema elettrico o da un guasto dell’azionamento. L’HMI è un eccellente punto di partenza, ma non la diagnosi definitiva.
Troubleshooting delle Uscite e degli Ingressi del PLC
Come verificare un’Uscita PLC (Output)
Supponiamo che un carico (un contattore, una lampada o un’elettrovalvola) non si attivi. Segui questi step:
- Verifica il programma online: Collegati al PLC e verifica se il bit di uscita viene effettivamente alto (stato logico
1) nella logica di comando. Se rimane a0, il problema è a monte, nelle condizioni di sicurezza o nei consensi mancanti. - Controlla il LED del modulo: Se il software mostra l’uscita attiva, controlla fisicamente la scheda del PLC. Il LED corrispondente al canale di uscita deve essere acceso.
- Misura la tensione sul morsetto: Con un multimetro digitale, misura la tensione (es. 24 Vdc o 230 Vac) tra il morsetto di uscita e il comune. Se la tensione c’è, il PLC sta facendo il suo dovere.
- Ispeziona il cablaggio e il carico: Se c’è tensione sul modulo ma il componente non parte, segui la linea: controlla i morsetti di rinvio, la continuità del cavo e infine l’integrità della bobina del relè o dell’elettrovalvola.
Come verificare un Ingresso PLC (Input)
Se un sensore in campo è attivo ma la macchina non riparte, il problema potrebbe essere sul canale di ingresso:
- Controlla lo stato online: Verifica sul software se il bit di ingresso passa da
0a1quando il sensore rileva l’oggetto. - Misura la tensione di segnale: Verifica con il tester che arrivi la corretta tensione al morsetto di ingresso della scheda quando il sensore è eccitato.
- Sfrutta il Cross Reference: Utilizza la funzione di Cross Reference (riferimenti incrociati) del software del PLC. Questo strumento ti permette di vedere istantaneamente in quali righe di codice quel bit viene letto e quali logiche sta bloccando, riducendo drasticamente i tempi di diagnosi.
I Guasti più Frequenti negli Impianti con PLC
Tabella riassuntiva dei problemi tipici riscontrati durante il troubleshooting PLC nei quadri di automazione:
| Componente Coinvolto | Sintomo Tipico | Causa Principale |
| Alimentatore 24 Vdc | Spegnimento moduli, ingressi a zero | Cortocircuito su un sensore in campo o sovraccarico |
| Sensori e Finecorsa | Mancato consenso nella sequenza | Usura meccanica, disallineamento ottico o sporcizia |
| Morsettiere di Quadro | Segnali intermittenti, falsi contatti | Vibrazioni meccaniche prolungate della macchina |
| Reti di Comunicazione | Allarme bus (Profinet, Modbus, ecc.) | Cavi schermati male, connettori RJ45/M12 danneggiati |
| Fusibili di Protezione | Interi gruppi di I/O non funzionanti | Sovracorrente momentanea o guasto a terra di un attuatore |
Conclusioni: L’Approccio del Manutentore Esperto
Un troubleshooting PLC condotto da veri professionisti non si basa sulla fortuna o sulla sostituzione compulsiva di schede elettroniche, ma sull’applicazione rigorosa di un metodo scientifico ed escludente.
Risalendo passo dopo passo dall’azione meccanica mancante fino al singolo bit software, i tempi di fermo macchina si riducono drasticamente. Ricorda sempre: nei quadri elettrici industriali moderni, il PLC è l’ultimo componente da considerare come guasto.
Approfondimenti Utili
- PLC e Quadri Elettrici
- Quadri Elettrici: Guida Completa
- Come Leggere uno Schema Elettrico Industriale
- Componenti di un Quadro Elettrico
- Cablaggio Quadri Elettrici: Guida Completa
- Collaudo dei Quadri Elettrici secondo CEI EN 61439
- Tipologie di Quadri Elettrici e Applicazioni Industriali
- Dimensionamento dei Quadri Elettrici
- Grado IP nei Quadri Elettrici
- CEI 64-8: Guida alla Norma per Impianti Elettrici
Domande Frequenti (FAQ)
Se la CPU del PLC passa in modalità STOP, significa che il sistema operativo interno ha rilevato un errore hardware o software critico (es. un errore di puntamento o il distacco di un nodo di comunicazione). Per risolvere, è necessario collegarsi con il software di programmazione e consultare il Buffer di Diagnostica (Diagnostic Buffer), che indicherà l’esatta causa e la riga di codice che ha generato il blocco.
Se nel software il bit di uscita è attivo (1) e il LED fisico sulla scheda è acceso, ma sul rispettivo morsetto di uscita non è presente tensione (e hai già verificato l’integrità del fusibile di protezione del modulo e la presenza del comune di alimentazione), allora il relè interno o il transistor del canale di uscita è danneggiato.
Il Cross Reference (riferimento incrociato) è una funzione integrata nei software di sviluppo PLC che elenca tutti i punti del programma in cui una determinata variabile, ingresso o uscita viene letta o scritta. È uno strumento fondamentale nel troubleshooting perché permette di capire all’istante quali condizioni logiche stanno impedendo l’attivazione di un comando.
Le vibrazioni continue possono allentare nel tempo le viti dei morsetti standard nelle morsettiere di appoggio o sui moduli di I/O, creando micro-interruzioni e falsi contatti difficili da diagnosticare. Per questo motivo, nei quadri bordo macchina moderni, si preferisce l’utilizzo di morsetti a molla che garantiscono una pressione costante sul conduttore.


Lascia un commento