Vai al contenuto
PLC Forum


Come Posso Tenere In Memoria Lo Stato Programma


Boski

Messaggi consigliati

Buongiorno a tutti ;

Premetto che è da pochissimo che seguo il TSX Micro quindi vi chiedo di portare un pò di pazienza.

Arei bisogno di memorizzare lo stato del programma nel caso ci sia una mancanza di corrente.

Questa macchina è uno specie di paletizzatore con 2 assi :

rotazione di 90°

elevazione

Ha un reset per fare la rimessa a zero.

c'è qualche soluzione ?

grazie a tutti per la collaborazione

Link al commento
Condividi su altri siti


ciao

qualche domanda

come è stato realizzato il tuo progrmma hai un numero di passo ad esempio, o è realizzato a merker?

esattamente vorresti sapere il punto in cui è stata tolta la corrente per poi ripartire da li ?

o altro, dammi qualche info in più per cortesia

un saluto

Link al commento
Condividi su altri siti

allora questo paletizzatore ruota di 90° grazie ad un encoder

per l'altezza idem come la rotazione.

ha più altezze e con l'aumento della pila di stampi le macchina incrementa i valore.

gli inverter che oltre alla velocità dei motori di salita e discesa fanno anche le regolazioni con l'encoder.

gli inverter sono della SEW EURODRIVE del tipo Movidrive B.

Il sistema non ho panelli visivi per regolazioni o altro.

é costriuto in Grafset con merker.

e quello che vorrei è quando tolgo correte per un intervento o per qualche altro motivi il programma resti dov'è e non riparto da zero.

ti servono altri dettagli ?

grazie per la tua collaborazione

Link al commento
Condividi su altri siti

ciao,

se il programma è costruito in grafcet potresti fare in questo modo:

sui fronti di salita di ingresso alle fasi metti un valore in una word ad esempio quando entri nella fase 25 metti il valore 25 nella %mw1000,

quando entri nella fase 26 metti il valore 26 nella %mw1000, ecc...

questo fa in modo che quando il plc si riaccende nella %mw1000 ti trovi il numero dell'ultima fase in cui eri entrato ad esempio 26.

A questo punto devi riposizionare il grafcet attivando la fase 26

citazione dal manuale dei linguaggi di programmazione di Telemecanique

Preposizionamento del Grafcet

Il posizionamento può riferirsi a tutto il trattamento sequenziale o a parte di esso:

utilizzando le istruzioni SET, RESET,

tramite azzeramento generale (%S22) e poi, nel ciclo seguente, posizionamento

a 1 delle fasi.

praticamente

nella sezione preliminare quando riavvii il plc o su tuo comando (ad esempio un pulsante)

accendi il bit di sitema %s22 al ciclo succesivo se la %mw1000 vale 26 setti il bit di fase %x26

start preposizionamento (ad esempio un pulsante) usando il fronte di salita dello start preposizionamento

se [%mw1000=26] allora set %X26

se [%mw1000=25] allora set %X25

ecc.......

in questo modo rimetti il grafcet nel posto in cui è stato interrotto

ovviamente la cosa va adattata alla tua applicazione, spero di aver ben interpretato la tua problematica

inoltre dovresti dare un'occhiata al manuale di riferimento dei linguaggi di programmazione dove trovi spiegazione di quanto ti ho scritto

questa è una delle possibilità

fammi sapere

ciao

Link al commento
Condividi su altri siti

è proprio quello che volevo.

hai capito alla perfezione quello che volevo.

ora modifico il programma e se mi danno la possibilità lo metto on-line-

ti ringrazio per la tua disponibiltà

Link al commento
Condividi su altri siti

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