Hello. I came across this strange problem. I tried to read data from an energy meter with arduino uno and RS485 to TTL converter and was successful. The adresses I used in the code was 30001,30002... after that I tried to read data from a Diesel Generator. The address was mentioned in the datasheet like 40001,40002... I tried to read the 40070 register according to datasheet. But I didn't get the value. I checked with Modbus software and it was showing value in 40070. But after playing around with the code, I discovered that, when I am writing 40045 in the code, It's actuall showing the output of 40070. I need some clarity on this. Why is this discrepency?