PDA

Просмотр полной версии : ПЛК 160 [М02] # 17 E PLC was reset by watchdog!



Aleksandr555
09.09.2025, 17:50
Добрый день!
Помогите решить проблему с сбросом плк из-за периодического превышения времени цикла. Программа отработала около 3 мес и потом начались проблемы с кратковременным переходом плк в стоп примерно раз в 2-3 недели.
Прилагаю файл debug

melky
09.09.2025, 19:11
Такой логи простой пользователь не поймет, кроме времени перезагрузки по собаке.
Тут надо понимать, что означают ид.

Samel
10.09.2025, 11:33
Судя по логу, сброс раз в 49-50 дней (4294967295 в мс). Эту проблему на ПЛК 160 [М02] я подымал уже на форуме, поддержки не нашел(Неужели не у кого не работаю плк без выключения дольше 50 дней). В Овне подтвердили, что данная проблема существует и что сделать с этим ничего нельзя!

melky
10.09.2025, 11:46
Перестать работать со временем так, как с ним работаете? уж не с этим ли связано? переполнение счетчика или что там еще? (предположение)

Samel
10.09.2025, 11:51
Проблема проявляется только на ПЛК 160 [М02]. Один и тот же проект работает на ПЛК 110 [М02], ПЛК 160 без проблем. Говорят аппаратная проблема.

Aleksandr555
10.09.2025, 12:15
Да, действительно, я сейчас подсчитал статистику и получилось что между остановками плк ровно 71585 минут или 49 дней 17 часов и 5 минут…..
С этим можно что то сделать?

Samel
10.09.2025, 12:19
Да, действительно, я сейчас подсчитал статистику и получилось что между остановками плк ровно 71585 минут или 49 дней 17 часов и 5 минут…..
С этим можно что то сделать?

Что за объект? С какой целью выбирался 160 плк?

Cs-Cs
10.09.2025, 13:12
У меня не сбрасывается. Всё норм.
На форуме обсуждали и пришли к тому, что иногда какой-то криво написанный код переполняет таймеры, которые написаны на DWORD - и от этого тупит.
В моём коде все таймеры не работают так долго... Максимум часов 8.

capzap
10.09.2025, 13:27
С этим можно что то сделать?
можно перейти на библиотеку и работать с текущей датой а не с четырехбайтовым регистром

Валенок
10.09.2025, 13:39
можно перейти на библиотеку и работать с текущей датой а не с четырехбайтовым регистром
И как это спасет?

... В Овне подтвердили, что данная проблема существует и что сделать с этим ничего нельзя!

...только на ПЛК 160 [М02]. Один и тот же проект работает на ПЛК 110 [М02], ПЛК 160 без проблем. Говорят аппаратная проблема.

Aleksandr555
10.09.2025, 15:29
Что за объект? С какой целью выбирался 160 плк?

я этот плк не выбирал, я лишь обслуживающий персонал. объект - охлаждение воды.

Aleksandr555
10.09.2025, 15:36
85689
подвел статистику остановок плк: 1-12 остановки по питанию, 13-16 остановки по watchdog. получается, что один раз плк отработал 57 дней

Валенок
10.09.2025, 16:20
Если (как сказал выше Samel) эта проблема внизу - без вариантов.
Разве только вводить в свой код принудительную перезагрузку в подходящее время и условия (типа пару недель прошло и звезды сошлись что все выключено, это безопасно и несколько сек ниочем).
Ну или менять на ПЛК110-60 + модули. Тот же Samel сказал что с этим норм.

In_Da_Cher_A
10.09.2025, 16:20
перестаньте использовать такую точку отсчёта
нет никакого смысла вести один счёт от библейских событий

Валенок
10.09.2025, 16:21
перестаньте использовать такую точку отсчёта..
Извиняюсь - это кому?

Samel
10.09.2025, 16:43
85689
подвел статистику остановок плк: 1-12 остановки по питанию, 13-16 остановки по watchdog. получается, что один раз плк отработал 57 дней

Или ПЛК был выключен.

In_Da_Cher_A
11.09.2025, 00:01
Извиняюсь - это кому?автору. какую функцию выполняет этот таймер "судного дня"?

capzap
11.09.2025, 07:21
автору. какую функцию выполняет этот таймер "судного дня"?

Валенок хотел сказать что у ТС не было ни где ни про какие таймеры, выглядит так что сам плк просто перегружается через почти два месяца, возможно даже с проектом из одной точки с запятой, но это не точно