PDA

Просмотр полной версии : ПЛК110-32. Огромный пинг. Нет связи



aaaSashaMGGU
06.06.2024, 14:04
Добрый день!
С интервалом в 2 дня 2 стареньких контроллера (им ~10 лет) отвалились из сети
Контроллеры хоть и старенькие, но на них висело очень ответственное оборудование. Пока меняли их на более новые - прошла неделя, так что, теперь время задавать вопросы, что это было вообще...
Итак, имеем:

1) ПЛК110-24.32 и ПЛК110.30-М
2) Пинг по сети либо 300мс, либо вообще нет ответа. По ModbusTCP ответа нет. Codesys с ними соединиться не может
3) Однако, если оставить их в локальной изолированной сети - то пинг ~20мс, всё работает стабильно
4) Как только в локальный роутер подцепляется внешняя сеть завода - тут же пинг снова ~300мс и т.д. (см. пункт 2)
5) Путём долгого обратного удаления всего-всего из прошивки обнаружил, что после выполнения пункта меню "стандартная конфигурация" пинг, наконец, становится равным 1мс (но проект при этом убит напрочь, что очевидно)
6) Прикладываю 2 прошивки:
- Первая "Тормозит" - та, где пинг 300мс и ничего не работает
- Вторая "Не тормозит" - та, где пинг 1мс и всё ОК

Вторая прошивка получена из первой путём нажатия пункта меню "стандартная конфигурация".
Внешне ДО и ПОСЛЕ разницы нет вообще никакой. Я удалил даже комменты, но ДО - всё тормозит, ПОСЛЕ- всё летает

Что это такое вообще, и как этого в дальнейшем избежать?
Спасибо заранее

kondor3000
06.06.2024, 14:52
Разница между этими уже пустыми проектами, только во времени Min цикла ПЛК, в старом 10 мс, в новом 1 мс.
Вся проблема вероятно, в сбое памяти ПЛК. После замены стандартной конфигурации и заливки проекта в ПЛК, память перезаписалась и всё полетело.
Возможно то же самое было бы, если сделать Очистить всё, Компилировать всё и по новой создать загрузочный проект.

Так же у вас в проекте были Retain переменные, для их нормальной работы нужно проверить встроенный аккумулятор.

aaaSashaMGGU
06.06.2024, 14:55
Разница между этими уже пустыми проектами, только в во времени Min цикла ПЛК, в старом 10 см, в новом 1 мс.
Вся проблема вероятно, в сбое памяти ПЛК. После замены стандартной конфигурации и заливки проекта в ПЛК, память перезаписалась и всё полетело.
Возможно то же самое было бы, если сделать Очистить всё, Компилировать всё и по новой создать загрузочный проект

Очистить всё, Компилировать всё и по новой создать загрузочный проект - делал неоднократно
встроенный аккумулятор умер давным-давно, Retain-ы у меня работали через запись и чтение файлов. Но в тестовом примере они все удалены, но проблемы остались
Время цикла и там, и там 300мс... В реальности он у меня был 100мс. Я думал, что, сделав 300мс, уберу зависания. Не помогло.

И напоминаю, что в ЛОКАЛЬНОМ режиме (т.е., без подключения сети самого завода) всё работает как обычно. Ну, разве что пинг ~20мс, но стабильный. Остальное тоже в норме

saii
07.06.2024, 11:03
Добрый день!
...
4) Как только в локальный роутер подцепляется внешняя сеть завода - тут же пинг снова ~300мс и т.д. (см. пункт 2)
...


Может проблема здесь?

aaaSashaMGGU
07.06.2024, 11:15
Может проблема здесь?

Это как бы, очевидно, что проблема здесь. Но тут нужно понимать: стоят в ряд ~10 контроллеров, Стик (мини-ПК), панели Weintek, несколько MOXA. Всё включено в одну общую (пока что, локальную) сеть.
Всё работает.
Подключаем сеть завода - всё дальше работает, кроме ПЛК110-24.32. И в ком тут проблема?..

saii
07.06.2024, 11:55
Может их кто-то ддосит...

aaaSashaMGGU
07.06.2024, 17:33
Может их кто-то ддосит...

Нет, т.к., после тотального обнуления прошивки больше не "Ддосят"