MABE Inserito: 16 giugno 2006 Segnala Share Inserito: 16 giugno 2006 Buongiorno a tuttiSto utilizzando un plc cj1mVolevo sapere come posso trasformare un numero espresso in caratteri ascii in un numero esadecimalePer esempio come posso trasformare il numero espresso in ascii: 42765 nel numero corripondente in esadecimale?Grazie Link al commento Condividi su altri siti More sharing options...
ELMO Inserita: 16 giugno 2006 Segnala Share Inserita: 16 giugno 2006 Ciao Mabese 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 More sharing options...
MABE Inserita: 16 giugno 2006 Autore Segnala Share Inserita: 16 giugno 2006 Ciao ElmoPrima di tutto grazie per avermi rispostoI problemi che ho sono duePrimo problemaNel 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 WordScusa se sono domande banali ma è la prima volta che ho a che fare con la gestione di un numero in caratteri ASCIIGrazie ancora Link al commento Condividi su altri siti More sharing options...
ELMO Inserita: 16 giugno 2006 Segnala Share Inserita: 16 giugno 2006 Ciao MabeSe tu tratti il tuo numero espresso in caratteri 42765 come 65 => word27 => word + 104 => word + 2esegui 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 More sharing options...
MABE Inserita: 16 giugno 2006 Autore Segnala Share Inserita: 16 giugno 2006 Un passo alla volta credo di arrivarciNel mio caso il valore di Di è quindi: 0010? Link al commento Condividi su altri siti More sharing options...
ELMO Inserita: 16 giugno 2006 Segnala Share Inserita: 16 giugno 2006 Direi di si comunque se hai CX simulator puoi fare alcune prove e vedi come si comporta l'istruzione Link al commento Condividi su altri siti More sharing options...
MABE Inserita: 16 giugno 2006 Autore Segnala Share Inserita: 16 giugno 2006 Ci sono quasi!Ho verificato che se il numero ascii è compreso tra 30 e 46 l'identificatore digit è #0000Ma 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 More sharing options...
ELMO Inserita: 17 giugno 2006 Segnala Share Inserita: 17 giugno 2006 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 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