Jump to content
PLC Forum


Uso Del Timer


reario
 Share

Recommended Posts

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 to comment
Share on other sites

  • 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 to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...