Если уменьшить число клиентов, объем памяти и размер буфера - проблема будет повторяться?
Вид для печати
Пока вроде больше не повторяется
Но с другим проектом возникла друга проблема, не удается опросить модуль МВ110-8A с помощью ПЛК 200 по Modbus-RTU не на последней прошивке, не на 1.3.0419.1204. Ни с помощью шаблонов ни с помощью Owen Communication. Причем если подключиться через преобразователь, то модуль опрашивается через Owen OPC сервер. Параметры подключения проверял, совпадают, также пробовал заменить провода, не помогло...
В итоге пока не удалось победить исключения, даже с пустым проектом...
Как выглядит: через некоторое время пропадает доступ к визуализации, веб-конфигуратор доступен, в журнале ПЛК сообщения об исключении "Exception: *EXCEPTION* WebServerTask 0xb6e5d6c0 0x1 0xb42ebd50" иногда перед возникновением исключения ещё появляется сообщение "Warning: Unbalanced calls to WebServerRequestRunning/WebServerReleaseRunning"
Где встречается: ПЛК 200 и 210, но чаще тестилось на 200, причем на разных. CDS sp17 patch 3 (32-bit), проявляется на разных плагинах визуализации и 4.1.1.0, и 4.2.0.0, по ощущениям будто бы на 4.2.0.0 чаще, но на нем и тестилось чаще.
Как часто: Как правило в первые 20 минут, либо через час. Часто при тех же условиях может вообще не возникнуть. Но если вы поймали, то самое первое исключение, частота их повторений может увеличиться.
Как повторить: Выполнить заводской сброс ПЛК, загрузить проект, создать загрузочное приложение, отключиться, открыть в браузере визуализацию и оставить так (с закрытой визуализацией тоже иногда исключение появлялось). Ждать, минут через 5-10 обновить страницу визуализации, если исключение не появилось в течении первых 10 минут, повторить все сначала. Потом на час-два можно оставить и повторить процедуру. В целом, я для того чтобы продемонстрировать проблему достаточно часто загружал проект.
Как фиксить: Перезагрузка, кстати если выставить обработку исключений "Перезагрузка", ПЛК не всегда перезагружается. После возникновения исключения, помимо прочего ещё иногда выполнялись следующие действия в веб-кнофигураторе: удалить проект, очистить retain память, перезапустить codesys, перезагрузка.
Вложение 62378 Вложение 62379 Вложение 62380 Вложение 62381
Во вложении прикрепляю zip папку c архивом проекта и конфиг используемого окружения.
Контроллер, очевидно, находится в некой сети. Как организован к ней доступ? Есть ли доступ извне? (например, на роутере статический IP и настроен проброс портов)
Какое еще оборудование находится в этой сети? (например - IP-камеры)
Вообще подобное поведение в разных сетях проявлялось, в том числе в изолированной от интернета локальной сети, состоящей только из модулей ввода-вывода, ПЛК и ПК со вторым физическим интерфейсом Ethernet. Сейчас попробую воспроизвести проблему в сети, где есть только ПК И ПЛК.
P.S Исключение в сети состоящей только из ПК-ПЛК с пустым проектом:
Вложение 62408 Вложение 62409
На форуме CODESYS у одного из пользователей была проблема с такими же симптомами:
https://forge.codesys.com/forge/talk...ad/546f2ed9c5/
Он написал, что ему помогло увеличение времени обновления визуализации (в узле Web-визуализация) и буферов отрисовки (Менеджер визуализации - Advanced settings).
Добрый день!
Контроллер ПЛК200. При попытке залить программу постоянно выдает
Вложение 62835
Причем на разных этапах загрузки. Это происходит и при попытке залить программу и через Ethernet и через USB.
Попытка перепрошить контроллер через веб-интерфейс также приводит к ошибке HASH
Версия контроллера 2.4.0516.1618
Версия CODESYS 3.5 SP17 Patch 3
Вопрос очень напрягает, потому как оборудование завтра уезжает, а залить программу я не могу.