Area_Federico Inserito: 19 gennaio Segnala Share Inserito: 19 gennaio Buongiorno, come da titolo dovrei convertire 4 byte in un unico UDINT per ottenere un valore numerico. Ho visto che c'è la funzione dedicata ma accetta un solo byte come parametro di ingresso. avete qualche suggerimento? Grazie, Link al commento Condividi su altri siti More sharing options...
leleviola Inserita: 19 gennaio Segnala Share Inserita: 19 gennaio hai provato le Union? Le uso per convertire array di n bool in Word o Dword o quel che ho necessità, non so se è possibile con byte in UDINT, forse no perchè non si tratta di Word, al limite fai un passaggio intermedio per convertire UDINT in WORD. Non ho il software davanti adesso e non so dirti se fattibile Link al commento Condividi su altri siti More sharing options...
Mattia Spoldi Inserita: 19 gennaio Segnala Share Inserita: 19 gennaio prova così, var_udint = byte_to_udint(var_byte_4) * 256^3 + byte_to_udint(var_byte_3) * 256^2 + byte_to_udint(var_byte_2) * 256^1 + byte_to_udint(var_byte_1) Link al commento Condividi su altri siti More sharing options...
leleviola Inserita: 20 gennaio Segnala Share Inserita: 20 gennaio Scusami ho frainteso la tua richiesta, credevo avessi la necessità di trasferire i dati binari in un altro formato, il consiglio che ti ha dato @Mattia Spoldi mi sembra quello corretto, non considerare il mio post non mi sembra c'entri nulla con quello che chiedevi, pardon 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