reario Inserito: 30 agosto 2011 Segnala Share Inserito: 30 agosto 2011 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 More sharing options...
Ubbry Inserita: 10 settembre 2011 Segnala Share Inserita: 10 settembre 2011 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.0nota che il tempo di %TM1 sarà dato dalla somma del tempo di %TM0 (durata suono del cicalino) e del tempo di pausanaturalmente 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 More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora