Vai al contenuto

Convertire valore LWORD in stringa ascii

Home Forum Programmazione IEC 61131 (LogicLab) Convertire valore LWORD in stringa ascii

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

    Come posso trasportare un valore scritto in LWORD 16#13000003D5EEA201
    in una stringa in modo “agile”.

    #67395
    Sergio Bertana
    Amministratore del forum

    Il modo più semplice è di utilizzare le funzioni SysVsnprintf e SysCVsnprintf, in questo articolo trovi una serie di esempi, se vuoi l’esempio per il tuo caso, eccolo:

    VAR
        Nr : INT; (* Number of returned chars *)
        LWVar : LWORD; (* LWORD variable *)
        SOut : STRING[ 32 ]; (* Output string *)
    END_VAR
    
        LWVar:=16#13000003D5EEA201;
        Nr:=SysVsnprintf(ADR(SOut), SIZEOF(SOut), ADR('%llX'), LWORD_TYPE, ADR(LWVar));
    
    // [End of file]
Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.