С чего бы? При отсутствии обмена клиент должен закрыть сокеты по истечении таймера keep alive.
Вид для печати
imaex при чем тут обмен? при обрыве связи клиента происходит закрытие сокета на сервере (ПЛК) ?
При восстановлении связи клиент озаботится каким-то образом о закрытии оборванного соединения ?
Тут
https://modbus.org/docs/Modbus_Messa...uide_V1_0b.pdf
все сценарии расписаны.
Мое утверждение никак не противоречит вашим изъяснениям. В "нормальной" скаде всегда есть возможность перезаупстить соединение. Но в жизни так бывает, что не всегда есть возможность построить надежную внутреннюю сетку без отвалов. А процесс бывает надо паузнуть из-за отсутствия связи с оператором.
Да и тем более в скаде делается такой же сторожевой таймер, и ставятся на паузу процессы обработки в скаде. Связь восстановили, ошибки квитировали и продолжили свои дела технологические.