Autore: Luciano Guida, Automation Engineer.
Data aggiornamento: agosto 2026.
Benvenuto in questa lezione di programmazione LOGO! Siemens, il micro PLC della casa tedesca molto apprezzato nel mondo, e impiegato nelle piccole automazioni.
Nell’esercizio di oggi creiamo una sequenza di avviamento e spegnimento di utenze con intervalli, questa è una delle applicazioni più diffuse gestite dai controllori d’automazione industriale.
Quando si programma un PLC, può capitare di dover avviare delle utenze con una certa sequenza, per evitare di attivarle contemporaneamente.
Un esempio di questa situazione è quando dobbiamo attivare diversi motori di potenza elevata: sappiamo che allo spunto i motori assorbono molto di più della corrente nominale, per cui onde evitare l’intervento di protezioni all’interno del quadro elettrico, l’attivazione deve avvenire in maniera controllata.
Lo stesso vogliamo avvenga quando arrestiamo le utenze, per cui il programma del PLC dovrà gestire la sequenza nei due sensi: accensione e spegnimento.
Ecco nell’immagine che segue il programma per il LOGO! Siemens, scritto nel consueto linguaggio di programmazione a blocchi di funzione.
Prima di procedere con l’analisi del programma, ti ricordo che se vuoi su questo sito puoi trovare il corso di programmazione LOGO! Siemens, per imparare a programmare in maniera completa questo controllore.
1. Analisi del programma.
1.1. Attivazione e disattivazione della sequenza.
Nel diagramma del LOGO! rappresentato in figura, abbiamo un pulsante che serve ad attivare e disattivare la sequenza di avviamento; il bit set / reset del blocchetto B003 assume valore zero o uno a ogni impulso di pressione del pulsante.
1.2. Generatori di intervalli per il conteggio.
I due generatori asincroni B001 e B002 sono utilizzati come temporizzatori, per far contare un contatore avanti indietro; il valore di questo contatore va da zero a cinque, e quando il conteggio arriva a cinque, viene bloccato dal circuito formato dai due blocchi AND B006 e B007.
1.3. Contatore avanti / indietro.
Il conteggio del contatore è abilitato dai due temporizzatori, e la direzione del conteggio è decisa determinata dal morsetto “Dir” del contatore stesso, collegato in maniera negata allo stato del bit di attivazione sequenza B003.
1.4. Attivazione e disattivazione delle uscite.
Sulla parte destra del programma troviamo i cinque comparatori (interruttori di soglia analogici) che ci permettono di testare il valore del contatore, e attivare le uscite da Q1 a Q5.