Conversione numeri esadecimali in stringa

Attenzione !I messaggi sul forum potrebbero essere modificati dal nostro staff. La data e l'ora dei messaggi potrebbe non essere quella di invio ma quella di moderazione da parte dello staff. Grazie per l'attenzione.

Home Forum Programmazione IEC 61131 (LogicLab) Conversione numeri esadecimali in stringa

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #58272
    Anonimo
    Membro

    E’ tutto il giorno che cerco di trasferire il valore esadecimale di quattro BYTE in una stringa senza riuscirci, esiste una funzione che fa questa conversione?

    Questi sono i valori dei 4 BYTE: 16#96, 16#AA, 16#D1, 16#53
    La stringa dovrebbe diventare ’96AAD153′

    #58274
    Sergio Bertana
    Amministratore del forum

    Per la conversione di numeri in stringa si utilizzano le funzioni SysVsnprintf e SysCVsnprintf, in base alla definizione impostata nel segnaposto avrai una stringa con il valore decimale o esadecimale.

    Ti ho preparato un esempio (Screenshot) dove ci sono due tipi di soluzione al tuo problema, nel primo caso stampo i 4 bytes accodando il risultato della stampa in una stringa.

    Nel secondo caso ho creato una variabili DWORD con  il valore dei 4 bytes e poi ne ho effettuato la stampa.

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.