Progetto 5 Impianto di Lampeggio con merker di

  • Slides: 7
Download presentation
Progetto 5 Impianto di Lampeggio con merker di sistema e contatori

Progetto 5 Impianto di Lampeggio con merker di sistema e contatori

Cosa sono i merker di sistema ? Sono una specie di relè interni (

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,

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

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

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 I 0. 0. Successivamente carica (LD) l’ingresso che azzera il conteggio, nel nostro esempio I 0. 1 (può essere il bit stesso del contatore es: “C 0”, quindi si resetta quando ha finito di contare). Dichiara il tipo (CTU, CTD, CTUD), il numero del contatore (es: C 0) e il numero di conteggi che si vogliono (es: 10).

Quindi il nostro circuito diventa ! Il contatore (C 1) conteggia direttamente gli impulsi

Quindi il nostro circuito diventa ! Il contatore (C 1) 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. •

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 C 1 manda l’RLC a “True”.