PDA

Просмотр полной версии : UDP сокет + файлы = краш...



Дмитрий Артюховский
10.04.2019, 22:41
Программка в ПЛК100 ищет подключенный МК210 ( которого может и не быть в системе ) посредством пинга. Если ничего не ответило, закрываем сокет и идем заниматься дальнейшими делами.
Но вот оказалось, что после этого возникают проблемы с записью файлов, чтение проходит. Процедура записи вроде как отрабатывается, PLC броузер даже показывает файлик в каталоге, но вот цикл ПЛК через секунду подскакивает невероятно! Через некоторое время (несколько секунд!) вроде цикл приходит в норму... Но после перезагрузки по питанию - файла нету.
Дело происходит на прошивке 2.10.9. При использовании 2.16 плк иногда и повисает, и даже не перегружается по вачдогу. Время цикла 2 мс.
При комментировании фрагмента с пингами - все работает как должно. Кстати, если МК210 обнаруживается и с ним начинается обмен TCP-MODBUS, проблемы с записью файлов воде как не наблюдалось.

Филоненко Владислав
11.04.2019, 08:44
Логи и программа. Дмитрий, Вы же опытный ПЛК-вод.