Vai al contenuto
PLC Forum


Ciclicità Programma Ladder


Messaggi consigliati

Inserito:

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 far

ripetere 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 :)


Inserita: (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 ingressi

2) Esecuzione programma

3) Elaborazione richieste comunicazioni

4) Autodiagnosi interna PLC

5) Aggiornamento uscite

Nella sezione didattica del forum trovi alcuni documenti che descrivono le basi del funzionamento del PLC, altrimento un utile libro è questo Bergamaschi.

Modificato: da max81
Roberto Gioachin
Inserita:
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.

Ciao

Roberto

Inserita:

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:

Ciao

Se 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.

Ciao

Roberto

Inserita:

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. :thumb_yello:

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...