pymodbus застрял после трех попыток в соединении - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть цикл с чтением Modbus, но я получил ошибку failed connection после трех выходов на пенсию:

ERR 2018-11-27 18:08:47,99 [pymodbus.client.sync:connect] {300} Connection to (192.168.1.51, 502) failed: timed out
ERR 2018-11-27 18:08:51,12 [pymodbus.client.sync:connect] {300} Connection to (192.168.1.51, 502) failed: timed out
ERR 2018-11-27 18:08:54,26 [pymodbus.client.sync:connect] {300} Connection to (192.168.1.51, 502) failed: timed out

Я также изменяю аргумент retires по умолчанию в ModbusTcpClient('192.168.1.51', port=502, timeout=3, retries=10), но результат был таким же.


Я также пытался с этой инструкцией, но, к сожалению, поведение остается тем же.

from pymodbus.constants import Defaults

Defaults.Retries = 5
Defaults.RetryOnEmpty = True
...