pedroy Inserito: 10 ottobre 2015 Segnala 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
pedroy Inserita: 10 ottobre 2015 Autore Segnala 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
Giuseppe Signorella Inserita: 10 ottobre 2015 Segnala 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
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