Не видно связи выражения с представленным функциональным блоком (сокращенно ФБ). Если хотите обнулить переменную out в ФБ Counter, то Вам надо в этом блоке добавить вход reset. И уже на него подавать сигнал для сброса.
FUNCTION_BLOCK Counter
VAR_INPUT
in:BOOL;
reset:bool;
END_VAR
VAR_OUTPUT
out:INT;
END_VAR
--------------------------
IF reset THEN
out:=0;
ELSIF in THEN
out:=out+1;
ELSE
out:=out-1;
END_IF
------
для обнуления вызываем блок
Counter(reset:=true);
В этом случае на выходе блока будет все время 0, пока не вызовем блок с параметром false.
Counter(reset:=false);