Hi Felipe,
I'm not sure what you mean. The Modbus4J library will already handle the conversion from a numeric point value (a double) in Mango to whatever data type it needs to be. You can see the exact code for this here: https://github.com/infiniteautomation/modbus4j/blob/50d7dfe6c0330bf720ae97492c9213c21fdb8d5f/Modbus4J/src_cdc/com/serotonin/cdc/modbus4j/locator/NumericLocator.java#L201
I can assure you many people have set values to integer registers through the Mango interface. I am not sure what this means,
Considering all tests and results, I think the problem is that the float values (regulator outputs) are not compatible with the 2 byte integer data, which is the type that Arduino can read and process.