Vai al contenuto
PLC Forum


Conversione Da Decimale A Binario Su Byte Output


salvo-fede

Messaggi consigliati

AIUTO....

Cari amici, vi spiego il mio problema...

da un OP, scrivo il numero della ricetta da eseguire, esempio 4.

Sul Plc, la ricetta n 4 , scritta dentro la D1000 deve essere trasferita ad un robot collegato in Devicenet, quindi ho pensato di usare n° 8 bit, partendo dall'uscita 106,00 al 106,07, e in binario sarà 00000100, quindi sarà a 1 solo l'uscita 106,02.

il problema è quello di convertire il decimale in binario sul byte di output... come si fa?

Grazie.

Salvatore.

Link al commento
Condividi su altri siti


Non devi fare nulla. Internamente a qualsiasi PLC (come dentro un microprocessore) i numeri sono memorizzati in binario. Per cui 4 decimale è sempre e comunque convertito in binario ...0100 (ometto tutti gli zeri più a sinistra per comodità...).

Quindi, non devi fare altro che spostare solo un byte, e con l'Omron devi usare la MOVD, istruzione che è in grado di spostare gruppi di nibble (4 bits) da una word a un'altra, lasciando inalterati gli altri bit.

Pertanto dovrai usare la MOVD D1000 #0010 106, che sposta il byte basso di D1000 nel byte basso di 106.

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