Сообщение от
Godlike_S
Евгений, доброго дня! Подтвердите мое предположение: счётчики перезагрузок в WatchDog не сразу принимают свои значения, а через некоторое время (цикл, два-три, десять…)?
Почему столь специфичный вопрос: есть задача отслеживать перезагрузку контроллера (и от чего она произошла), для этого я создал дополнительно энергонезависимые переменные, в которые пишутся значения счетчиков. После перезагрузки происходит сравнение, и если какой-то счётчик увеличил значение, выводим сообщение. Но это так, лирика, суть вопроса: при старте ПЛК значения счётчика, которые были не нулевыми (это значение сохраняется в энергонезависимую переменную), генерируют сигнал сообщения, такое может произойти в ситуации, которую я выше описал (происходит сравнение не нулевого значения энергонезависимой переменной с нулевой переменной счётчика). Решил проблему задержкой работы участка кода, который отвечает за сравнение, после этого все заработало как надо.
Скажите пожалуйста, мои предположения верны?