pedroy Inserito: 10 ottobre 2015 Segnala Share Inserito: 10 ottobre 2015 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 More sharing options...
pedroy Inserita: 10 ottobre 2015 Autore Segnala Share Inserita: 10 ottobre 2015 Aggiungo che chiaramente se nel frattempo vengono attivati gli altri la memoria deve sempre rimanere con scritta quella del primo input Link al commento Condividi su altri siti More sharing options...
Giuseppe Signorella Inserita: 10 ottobre 2015 Segnala Share Inserita: 10 ottobre 2015 (modificato) 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 1Ingresso 2== set bit 2---Ingresso 5== set bit 5Indifferentemente 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: 10 ottobre 2015 da Giuseppe Signorella Link al commento Condividi su altri siti More sharing options...
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