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

AWL