понятно..
значит этот момент не доработан в CODSYS.. раз RETAIN хранит в энергонезависимой памяти данные на момент выключения, то он не должен их интерпретировать по другому на момент включения..
понятно..
значит этот момент не доработан в CODSYS.. раз RETAIN хранит в энергонезависимой памяти данные на момент выключения, то он не должен их интерпретировать по другому на момент включения..
Не надо так буквально воспринимать таймер как программный объект TON.
Я решал эту задачу по-другому.
Пишете таймер, который каждый час инкрементирует retain-переменную на 1. Вот вам счетчик часов наработки.
Ну а далее пишете уже логику запроса пароля при достижении заданной наработки часов, блокировку работы установки, отключения блокировки после ввода пароля и т.п.