Vai al contenuto
PLC Forum


Complemento (inversione) Su Singolo Bit Per Cpm2a


MikeRam

Messaggi consigliati

Ho visto che è possibile eseguire il complemento su un canale (com), ma qual'è quella per

eseguire il complemento (inversione) di un bit ?

Grazie a chi mi aiuterà :unsure:

Link al commento
Condividi su altri siti


ciao, seocondo me drei intendeva dire: che puoi fare l'andw del bit mascherando tutti gli altri bit che non ti interessano, poi successivamente fare il complemento.

Saluti Paolo

Link al commento
Condividi su altri siti

Si potrebbe usare anche la funzione MOVB (82) muovi bit.

Credo che una funzione che esegua il complemento di un solo bit all'intero di una DM o di un canale non esista, si deve creare con più funzioni.

Si potrebbe anche copiare il contenuto della DM in un canale, lavorare sul bit che interessa e poi ricopiare il canale nella DM.

Sfoga la tua fantasia.

Saluti, Alessandro.

Link al commento
Condividi su altri siti

A = Word da Cambiare

B = Maschera con a 1 i bit da cambiare

XNRW(037) - Exclusive NOR

A = A XOR B

Ciao :)

Modificato: da ifachsoftware
Link al commento
Condividi su altri siti

Io userei una Keep di quel bit.

L'ingresso di Set della Keep è un contatto Negato del bit stesso; l'ingresso di reset della Keep è il contatto del bit stesso. Il tutto comandato dalla tua condizione per invertire il bit.

Morale della favola, quando dai la condizione (per una scansione..!): se il bit è 0 si setta; se il bit è 1 si resetta. :lol:

Ciao!

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