Area_Federico Inserito: 19 gennaio 2024 Segnala Inserito: 19 gennaio 2024 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,
leleviola Inserita: 19 gennaio 2024 Segnala Inserita: 19 gennaio 2024 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
Mattia Spoldi Inserita: 19 gennaio 2024 Segnala Inserita: 19 gennaio 2024 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)
leleviola Inserita: 20 gennaio 2024 Segnala Inserita: 20 gennaio 2024 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
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