Luca58 Posted March 11 Report Posted March 11 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
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now