Цитата Сообщение от Пьер Посмотреть сообщение
запись события, когда вкл./откл. энергия, в этот момент сохранять переменные в retain
Это ведь происходит автоматически, если переменная объявлена как RETAIN.

Цитата Сообщение от Пьер Посмотреть сообщение
и после включения входить в рабочее состояние.
После подачи питания программа не RETAIN переменные инициализируются значениями по умолчанию.

Определить момент старта программы (подачи питания) можно так:

Заведите переменную
Код:
xJustPoweredOn : BOOL     := TRUE;
а в коде программы:
Код:
IF xJustPoweredOn THEN
  // Тут Вы
  // делаете все, что нужно при подаче питания

  xJustPoweredOn := FALSE;
END_IF