Modbus RTU Client mixing registers

Hello,

I have a RUT956 connected to a modbus device using rtu. After the RUT956 collects the data I use data to server to send my data to a sql database. I have been looking through the data and I have found that registers are getting mixed up sometimes, for example if I have Reg1,Reg2 and Reg3 specified in the modbus rtu client configuration then Reg1 will be sent as Reg2 and Reg2 will be sent as Reg3 and Reg3 will be sent as Reg1. From what I can see is this occurs when there is a bigger than usual entry time gap between my readings. I think the issue happens when the RUT956 has bad connection and fails to send data. It might also be EMI but since I am getting values that correspond to the other registers I not sure if that is the issue.

Any advice on this issue will be appreciated.

After looking further it appears that the issue might be that the Data to Server and Modbus RTU Client are overlapping. For example sometime When data is being sent to the server then modbus registers are being read at the same time causing an overlap. Does anyone know how to fix this situation?

Hello Chris,

Are you using the newest firmware (7.10.2)? If not, try updating it to the newest firmware and check if the issue persists.