Apprendi la programmazione PLC con esempi pratici pensati per una linea di produzione semplice.
Ideale per chi vuole imparare a scrivere logiche PLC efficaci partendo da casi concreti e facilmente replicabili.

Cos'è la Programmazione PLC e Perché è Fondamentale nell'Automazione Industriale
La programmazione del PLC (Controllore Logico Programmabile) è il cuore delle moderne linee di produzione automatizzate. Grazie alla logica implementata nel programma, un PLC è in grado di controllare sensori, attuatori, motori, nastri trasportatori e intere sequenze operative, in modo affidabile e continuo.
Anche nei progetti più semplici, come una linea con comando Start/Stop, saper programmare un PLC correttamente fa la differenza tra un impianto che funziona e uno che si blocca o genera errori.
In questo articolo ci concentreremo su esempi di programmazione PLC pratici, utilizzando logiche di base scritte in linguaggio ladder e simulate in ambienti come TIA Portal, lo standard per il programma PLC Siemens.
Questi esempi pratici sono pensati per facilitare l’apprendimento, anche a chi è alle prime armi o sta seguendo un corso di automazione industriale.
Strumenti e Requisiti per Iniziare a Programmare un PLC
Per affrontare con successo gli esempi di programmazione PLC, è fondamentale conoscere gli strumenti e i requisiti tecnici necessari. Che tu stia frequentando un corso, sperimentando da autodidatta o lavorando in un contesto produttivo, avere a disposizione l’ambiente giusto è essenziale per imparare a programmare un PLC in modo corretto e sicuro.
Hardware: il cuore fisico della programmazione PLC
Prima di tutto, è necessario un PLC fisico o un simulatore. I modelli più utilizzati in ambito didattico e industriale sono:
PLC Siemens (es. S7-1200 o S7-1500), particolarmente diffusi grazie al software TIA Portal
PLC Allen-Bradley, molto impiegati nel mercato americano
Altri modelli come Mitsubishi, Schneider, Omron
Il PLC è collegato a una serie di dispositivi che compongono una linea di produzione semplice, come:
Sensori digitali (finecorsa, fotocellule, pulsanti)
Attuatori (motori, cilindri pneumatici, valvole)
Ingressi e uscite digitali (I/O)
Disporre di un pannello HMI può facilitare l’interazione uomo-macchina, ma non è indispensabile nei primi esercizi.
Particolarmente utile nell’apprendimento della programmazione PLC si sta dimostrando l’utilizzo di stazioni didattiche compatte dove poter testare i programmi grazie a ingressi/uscite, led, motore passopasso e alimentatore switching.
Software: l’ambiente per scrivere e testare il programma PLC
Per la programmazione del PLC è necessario un software che consenta di scrivere, simulare e caricare il codice sul controllore. I più comuni sono:
TIA Portal (Totally Integrated Automation): ambiente completo per scrivere un programma PLC Siemens, simulare e testare il comportamento della logica
Sysmac Studio per i PLC Omron
GX Works3 – PLC Mitsubishi
Simulatore PLC: utile per esercitarsi anche senza hardware fisico
Con questi strumenti puoi iniziare a realizzare esempi pratici di programmazione PLC con logiche semplici, utilizzando il linguaggio ladder (LD) o il Function Block Diagram (FBD), i due linguaggi più accessibili per principianti.
Il ciclo scan del PLC: come funziona il processo
Un concetto fondamentale per chi vuole imparare a scrivere un programma PLC è il ciclo scan:
Lettura degli ingressi (input da sensori, pulsanti, ecc.)
Elaborazione del programma (esecuzione della logica scritta nel codice)
Aggiornamento delle uscite (attivazione di attuatori, luci, ecc.)
Ripetizione continua (ogni pochi millisecondi)
Comprendere questa sequenza è essenziale per scrivere programmi affidabili, evitare errori logici e gestire correttamente i temporizzatori, i contatori e le condizioni di reset.
Strumento | Funzione |
|---|---|
PLC fisico o simulato | Esecuzione del programma |
TIA Portal | Scrittura e test del programma PLC Siemens |
Sensori e attuatori | Permettono di simulare una linea produttiva |
PC con software | Ambiente di sviluppo, debug, simulazione |
Conoscenze di base | Ciclo scan, I/O logici, logica combinatoria |
Focus: Esempi di Programmazione PLC Siemens con TIA Portal
Nel mondo dell’automazione industriale, i PLC Siemens sono tra i più diffusi grazie alla loro affidabilità e alla flessibilità offerta da TIA Portal (Totally Integrated Automation). In questa sezione ti guidiamo passo passo nella creazione di un programma PLC Siemens, utilizzando due semplici esempi.
Che cos’è TIA Portal?
TIA Portal è l’ambiente di sviluppo integrato di Siemens, pensato per programmare e gestire:
PLC (es. S7-1200, S7-1500)
HMI (pannelli operatore)
Sistemi SCADA
Reti industriali
Con TIA Portal è possibile scrivere codice ladder, testarlo con il simulatore integrato PLC SIM, monitorare lo stato dei segnali e gestire tutti i dispositivi da un’unica interfaccia.
Esempio pratico 1 – Controllo Sollevamento Automatico con Finecorsa (con TIA Portal)
Obiettivo
Simulare un sistema di sollevamento automatizzato tramite motore elettrico, gestito da due finecorsa (inizio e fine corsa) e da un pulsante di avvio. Il processo si arresta automaticamente quando il finecorsa superiore è raggiunto.
Schema logico
Premendo il pulsante Start, il motore si attiva.
Il motore continua a funzionare fino a che non viene premuto Stop o raggiunto il finecorsa superiore.
Il finecorsa superiore interrompe il ciclo automaticamente.
Mappa I/O (TIA Portal)
Elemento | Tipo | Indirizzo |
|---|---|---|
Pulsante Start | Ingresso | I0.0 NO |
Pulsante Stop | Ingresso | I0.1 NC |
Finecorsa inferiore | Ingresso | I0.2 NC |
Finecorsa superiore | Ingresso | I0.3 NC |
Motore sollevamento | Uscita | Q0.0 |
Programma in Ladder (TIAPortal) - Logica di Sollevamento

