И как я программно должен догадаться, что связь восстановилась? Городить таймер и проверять изменилось ли значение? Таких костылей я еще не видел...
Вы вместо возмущения, открыли бы сами руководство, там есть и системная панель с битами, показывающие обмен, и по 485 и по ТСР.
Может уже начнёте сами читать, а не на форуме плакаться?
Нашел PSB54, который указывает на наличие ошибок чтения TCP слейва 1. Правда, он периодически сам сбрасывается в 0 даже при отсутствии обмена. Но это уже мелочи.