I am trying to read 32-bit sw-float value from slave device connected via Modbus. When I try Radzio!, I can see values on holding registers 7000 and 7002.
So I set up slave device in openPLC to read holding registers starting from 7000, size of 4. It says data should be accessible on addresses from %IW100 to %IW103. But now I am stuck, how can I read data from there?
In OpenPLC, when I set location %IW100 and try to read "real" number from there, its impossible as its only 16 bit register.
I know I should use %MD for reading 32bit registers, but location %IW100 is addressed to Modbus address 1024, and according to mapping %MD registers starts from 2048.
So is there some option, how to read 32bit data from slave modbus devices?