Vai al contenuto
PLC Forum


Trasformare Un Numero Ascii In Un Numero Esadecimale


MABE

Messaggi consigliati

Buongiorno a tutti

Sto utilizzando un plc cj1m

Volevo sapere come posso trasformare un numero espresso in caratteri ascii in un numero esadecimale

Per esempio come posso trasformare il numero espresso in ascii: 42765 nel numero corripondente in esadecimale?

Grazie

Link al commento
Condividi su altri siti


Ciao Mabe

se non ricordo male ci dovebber una istruzione chiamata "HEX" che trasforma i dati in ascii in valori esadecimali per come utilizzare guarda il manuale

Link al commento
Condividi su altri siti

Ciao Elmo

Prima di tutto grazie per avermi risposto

I problemi che ho sono due

Primo problema

Nel comando HEX si parla di identificatore della cifra ma che cosa è?

Secondo problema

Il numero ASCII 42765 occupa più di una Word, mentre il comando HEX gestisce al massimo una Word

Scusa se sono domande banali ma è la prima volta che ho a che fare con la gestione di un numero in caratteri ASCII

Grazie ancora

Link al commento
Condividi su altri siti

Ciao Mabe

Se tu tratti il tuo numero espresso in caratteri 42765 come

65 => word

27 => word + 1

04 => word + 2

esegui la trasformazione con HEX di ogni word devi eseguire una somma delle varie tenendo conto del peso di ogni trasfromazione.

Per l'identificatore ti allego questo stralcio del manuale

Link al commento
Condividi su altri siti

Ci sono quasi!

Ho verificato che se il numero ascii è compreso tra 30 e 46 l'identificatore digit è #0000

Ma se il numero ascii va da 00 a 29 quale è il valore che assume l'identificatore?

E se il numero ascii va da 47 a 99 che valore deve assumere?

Grazie

Link al commento
Condividi su altri siti

Non se forse hai letto il file che ti ho allegato ma il di parametro Di della funzione serve per dire alla funzione stessa di come convertire il numero ascii e di dove porlo dopo la conversione prova aguardare l'esempio circa nell'ultimo foglio

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