Vai al contenuto

Movicon.Next - problema conversione variabile Float a 32 bit da due registri Modbus


Messaggi consigliati

Inserito:

Non riesco a convertire correttamente due registri Modbus Tcp adiacenti in una variabile di tipo Float (virgola mobile a 32 bit).

Per esempio se i valori dei due registri modbus sono 16665 e 43350 (decimale) il valore float risultante dovrebbe essere 9.603841.....

Invece Movicon mi restituisce -1.453965E+09, cioè un numero estremamente piccolo e senza senso.

Ho provato anche ad impostare lo swap delle word ma il risultato non è comunque corretto (un valore superiore al miliardo)

Nell'impostazione del tag Modbus ho seguito le istruzioni settando lo start address all'indirizzo della prima word e impostando Element Number a 2.

Il data type del tag è impostato a Float.

Qualcuno è in grado di aiutarmi ? Le ho provate veramente tutte.

 

Grazie

Luca

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...