Это ведь происходит автоматически, если переменная объявлена как RETAIN.
После подачи питания программа не RETAIN переменные инициализируются значениями по умолчанию.
Определить момент старта программы (подачи питания) можно так:
Заведите переменную
а в коде программы:Код:xJustPoweredOn : BOOL := TRUE;
Код:IF xJustPoweredOn THEN // Тут Вы // делаете все, что нужно при подаче питания xJustPoweredOn := FALSE; END_IF





Ответить с цитированием