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