To elaborate further, the Modbus specification does not provide a direct mechanism for reading and writing anything but bits and 16 bit registers. For products like SCADA systems that support data types other than those supported by the specification, they must either extend the protocol outside the specification, or handle larger tags as multiple Modbus registers. My guess is that they do the latter.
I would guess that the SCADA system is the master and is reading and writing to Do-more's Modbus/TCP server. In that context, when they access Modbus Holding Registers (Do-more MHR memory) and Modbus Input Registers (Do-more MIR memory) for tags larger than 16 bits, they will be accessing 2 registers for 32 bit integer and float tags. Since Do-more is strongly typed, it is possible to use casting to reinterpret the data in MIR and MHR directly, but the preferred method is to use PUBLISH and SUBSCRIB. PUBLISH is used to copy data from Do-more native memories (like R and D) into memories like MIR and MHR, while providing required data manipulations like BCD conversion, BYTE/WORD realignment, and BYTE/WORD ordering. SUBSCRIB does the opposite, copying/manipulating data stored in MIR and MHR, and converting back to Do-more native.