I am communicating with a Modbus TCP device. I’ve followed the instructions here: http://www.intricatescada.com/main/system/help/About_Modbus_Address_Mapping.html and completed the address mapping.
I am trying to get float values by using the step function in the address configuration from 2 UINT16s. The " Holding Register (Float)" function however seems to use 2 INT16s instead of UINT16s.
It seems the system cannot convert dual UINTs to floats but instead only dual INTs to floats. I would need to convert the numbers from UINTs to INTs and then use the step function to convert groups of two INTs to a float. Basically I need to convert the data type twice, how can I do that?