Vai al contenuto
PLC Forum


Serie di interblocchi combinati


pedroy

Messaggi consigliati

Buonasera.

É tanto che non scrivo e stasera vi chiedo come al solito un aiutino su un problema su di un plc che mi impegna da una settimana.

Ho 5 ingressi e un reset. Devo scrivere in una memoria il numero di ingresso che per primo é stato attivato. E resettare tutto quando chiaramente pigio il reset.

Cercando funzioni ma non riesco a capire quale

Link al commento
Condividi su altri siti


Giuseppe Signorella

Puoi farlo in modo molto ma molto semplice in diversi modi.

Ad esempio a bit. (5 ingressi - 6 Bit)

Ogni ingresso fa il set di un bit ad esso associato.

Ingresso 1== set bit 1

Ingresso 2== set bit 2

-

-

-

Ingresso 5== set bit 5

Indifferentemente da quale pulsante viene premuto setti il bit 6 (Fai un OR tra tutti i pulsanti) 

Il sesto bit lo anteponi in modo negato (NOT) su tutti i pulsanti. 

Quando fai il reset resetti tutti i bit.

Puoi anche farlo verificando il peso del bit alto nella word o del byte. Quando diverso da zero vuol dire che hai già un bit alto.

E' molto più semplice a farlo che a descriverlo. Sta tutto in una sola routine.

 

Modificato: da Giuseppe Signorella
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...