Vai al contenuto
PLC Forum


Uso Del Timer


reario

Messaggi consigliati

Salve,

con un TWIDO compatto devo azionare un cicalino a seconda dell'input attivato.

In sostanza se l'input attivo è I0.1 deve emettere un bip, se l'input è I0.2 deve emettere 2 bip e così via.

Per far emettere un singolo "bip" ho usato un timer in configurazione TP con ritardo in diseccitazione (0.5 sec).

Però non so come fare per il secondo bip: in ladder non esistono for o while.

Sto sbagliando qualcosa_

grazie, reario

Link al commento
Condividi su altri siti

  • 2 weeks later...

io farei così:

RUNG 0

%I0.1             %TM0           %Q0.0
---| |--- --- [ TP 500ms ] --- --- ( )
%I0.2   |
---| |---
%M0     |
---|N|---
RUNG 1
%I0.2        %TM1.Q       %M0
---| |--- --- |/| --- --- ( )
%M0     |
---| |---
RUNG 2
%M0              %TM1
---| |--- --- [ TON 1s ]

ogni volta che ti si attiva %I0.1 il temporizzatore %TM0 attiva per 1 secondo %Q0.0 (uscita alla quale hai collegato il cicalino)

ogni volta che ti si attiva %I0.2, oltre a quanto succede già per %I0.1, si autoalimenta anche %M0 che fa partire il conteggio di %TM1. alla fine del conteggio %TM1 si eccita e fa cadere %M0. la caduta di %M0 farà cadere %TM1, mentre il suo fronte di discesa attiverà nuovamente il temporizztore %TM0, eccitando per la seconda volta %Q0.0

nota che il tempo di %TM1 sarà dato dalla somma del tempo di %TM0 (durata suono del cicalino) e del tempo di pausa

naturalmente puoi usare lo stesso sistema per eseguire 3 o più bip aggiungendo altri temporizzatori ed altre bobine (necessarie per sfruttare il fronte di discesa)

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...