Question:
Why are the negative values not being read properly?
Solution:
To fix the problem, you must change the Modbus function’s Datatype to Int (16 or 32). To do so, go to Modbus tab in the Driver’s settings window, select the function and click the Edit button. Then, just change the Datatype to Int, and confirm the operation.