Ошибка в том, что вы изменяете только состояние входа, а к самому экземпляру ФБ более не обращаетесь, потому он и не сбрасывается. Правильнее было бы так:
myTON(IN:= TRUE ,PT:=t#5s);
IF myTON.Q=TRUE THEN
(* Vikl *)
DO2e:= 0; DO2f:= 0; ; (* Wo2*)
DO3e:=0; DO3f:= 0; ; DO3i:= 0; (* Wo3*)
DO4a:= 0; DO4b:= 0; DO4c:= 0; DO4d:= 0; DO4e:= 0; DO4k:= 0; (* Wo4*)
myTON(IN:= false ,PT:=T#5s);
END_IF;





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