I am trying to get a Quick Panel to read a negative value from a modbus register. All it will display is a 0 when the value is negative but reads correctly when the value is positive. Has anyone had to deal with this issue?
Do you have the data type of the register you are reading set to Word or Short. Word is a UINT16 where as short is an INT16 or signed 16 bit integer. I suspect you are seeing a very large number when you RTU has a negative number.
More details in the question i.e. which model QP, is this the master and who the other MB device is along with network type etc. may get a more detailed answer from someone.