Fixed not reading last input register

This commit is contained in:
Thiago Alves
2019-01-07 12:31:19 -06:00
committed by GitHub
parent 11e2e6ee01
commit 19bafca0ba
+1 -1
View File
@@ -462,7 +462,7 @@ void *querySlaveDevices(void *arg)
tempBuff = (uint16_t *)malloc(2*mb_devices[i].input_registers.num_regs);
nanosleep(&ts, NULL);
int return_val = modbus_read_input_registers( mb_devices[i].mb_ctx, mb_devices[i].input_registers.start_address,
mb_devices[i].input_registers.num_regs-1, tempBuff);
mb_devices[i].input_registers.num_regs, tempBuff);
if (return_val == -1)
{
if (mb_devices[i].protocol != MB_RTU)