redondo Inserito: 12 ottobre 2015 Segnala Inserito: 12 ottobre 2015 Salve a tutti, solo da qualche settimana sono entrato nel mondo dei PLC quindi la domanda potrebbe sembrare stupida ma non capisco che istruzione utilizzare per azzerare i vari timer presenti nel mio programma così da creare un programma a ciclo continuo. Ho allegato di seguito il programma che non è altro che un incrocio semaforico.attendo lumiGrazie semaforo.cxp semaforo.bak semaforo.opt
claubo Inserita: 12 ottobre 2015 Segnala Inserita: 12 ottobre 2015 Ciao redondo,solitamente per impianti semaforici è più comodo usare il linguaggio SFC (sequential function chart), ma è un linguaggio non supportato da tutti i PLC Omron. Si tratta di un linguaggio a blocchi adatto sopprattuto per il controllo di segquenze. Il ladder va anch'esso bene, ma potrebbe essere necessario scrivere diversi rung di programmazione per un impianto semaforico.Tornando alla tua domanda, i timer sono per definizione non ritentivi, ovvero se spegni l'alimentazione del PLC mentre un timer sta contando, alla riaccensione del PLC stesso vedrai che il valore si è resettato. L'istruzione TIM è un timer ritardato all'eccitazione il cui flag t0 contiene il valore del tempo partendo dal set point e decrescendo fino a 0. Raggiunto il valore 0, si abilita il relativo flag.
redondo Inserita: 12 ottobre 2015 Autore Segnala Inserita: 12 ottobre 2015 Ciao claubo,quindi mi stai dicendo che con il solo utilizzo del ladder non posso fare una sequenza ciclica perchè non posso azzerare i timer? Sto utilizzando un PLC Omron CP1L-L14DR-A e non so se su questo dispositivo posso utilizzare l'altro linguaggio che mi suggerisci.
RDA Inserita: 12 ottobre 2015 Segnala Inserita: 12 ottobre 2015 Il reset avviene mettendo a "O" il segnale che lo attiva, tutto qui, in termine elettrico e come se lo disalimetassi.Saluti.
redondo Inserita: 12 ottobre 2015 Autore Segnala Inserita: 12 ottobre 2015 Ciao RDA,cosa intendi con "O" la bobina di uscita? Io stavo pensando si usare un'istruzione che abbia la capacità di passare il Flag dei temporizzatori dallo stato alto 1 allo stato basso 0 ma non ho ancora trovato niente del genere. Per esempio ho visto che nei PLC allen-bradley esiste proprio la funzione reset per i Temporizzatori ma purtroppo con omron c'è l'istruzione RESET ma serve ad altro. Sono in crisi
RDA Inserita: 12 ottobre 2015 Segnala Inserita: 12 ottobre 2015 Quando il bit"AA" va a 1 si attiva il conteggio del timer, quando va a zero si resettalo stato del timer, ovvero se ha finito o meno il conteggio lo vedi dal bit T0010 che se ha finito di contare attiva 'uscita "BB", se ti senve che non ha contato il timer usa in contatto "T010" negato.Saluti.
redondo Inserita: 12 ottobre 2015 Autore Segnala Inserita: 12 ottobre 2015 Caro RDA,ho provato a seguire il tuo suggerimento ma niente non riparte il ciclo,ti ho allegato il file del cx-programmer dove ho provato a farlo sul semaforo verde ma niente... semaforo.cxp semaforo.bak semaforo.opt
biondo Inserita: 13 ottobre 2015 Segnala Inserita: 13 ottobre 2015 Lancia il CX Simulator e vedi cosa c' èche non va.....
claubo Inserita: 13 ottobre 2015 Segnala Inserita: 13 ottobre 2015 Ciao Redondo,per il PLC CP1L-L14DR-A non puoi usare SFC.Il tuo problema secondo me risiede nella logica di programmazione che hai utilizzato.
redondo Inserita: 13 ottobre 2015 Autore Segnala Inserita: 13 ottobre 2015 Ho risolto inserendo un timer a fine ciclo e inserendo al posto dello start un contatto NC temporizzato che si apre a fine ciclo e finalmente mi azzera tutti i temporizzatori in cascata e quindi permette al ciclo di ripartire.Grazie a tutti per le risposte, alla prossima!!
DrGonzo Inserita: 19 ottobre 2015 Segnala Inserita: 19 ottobre 2015 Ciao Redondo,se appoggi il contatto dell'ultimo timer NC (non attivo) sul primo timer, il sistema sarà sequenziale senza bisogno di alcun reset.In allegato l'esempio di programmazione da me realizzato.Magari ti è utile capire questo concetto per future applicazioni.Buona giornata. Semaforo.cxp Semaforo.opt
Ctec Inserita: 27 ottobre 2015 Segnala Inserita: 27 ottobre 2015 Esiste l'istruzione per resettare timers e contatori, e si chiama CNR (CNRX per valori decimali anziché BCD).Devo francamente dire che non mi pare di averla mai usata con un TIM...La particolarità è che resetta anche più di un timer contemporaneamente, purché in sequenza.
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