так потом всё равно же в программе записываю туда true
Выполнение блока инициируется по фронту xExecute. Чтобы это произошло, блоку нужно словить изменение переменной из FALSE на TRUE. Если блок не вызывать со значением FALSE, то ничего не произойдет, программа блока будет постоянно видеть xExecute как TRUE