Progetto 4 Impianto di Lampeggio Specifiche L’impianto appena alimentato attiva alternativamente (lampeggio) una uscita allo scopo di realizzare una segnalazione visiva tramite una lampada L, Normalmente per realizzare questo impianto occorrono due temporizzatori ritardati alla eccitazione. Il primo parte subito, ma la lampadina si accende solamente alla fine del suo tempo, a questo punto parte il secondo temporizzatore e la lampadina rimane accesa fino alla fine del suo conteggio. Finito il tempo del secondo temporizzatore si diseccita il primo e di conseguenza pure il secondo, quindi la lampadina si spegne. Il ciclo riparte e si ripete in continuazione. AWL Alla messa in Run del PLC il primo temporizzatore inizia il conteggio. Verrà resettato alla fine del tempo del secondo temporizzatore. Passato il tempo impostato per il primo temporizzatore parte il conteggio del secondo. Verrà resettato dalla diseccitazione del primo temporizzatore L’uscita si accende alla fine del conteggio del primo temporizzatore e rimane accesa per la durata del conteggio del secondo temporizzatore. L → Q0.0 Ma si può utilizzare un solo temporizzatore Esiste un modo per fare il lampeggio usando un solo temporizzatore, adoperando l’operatore di confronto LDW>=. Infatti l’RLC (risultato logico combinatorio) è “True” quando il valore “T37” è maggiore uguale al valore dopo la virgola “5” (costante inserita per avere un tempo di accensione pari alla metà del periodo di 1s). In questo modo l’uscita “Q0.0” è accesa da quando il temporizzatore raggiunge e supera i 500ms fino alla fine del suo tempo di 1sec. Al termine del tempo di “T37” (1sec), il suo bit di temporizzazione T37 nel segmento 3 eccita il merker “M 0.0” il quale causa la caduta del temporizzatore stesso, questo tramite la negazione dell’RLC del merker (LDN M0,0) nel segmento 1. Il temporizzatore si azzera, quindi LDW>= nel segmento 2 essendo il valore corrente di “T37” zero minore della costante impostata “5”, diseccita “Q0.0” e il ciclo si ripete in continuazione. Come fare ? Digita il primo segmento come un normale temporizzatore TON abilitato dalla negazione di un merker . Quindi … Digita l’operatore di confronto maggiore/uguale LDW>= seguito dal numero del temporizzatore usato. Inserisci dopo la virgola il valore della costante di confronto (es: 5 corrisponde a 5x100msec di T37, cioè la meta del suo periodo totale 10x100msec). In fine … Completa il programma creando il segmento 3 che serve per diseccitare il temporizzatore e iniziare nuovamente il ciclo del lampeggio. Conclusioni ! • Gli operatori di confronto si attivano in base alla soddisfazione di una diseguaglianza. Cioè se i suoi termini sono tra loro maggiori, minori, uguali o diversi. • Quindi esistono diversi operatori: LDW> RLC “True” se il primo termine è strettamente maggiore del valore che segue dopo la virgola. LDW>= RLC “True” se il primo termine è maggiore o uguale del valore che segue dopo la virgola. LDW< RLC “True” se il primo termine è strettamente minore del valore che segue dopo la virgola. LDW<= RLC “True” se il primo termine è minore o uguale del valore che segue dopo la virgola. LDW= RLC “True” se il primo termine è uguale al valore che segue dopo la virgola. LDW<> RLC “True” se primo termine è diverso dal valore che segue dopo la virgola.