Получил новый ПЛК-110-30Р-L [М02]. Столкнулся с такой особенностью: на ПЛК поднят TCP-клиент с помощью библиотеки SysLibSockets. Функция SysSockCreate отрабатывает нормально - возвращает дескриптор. Далее перевожу сокет в неблокирующий режим. Затем вызываю функцию SysSockConnect... собственно всё как обычно... и вот здесь мне непонятно: если IP-адрес, к которому я хочу приконнектиться из ПЛК существует (пингуется) в сети (неважно включен там сервер на этом порту или нет), то всё хорошо. Если же адреса нет (компьютер выключен, не пингуется), функция SysSockConnect вызывает блокировку ПЛК, при этом гаснут все выходы, программа соответственно приостанавливается секунды на 2-3. ВотчДог при этом не срабатывает. После этой паузы продолжается всё нормально.
Кто-нибудь с таким сталкивался?




Ответить с цитированием