CptFrank Inserito: 26 novembre 2010 Segnala Inserito: 26 novembre 2010 Ciao a tutti.Spero di non essere O.T.Volevo sapere se è possibile scrivere un programma in Ladder che sia però ripetitivo, cioè, una volta che ha terminato la sequenza delle operazioni come fare e ,se ci sono esempi, per farripetere di nuovo il processo in maniera automatica.E' da poco che mi sono avvicinato ai PLC e perciò scusatemi se ho detto una cavolata.Grazie
max81 Inserita: 26 novembre 2010 Segnala Inserita: 26 novembre 2010 (modificato) Ciao,nei PLC il programma viene ripetuto ciclicamente, in pratica quando arrivi in fondo al programma Ladder, il PLC riparte dall'inizio e quindi è ripetuto automaticamente, in particolare ogni esecuzione rappresenta una scansione ed in ogni scansione il PLC esegue vari compiti che sono (dal libro del Bergamaschi):1) Lettura ingressi2) Esecuzione programma3) Elaborazione richieste comunicazioni4) Autodiagnosi interna PLC5) Aggiornamento usciteNella sezione didattica del forum trovi alcuni documenti che descrivono le basi del funzionamento del PLC, altrimento un utile libro è questo Bergamaschi. Modificato: 26 novembre 2010 da max81
Roberto Gioachin Inserita: 26 novembre 2010 Segnala Inserita: 26 novembre 2010 Spero di non essere O.T.Scusa ma non puoi scrivere per esteso quello che vuoi dire?Per rispondere alla tua domanda invece, vorrei dirti che se non hai mai approfondito le basi del plc, non puoi fare una domanda di questo tipo.Il plc lavora per sua natura a scansioni cicliche e non importa quale linguaggio usi per programmarlo.Quindi quello che chiedi è esattamente quello che fà abitualmente il plc.CiaoRoberto
CptFrank Inserita: 26 novembre 2010 Autore Segnala Inserita: 26 novembre 2010 Ciao.Innanzitutto ringrazio sia Max81 che Roberto.Forse mi sono espresso male ma non intendevo la ciclicita' del PLC.Immaginate per esempio di dover programmare un processo di riscaldamento e raffreddamento(e' un esempio)oppure di avviare e fermare un motore all'infinito...è sempre un esempio.Come si traduce in Ladder questaa ripetitivita'?Praticamente:come si programma un loop in Ladder?E' possibile?
Roberto Gioachin Inserita: 26 novembre 2010 Segnala Inserita: 26 novembre 2010 CiaoSe non capisco male si tratta di realizzare un programma che produca una sequenza di operazioni, inoltre questa sequenza deve essere ripetitiva.Se di questo si tratta, ci sono molti metodi per risolvere.Il più logico (secondo mè, ma altri potrebbero non essere daccordo), è quello di usare il linguaggio "SFC", uno dei 5 previsti da IEC61131.Si tratta di realizzare un diagramma con il "flusso" delle operazioni da implementare in maniera ciclica o meglio ripetitiva, questo è uno strumento molto potente.Un'alto modo è quello di realizzare degli stati in ladder a mezzo di bit, ognuno di questi viene messo come condizione per eseguire una operazione,Le condizioni poi avranno il compito di disabilitare uno stato (bit) ed abilitarne un'altro.Altro sistema potrebbe essere quello di utilizzare un registro a scorrimento.Ecc. ecc. ecc. CiaoRoberto
CptFrank Inserita: 27 novembre 2010 Autore Segnala Inserita: 27 novembre 2010 Grazie Roberto.comunque hai interpretato bene il problema e quindi prendero' in considerazione la tecnica della disabilitazione e abilitazione dei bit (merker,giusto?) dovendo svilupparlo in Ladder.Ciao e ancora grazie.
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