Commit 801f3c9a authored by Pavel Vainerman's avatar Pavel Vainerman

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

Т.е. теперь "связь есть" - только если устройство не просто отвечает на запросы (пусть и ошибкой), а отвечает "без ошибок".
parent c71233bb
......@@ -2889,8 +2889,7 @@ void MBExchange::poll()
if( ex.err == ModbusRTU::erTimeOut && !d->ask_every_reg )
break;
// если контроллер хоть что-то ответил, то вроде как связь есть..
if( ex.err != ModbusRTU::erTimeOut )
if( ex.err == ModbusRTU::erNoError )
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