Funzione:
Il motore si attiva con Start (I0.0), si ferma con Stop (I0.1) o se il finecorsa superiore (I0.3) viene premuto.
È implementata una autoritenuta (mantenimento) con Q0.0.
Suggerimenti extra:
Lavora con CPU S7-1200 o S7-1500 per compatibilità didattica
Abitua il tuo occhio a nominare le variabili in modo leggibile (es.
Start_Motore,Stop_Motore)Approfondisci le istruzioni speciali Siemens: SR, RS
Esempio 2: Inversione di Marcia con Relè Interbloccati (con TIA Portal)
Obiettivo
Realizzare un sistema che consenta l’inversione del senso di rotazione di un motore trifase, usando due pulsanti (Avanti e Indietro) e relè interbloccati per evitare il corto circuito.
Schema logico
Premendo il pulsante Avanti, il motore gira in senso orario.
Premendo il pulsante Indietro, il motore gira in senso antiorario.
I due sensi sono interbloccati: uno disabilita l’altro.
Mappa I/O (TIA Portal)
Elemento | Tipo | Indirizzo |
|---|---|---|
Pulsante Avanti | Ingresso | I0.0 |
Pulsante Stop | Ingresso | I0.1 |
Pulsante Indietro | Ingresso | I0.2 |
Uscita relè Avanti | Uscita | Q0.0 |
Uscita relè Indietro | Uscita | Q0.1 |
Programma in Ladder (TIA Portal) - Avanti/Indietro

Funzione:
Il sistema impedisce che i due comandi siano attivi contemporaneamente, evitando conflitti elettrici.
I due cicli si bloccano a vicenda tramite interblocco software.
Risorse per approfondire
Nel corso di questo articolo abbiamo analizzato esempi pratici di programmazione PLC, partendo da un scenari semplice ma altamente rappresentativi.
Ogni sezione è stata progettata per offrire un mix bilanciato tra teoria e pratica, con materiale scaricabile, schemi logici e simulazione.
In questo modo abbiamo fornito un quadro solido per chi desidera migliorare sia in fase di studio che sul campo.
Cosa portarsi a casa
I fondamenti della logica ladder applicata a casi reali
La capacità di strutturare un programma in fasi: analisi, pseudocodifica, ladder
L’importanza di test e simulazione nella programmazione del PLC
Le potenzialità offerte da ambienti professionali come TIA Portal
Una serie di esempi concreti e scaricabili per esercitarsi in autonomia
In questo modo abbiamo fornito un quadro solido per chi desidera migliorare sia in fase di studio che sul campo.
Prossimi passi consigliati
Provare a replicare i casi proposti con diverse varianti (aggiunta di timer, logiche SR/RS, condizioni di sicurezza)
Utilizzare i casi forniti come base per nuovi esercizi didattici o simulazioni operative
Esplorare progetti PLC più avanzati: gestione di magazzini automatici, etichettatura, riempimento, robotica collaborativa
Detto questo...
Se ti è stato utile questo contenuto e desideri ricevere aggiornamenti, chiedere un preventivo per una stazione didattica o partecipare a un nostro percorso formativo completo sulla programmazione del PLC, contatta il nostro centro oppure iscriviti alla newsletter didattica.
Il percorso per diventare un tecnico competente in automazione industriale comincia da una buona base, ma cresce attraverso l’esercizio costante. Gli esempi di programmazione PLC che hai visto qui sono un ottimo punto di partenza.


