Luca58 Inserito: 1 ora fa Segnala Inserito: 1 ora fa 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
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