Descrição:
Por que os valores negativos não estão sendo lidos corretamente?
Solução:
O procedimento correto nesta situação é alterar a propriedade DataType da função Modbus para Int (16 ou 32). Para isto, acesse a janela de configurações do driver e vá até a aba Modbus. Ali, selecione a função que se deseja alterar clicando em Edit. Altere o DataType para Int e confirme a operação.