Programmazione PLC: Esempi Pratici per una Linea di Produzione Semplice

Programmazione PLC esempi

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.

Programmazione PLC esempi

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 Works3PLC 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:

  1. Lettura degli ingressi (input da sensori, pulsanti, ecc.)

  2. Elaborazione del programma (esecuzione della logica scritta nel codice)

  3. Aggiornamento delle uscite (attivazione di attuatori, luci, ecc.)

  4. 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

  1. Premendo il pulsante Start, il motore si attiva.

  2. Il motore continua a funzionare fino a che non viene premuto Stop o raggiunto il finecorsa superiore.

  3. 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

Ladder esempio 1
Osserviamo come nella logica PLC-Ladder, i dispositivi con contatto normalmente chiuso (NC), come il pulsante STOP e alcuni sensori, devono essere rappresentati come contatti normalmente aperti (NO) che risultano eccitati in condizioni normali.

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

    1. Premendo il pulsante Avanti, il motore gira in senso orario.

    2. Premendo il pulsante Indietro, il motore gira in senso antiorario.

    3. 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.

Altri articoli