Andrea086 Inserito: 20 maggio 2016 Segnala Share Inserito: 20 maggio 2016 Salve a tutti! Sto cercando di capire come contare quanti bit a 1 attivi dentro una word. C'è già un'istruzione che fa tutto il lavoro? Esempio; nel programma ci sono 8 uscite che comandano 8 elettrovalvole, al momento sono attive solamente 3. Come posso avere quel risultato? Link al commento Condividi su altri siti More sharing options...
qamrij Inserita: 20 maggio 2016 Segnala Share Inserita: 20 maggio 2016 Ciao da persona ignorante provo a dire come farei io, cioè con un ciclo for usando il shift register e bit masking. crei una word dove ad ogni ciclo fai lo shift verso sinistra a fai un and con la word dove vuoi contare i bit attivi. Se l'and restituisce True allora incrementi un contatore che alla fine del ciclo for ti dirà il totale dei bit attivi. Oppure in ladder accedi ai singoli bit della word e se sono a 1 incrementi un contatore, e se sono a zero lo decrementi. Link al commento Condividi su altri siti More sharing options...
Andrea086 Inserita: 20 maggio 2016 Autore Segnala Share Inserita: 20 maggio 2016 Grazie perfetta la seconda, stesso contatore incremento e decremento 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