Progetto 5
Impianto di Lampeggio con
merker di sistema e contatori
Cosa sono i merker di sistema ?
Sono una specie di relè interni ( simili ai merker “M” già usati), che vengono eccitati
direttamente dall’hardware del PLC. Quindi normalmente non si possono
settare/resettare da programma, ma solo leggere!
A COSA SERVONO ?
Servono per capire lo stato interno di funzionamento del PLC, un modo di interagire
tra CPU e programma, come ad esempio:
Contatto sempre ON (utile per comandare in continuazione una
data funzione o uscita),
Contatto attivo solo durante il primo ciclo di scansione del PLC (utile per
inizializzare un programma, per esempio caricando i valori iniziali di
contatori, tempi, ecc. o resettare tutte le uscite per evitare avvii improvvisi
dopo la messa in RUN).
Impulsi di clock (utile per creare lampeggi di segnalazione, ecc..)
UN ESEMPIO …. IL LAMPEGGIO !
Questi sono merker di sistema che generano un clock con base dei tempi diverse per
ciascuno.
Quindi se mi serve un lampeggio con periodo di 1 sec.
Posso usare il merker “SM 0.5” !
Il ladder diventa da questo …
A questo !!
Aggiungi un conteggio !
Per esempio fai in modo che dopo 10 lampeggi il programma si arresti.
Per fare questo ti occorre un contatore!
Scegli il tipo di contatore desiderato:
CTU = Contatore a incremento,
CTD = Contatore a decremento
CTUD = Contatore avanti e indietro.
Carica (LD) l’ingresso che fornisce gli impulsi
da In
contare (attivi sul fronte di discesa), ad
esempio l’ingresso I0.0 .
Successivamente carica (LD) l’ingresso che
azzera il conteggio, nel nostro esempio I0.1
(può essere il bit stesso del contatore es:
“C0”, quindi si resetta quando ha finito di
contare).
Dichiara il tipo (CTU, CTD, CTUD), il numero
del contatore (es: C0) e il numero di conteggi
che si vogliono (es:10).
Quindi il nostro circuito diventa !
Il contatore (C1) conteggia direttamente gli impulsi dello special merker SM 0.5 e viene
resettato tramite l’ingresso I 0.0 . Finché il contatore non ha terminato il conteggio
l’uscita segue l’andamento di SM 0.5, al decimo impulso l’uscita si blocca e cosi rimane
fino al reset del contatore.
Conclusioni !
• Il contatore ha una struttura simile a quella del
temporizzatore.
• Esistono contatori ad incremento CTU, a decremento CTD
e bidirezionali CTUD.
• Il parametro di conteggio (clock) è attivo basso e a
seconda del tipo aumenta o diminuisce il conteggio (il tipo
CTUD ne ha due, uno di incremento e l’altro di
decremento).
• Il contatore possiede anche un parametro di azzeramento.
• Alla fine del conteggio (raggiungimento del valore
impostato per il tipo CTU, oppure zero per il tipo CTD) si
attiva il bit ad esso associato. Es: LD C1 manda l’RLC
a “True”.
Scarica

AWL