PLC: cosa serve sapere per iniziare
- 28 Maggio 2026
- 0 commenti
Un PLC (Programmable Logic Controller) è il dispositivo che governa il comportamento automatico di una macchina industriale: decide quando un motore si avvia, quando una valvola si apre, quando un ciclo può continuare e quando deve fermarsi per un allarme. Chi lavora su macchine industriali — anche senza essere un programmatore — ha bisogno di capire come funziona. Non per modificarne il programma, ma per capire perché la macchina fa quello che fa e dove si trova un problema quando qualcosa non va.
Cos’è un PLC e cosa lo distingue da un semplice relè
Prima dei PLC, la logica di controllo delle macchine industriali era implementata con circuiti elettrici a relè: ogni condizione di controllo corrispondeva a un contatto fisico, ogni comando a una bobina. Cambiare la logica significava ricablare il quadro.
Il PLC nasce negli anni Settanta per risolvere questo problema: la logica di controllo è un programma software, modificabile senza toccare il cablaggio. L’hardware fisico (ingressi, uscite, processore) rimane lo stesso; è il programma che cambia il comportamento della macchina.
Dal punto di vista del tecnico che ci lavora, la differenza pratica è questa: il comportamento della macchina non è completamente descrivibile dallo schema elettrico. Una parte della logica — spesso la più complessa — è nel programma del PLC, e per capirla serve accedere al software di monitoraggio.
Il ciclo di scansione: come il PLC "vede" il mondo
Il concetto più importante per capire un PLC è il ciclo di scansione. Il PLC non elabora gli eventi in tempo reale nel senso in cui lo intende un essere umano: esegue continuamente un ciclo composto da tre fasi, ripetuto migliaia di volte al secondo.
Fase 1 — Lettura degli ingressi: il PLC fotografa lo stato fisico di tutti i dispositivi collegati agli ingressi (sensori, pulsanti, finecorsa, segnali da altri dispositivi). Questa fotografia viene salvata in una zona di memoria chiamata immagine di processo degli ingressi. Durante l’elaborazione del programma, il PLC lavora su questa immagine, non sui segnali fisici in tempo reale.
Fase 2 — Elaborazione del programma: la CPU esegue il programma dall’istruzione 1 all’ultima, valutando le condizioni logiche e calcolando lo stato di ogni uscita. Il programma gira a ingressi "congelati": se un sensore cambia stato durante questa fase, il cambiamento verrà registrato solo al ciclo successivo.
Fase 3 — Aggiornamento delle uscite: il PLC invia ai dispositivi fisici (motori, valvole, segnalatori) i comandi calcolati nella fase precedente.
Il tempo totale di un ciclo si chiama tempo di scansione e varia tipicamente da 1 a 20 millisecondi a seconda della complessità del programma (Università degli Studi di Brescia, Dipartimento di Ingegneria dell’Informazione, 2024). Per la maggior parte delle applicazioni industriali questo tempo è sufficientemente breve da rendere il controllo praticamente istantaneo. Per applicazioni ad alta velocità (es. assi in movimento rapido) il tempo di scansione è invece un parametro critico.
Ingressi e uscite: il collegamento con il mondo fisico
Gli ingressi (Input) e le uscite (Output) sono l’interfaccia tra il PLC e la macchina fisica. Capire come sono organizzati è fondamentale per usare il software di monitoraggio.
Ingressi digitali: segnali binari (0 o 1, off o on) provenienti da sensori di prossimità, finecorsa, pulsanti, fotocellule. Un ingresso digitale è 1 quando il dispositivo è attivo (sensore rilevato, pulsante premuto) e 0 quando non lo è.
Uscite digitali: segnali binari che comandano attuatori on/off — contattori, valvole elettropneumatiche, segnalatori luminosi. Un’uscita è 1 quando il PLC la comanda e 0 quando non la comanda.
Ingressi analogici: segnali continui (tipicamente 0-10V o 4-20mA) provenienti da sensori di temperatura, pressione, posizione. Il PLC converte il segnale analogico in un valore numerico utilizzabile nel programma.
Uscite analogiche: segnali continui che comandano dispositivi con regolazione proporzionale, come inverter di velocità o valvole proporzionali.
Gli I/O sono identificati da un indirizzo che varia a seconda del costruttore del PLC:
| Costruttore | Ingresso digitale | Uscita digitale | Esempio |
|---|---|---|---|
| Siemens (S7) | I | Q | I0.0, Q0.1 |
| Schneider (Modicon) | %I | %Q | %I0.3, %Q1.2 |
| Omron | CIO (Input area) | CIO (Output area) | 0.00, 100.01 |
Fonte: documentazione tecnica Siemens TIA Portal, Schneider EcoStruxure, Omron Sysmac
Quando si usa il software di monitoraggio per diagnosticare un problema, leggere correttamente questi indirizzi permette di sapere esattamente quale sensore o attuatore fisico corrisponde a ogni variabile visualizzata sullo schermo.
La logica ladder: come si legge un programma PLC
Il linguaggio di programmazione più diffuso nei PLC industriali è la logica ladder (o linguaggio a contatti). Si chiama così perché i programmi hanno una struttura visiva che ricorda una scala: due binari verticali (alimentazione logica sinistra e destra) collegati da "pioli" orizzontali, ognuno dei quali rappresenta una condizione logica.
La logica ladder è nata come rappresentazione grafica dei circuiti elettrici a relè: i simboli di contatto e bobina corrispondono direttamente ai simboli degli schemi elettrici. Questo rende il passaggio dallo schema elettrico al programma PLC relativamente intuitivo per chi conosce già la lettura degli schemi.
I simboli base che un tecnico non programmatore deve riconoscere:
Contatto normalmente aperto (NO): la condizione è vera (passa corrente logica) quando la variabile associata è 1 — cioè quando il sensore è attivo o il bit di memoria è impostato.
Contatto normalmente chiuso (NC): la condizione è vera quando la variabile associata è 0 — usato tipicamente per le condizioni di sicurezza e gli interblocchi.
Bobina: viene eccitata (impostata a 1) quando tutte le condizioni logiche sul suo piolo sono soddisfatte. Comanda un’uscita fisica o imposta un bit di memoria interno.
Timer: introduce un ritardo tra la soddisfazione di una condizione logica e l’attivazione dell’uscita. I timer TON (on-delay) e TOF (off-delay) sono i più comuni.
Un tecnico che non deve programmare, ma, deve capire perché una macchina non fa quello che dovrebbe, con questi quattro elementi riesce a seguire la logica di un piolo e capire quale condizione sta impedendo l’attivazione di un’uscita.
Cosa fare concretamente con il software di monitoraggio
I software dei principali costruttori (Siemens TIA Portal, Schneider EcoStruxure Machine Expert, Omron Sysmac Studio) permettono di connettersi al PLC mentre la macchina è in funzione e visualizzare in tempo reale lo stato di tutte le variabili. Questa modalità si chiama online monitoring ed è lo strumento più potente a disposizione di un tecnico durante il commissioning e la diagnostica.
In modalità online il tecnico può:
Verificare lo stato degli ingressi: vedere se un sensore è attivo o no senza dover misurare fisicamente il segnale con il tester. Se l’ingresso è 0 ma il sensore dovrebbe essere attivo, il problema è nel cablaggio o nel sensore. Se è 1, ma la macchina non reagisce, il problema è nella logica.
Verificare lo stato delle uscite: vedere se il PLC sta comandando un’uscita o no. Se l’uscita è 1, ma l’attuatore non risponde, il problema è nel circuito di potenza o nell’attuatore. Se è 0 quando dovrebbe essere 1, il problema è nella logica.
Leggere il registro degli allarmi: l’elenco degli allarmi attivi e della loro cronologia è il punto di partenza per qualsiasi diagnosi. Ogni allarme corrisponde a una condizione specifica che il programma ha rilevato.
FAQ
È necessario saper programmare un PLC per lavorare come tecnico installatore o manutentore?
No per la maggior parte dei ruoli di installazione e manutenzione di primo livello. La programmazione del PLC è responsabilità dell’ufficio tecnico del costruttore. Il tecnico deve saper usare il software in modalità di monitoraggio per leggere lo stato degli I/O, interpretare gli allarmi e verificare le condizioni logiche — senza modificare il programma.
Cosa significa "forzare" un ingresso o un’uscita PLC?
Forzare significa imporre manualmente via software un valore a un ingresso o un’uscita, indipendentemente dallo stato fisico del dispositivo collegato. È uno strumento diagnostico potente — permette di testare la risposta della macchina a una condizione senza che essa si verifichi fisicamente — ma va usato con estrema cautela perché bypassare le condizioni di sicurezza può creare situazioni pericolose. Nei contesti di commissioning si usa sempre con la macchina in modalità manuale e con il personale avvertito.
Qual è la differenza tra ingresso digitale e ingresso analogico in un PLC?
Un ingresso digitale ha solo due stati possibili (0 o 1): il dispositivo collegato è attivo o non lo è. Un ingresso analogico riceve un segnale continuo (tipicamente 0-10V o 4-20mA) e lo converte in un valore numerico. Un finecorsa è un ingresso digitale; un sensore di temperatura o un trasduttore di pressione sono ingressi analogici.
Cosa succede se il tempo di scansione del PLC è troppo lungo per l’applicazione?
Se un evento fisico (es. un sensore che si attiva) dura meno di un ciclo di scansione, il PLC potrebbe non rilevarlo. Per applicazioni ad alta velocità si usano interrupt hardware che interrompono il ciclo normale per gestire immediatamente l’evento critico, o si utilizzano moduli I/O con acquisizione ad alta frequenza. Per le macchine industriali standard (non ad alta velocità) il tempo di scansione tipico di 1-20 ms è ampiamente sufficiente.
Quali sono i PLC più diffusi nel manifatturiero italiano e quale imparare per primo?
Siemens con la famiglia S7 (programmata con TIA Portal) è il brand con la quota di mercato più alta nel manifatturiero europeo e italiano. Schneider Electric (EcoStruxure Machine Expert) e Omron (Sysmac Studio) sono altrettanto presenti nei costruttori di macchine. Per chi inizia, TIA Portal è la scelta più utile per impiegabilità, anche perché Siemens offre una versione trial gratuita del software.
Potrebbe interessarti anche
- Lavoro per Tecnici Elettronici in Piemonte: distretti e opportunità
- TECNICO FUOCHISTA MANUTENZIONE IMPIANTI (PATENTE 2° GRADO)
- Guasto durante il collaudo: come reagisce un buon Tecnico Installatore
- Cosa fa un Tecnico Elettronico Industriale: ruolo e competenze
- Come formare gli operatori di macchina in modo efficace
- Cablaggio elettrico industriale e PLC: una guida per i Tecnici Installatori
- Installare macchine di precisione in laboratorio; cosa cambia rispetto agli impianti industriali
- Assemblatore meccanico + elettrico: perché il profilo ibrido è il più richiesto
- Come leggere uno schema elettrico industriale in modo professionale
- Collaborare con gli altri reparti: una guida per chi lavora in Amministrazione

