Собственно программа состоит из нескольких подпрограмм. К примеру, есть автоматический режим работы станка, описанный в подпрограмме avto. Соответственно, для вызова из PLC_PRG использую:

IF avtomat THEN (*Условие работы автоматического режима*)
avto();
END_IF

Включаем автоматический режим, и если условия соблюдаются, ПЛК выполняет подпрограмму avto. Но если условие перестает соблюдаться, выхода, переменные и т.д. остаются в таком состоянии, каком и были в подпрограмме avto. Мне необходимо сделать, что если условие перестанет соблюдаться, то все переменные, которые вызывались в подпрограмме avto становились FALSE. Конечно, можно сделать подпрограмму, которая будет это выполнять, но если переменных очень много, то это не очень удобно. Нельзя ли как-нибудь по другому?