Commit 9408a997 authored by Pavel Vainerman's avatar Pavel Vainerman

(Modbus): сделал более "жёсткую" проверку на наличие связи с устройством.

Чтобы "связь была", устройство должно "отвечать без ошибок".
parent 35fc6425
...@@ -2772,8 +2772,7 @@ void MBExchange::poll() ...@@ -2772,8 +2772,7 @@ void MBExchange::poll()
if( ex.err == ModbusRTU::erTimeOut && !d->ask_every_reg ) if( ex.err == ModbusRTU::erTimeOut && !d->ask_every_reg )
break; break;
// если контроллер хоть что-то ответил, то вроде как связь есть.. if( ex.err == ModbusRTU::erNoError )
if( ex.err != ModbusRTU::erTimeOut )
d->resp_real = true; d->resp_real = true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment