I just tried this out by adding a BasicLabel and setting PLCAddressValue and PLCAddressKeypad both to 40001. I run the app, click on the BasicLabel and enter a negative value. The value shows as negative on both my BasicLabel and my Modbus simulator. So it seems to be working as expected.