Цитата Сообщение от saii Посмотреть сообщение
Как раз лучше начинать с TRUE, зачем Вам на каждом цикле делать операцию NOT?
И назвать ее можно что-то вида FirstCycle.
Лучше начинать не с TRUE, ни с FALSE, а с условия начала работы.

PROGRAM MAIN
VAR
END_VAR

PRG1(Start:= ButtonStart AND PowerOk AND StartEnabled);