У меня не сбрасывается. Всё норм.
На форуме обсуждали и пришли к тому, что иногда какой-то криво написанный код переполняет таймеры, которые написаны на DWORD - и от этого тупит.
В моём коде все таймеры не работают так долго... Максимум часов 8.
У меня не сбрасывается. Всё норм.
На форуме обсуждали и пришли к тому, что иногда какой-то криво написанный код переполняет таймеры, которые написаны на DWORD - и от этого тупит.
В моём коде все таймеры не работают так долго... Максимум часов 8.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab
111.png
подвел статистику остановок плк: 1-12 остановки по питанию, 13-16 остановки по watchdog. получается, что один раз плк отработал 57 дней
Последний раз редактировалось Aleksandr555; 10.09.2025 в 15:46.
Если (как сказал выше Samel) эта проблема внизу - без вариантов.
Разве только вводить в свой код принудительную перезагрузку в подходящее время и условия (типа пару недель прошло и звезды сошлись что все выключено, это безопасно и несколько сек ниочем).
Ну или менять на ПЛК110-60 + модули. Тот же Samel сказал что с этим норм.
перестаньте использовать такую точку отсчёта
нет никакого смысла вести один счёт от библейских событий
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Добрый день.
Стабильно уходят 4 плк в ребут по вочдогу каждые 49-50 дней.
Подскажите, может ли бы проблема в переполнении внутренней переменной таймера TON (StartTime) ?
Если да, как лучше обыграть?
Resource_sec и TOP.Resource имеют тип данных -DINT.
P.S таких проблем в 210 (с перезагрузкой) при этом не возникало никогда.
ton.jpg