Vai al contenuto

Funzione di conversione array ASCII

Home Forum Programmazione IEC 61131 (LogicLab) Funzione di conversione array ASCII

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #36180
    Fabio
    Partecipante

    All’interno di un array di 4 byte ho per ogni byte il corrispondente valore in ascii di un numero decimale 0-9. Es. 31,32,33,34 che corrisponde a 1,2,3,4. Esiste una funzione che partendo dall’array di byte mi dia il numero intero corrispondente e cioè in questo caso 1234 ?

    #40035
    Sergio Bertana
    Amministratore del forum

    Il tuo array di numeri in realtà altro non è che una stringa, quindi basta semplicemente utilizzare la funzione SysVarsscanf, come vedi nel progetto ArrayToNumber che ti allego (Download) utilizzo la funzione passando l’indirizzo dell’array, e la funzione mi ritorna il numero su di  una variabile UINT. Allego lo screenshot del programma in simulazione su PC c on l’ambiente SimuLab integrato in LogicLab (Topic).

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