Vai al contenuto
PLC Forum


interruttore


greenport

Messaggi consigliati

Buongiorno.

usando un interruttore ad autoritenuta faccio partire un carellino e il mio obiettivo è farlo fermare dopo x metri. se prima di raggiungere il mio obiettivo con l'interruttore vado a far decelerare il carellino mi fermerò nel punto x-y. Ora devo far compiere al carellino lo spazio restante y riazionando il tasto #on dell'interuttore ma una volta comandato nuovamente l'interruttore #on a 1 non mi esegue il secondo ciclo per calcolare velocità tempo e spazio del pezzo y ma continua a farlo come fossi ancora nel primo ciclo quindi con spazio iniziale uguale a zero anziche x-y e velocità raggiunta anzichè ripartire da zero. Questo è il mio interuttore:

u #on

o(

un #off

u #acceso

)

= #acceso

 

come faccio a distinguere i due cicli con un tasto solo #on?

Link al commento
Condividi su altri siti


Devi alzare un flag (settare una memoria) qunado parte il primo ciclo; questo flag verrà abbassato solo dopo che il carellino ha raggiunto il traguardo finale.

Quando azioni l'interruttore #on verifichi lo stato del flag, se ol flag è alto esegui il secondo ciclo, altrimenti il primo.

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