ERRORI COMUNI NELLA PROGRAMMAZIONE PLC

Programmatore di PLC che cerca gli errori nel sowftware

Autore: Luciano Guida, Automation Engineer.

Data aggiornamento: settembre 2026.

Benvenuto su questo sito dedicato all’automazione industriale. Oggi parliamo di programmazione plc, e vogliamo farti conoscere alcuni degli errori più comuni che vengono commessi dai programmatori. Alcuni di questi errori sono tipici di chi sta imparando a programmare, altri invece possono capitare anche a programmatori più esperti.

Novità automazione e plc

1. Programmazione PLC: un compito che richiede pianificazione e attenzione.

Programmare un plc significa programmare un apparecchio che può svolgere diverse funzioni, dal controllo di processo al calcolo, dalla gestione di movimento alla manipolazione di dati.

A seconda del tipo di programma che scriviamo ci sono metodologie che vengono adottate per velocizzare la stesura del codice.

Sebbene queste metodologie ci aiutino a scrivere programmi plc più performanti, esse non garantiscono che il programma sia esente da errori; in effetti gran parte del tempo dei programmatori viene passato proprio a rintracciare e sistemare gli errori.

Vediamo ora quali sono alcuni errori comuni commessi da chi crea software di questo tipo, in particolare sfruttando il linguaggio Ladder.

Diverse aree di lavoro del PLC

2. Errori comuni nella programmazione ladder plc.

2.1. Programma non organizzato in maniera logica.

Non organizzare il programma in modo logico significa avere problemi durante la fase di test, e soprattutto più avanti nel tempo, quando ci si deve rimettere le mani.

Se il software è di dimensioni generose, è bene organizzarlo diverse sezioni, per esempio:

a) Scalatura segnali analogici.

b) Richiamo delle routines di servizio.

c) Gestione uscite.

d) Gestione allarmi.

e) Funzioni di processo.

f) Routines di diagnostica.

Suddividere il programma in blocchi logici rende la lettura del software più fluida, oltre che di lavorare concentrandosi solamente sulla parte che richiede un intervento.

Progetto software non architettato in maniera logica

2.2. Programma non commentato o commentato male.

Così come l’organizzazione del programma, i commenti svolgono un ruolo fondamentale, per identificare velocemente cosa viene eseguito da ogni singola istruzione o dai diversi gruppi logici di istruzioni che formano le funzioni.

Anche per programmi piccoli, è sempre una buona pratica commentare almeno le righe, e sicuramente i simboli degli elementi delle istruzioni.

Programmatore che cerca di capire cosa fa il programma non commentato

2.3. Errore delle bobine di uscita duplicate.

Questo è uno degli errori più comuni tra i principianti: utilizzare bobine in diversi punti del programma per comandare la stessa uscita. Per come funziona il programma, l’uscita sarà controllata sempre dall’ultima istruzione con la bobina che agisce sull’uscita stessa; per comandare la stessa uscita con diverse condizioni si può invece implementare uno dei seguenti metodi:

a) Utilizzare bobine set e reset (latch e unlatch).

b) Utilizzare una sola bobina, e mettere tutte le condizioni di comando in serie e parallelo sullo stesso ramo.

Programma ladder PLC con errore di bobine duplicate
2.4. Non utilizzare fronti di salita e discesa.

A volte i principianti faticano a comprendere come funziona la scansione del programma. Quando per esempio si vogliono contare gli impulsi di un contatore durante un dosaggio, se si utilizza l’istruzione ADD (addizione), si deve valutare il fronte di salita dell’ingresso del contalitri.
Se non viene utilizzato il trigger di salita, lo stesso impulso può essere contato diverse volte, sfalsando la totalizzazione.
La durata dell’impulso è maggiore del tempo di scansione del programma, ecco perché il PLC lo conterebbe diverse volte.
Le istruzioni di trigger servono proprio a considerare solo il momento in cui il valore testato passa da zero a uno o viceversa.
Esecuzione errata del programma PLC per non utilizzo fronti salita e discesa

2.5. Errori di copia, incolla, e mancata modifica.

Questo errore viene commesso anche da programmatori esperti, e avviene quando duplichiamo parti di programma che saranno simili, ma ci dimentichiamo di cambiare tutto ciò che va cambiato nella nuova parte.

Oggi abbiamo a disposizione le funzioni di cerca e sostituisci, ma è sempre bene controllare tutta la nuova parte per verificare di non aver lasciato indietro nulla.

Programma PLC copiato ma non modificato

Copyright(C) automazione-plc.it
Luciano Guida
P.IVA: 11676200964
REA: MI-2791053
PEC: luciano.guida@postecertifica.it

Sito di informazione e didattica sull'automazione industriale, il mondo dei PLC e dei sistemi di supervisione.
Programmazione PLC.
Programmazione SCADA e HMI.
Apparecchiature e hardware industriale.
Strumentazione da campo.
Policy sulla Privacy e utilizzo dei Cookies
- Modifica le preferenze sui Cookies -
- Termini e condizioni -