Цитата:
но вот же код count := TcpReceiveData(Client.diSocket, ADR(BUF_RCV[0]), SIZEOF(BUF_RCV));
если count равна -1 нет соединения, если равно нулю соединение есть и нет данных, если больше нуля данные есть можно обрабатывать
вывод если соединение есть а данных нет длительное время то ОС разорвет соединение и программе надо где то в это же время или чуть раньше перезапустить сервер
Да, конечно, я изучал Ваш пример. Спасибо за его предоставление. И этот эпизод мне тоже был понятен. Но ни таймеры, ни ветвления.. да ничего, после Recv не работает. А посылочку послал и заработала связь КДС-ПЛК и никакого выхода в ошибку типа связь потеряна через несколько секунд нету. Проверяю массив приема данных и там те данные что отправлял с ПК.