Vai al contenuto
PLC Forum


Complemento (inversione) Su Singolo Bit Per Cpm2a


Messaggi consigliati

Inserito:

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:


Inserita:

ma questa istruzione esegue un and tra due word, io voglio solo invertire un bit.

Grazie comunque per avermi risposto

Inserita:

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

Inserita:

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.

Inserita: (modificato)

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
Inserita:

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!

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