Vai al contenuto
PLC Forum


Sysmac studio, conversione byte in udint


Area_Federico

Messaggi consigliati

Area_Federico

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


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

Mattia Spoldi

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

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

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...