А щас в чем ошибка ?
CASE RO OF
0: (* Vkl*)
CH1:=CH1+1; // CH переменная нужна для не повторения запуска таймера
DO8a:= 1; DO8b:= 1;
IF CH1=1 THEN // Запуск таймера если CH1=1
myTON(IN:= TRUE ,PT:=t#5s);
END_IF;
IF myTON.Q THEN
(* Vikl *)
DO2e:= 0; DO2f:= 0; ; (* Wo2*)
myTON(IN:= FALSE) ; // сбрасываем счетчик
END_IF
IF CH1>20 THEN CH1:=2 END_IF;
1: (*Vkl*)
CH1:=0;
DO8a:= 1;
END_CASE;





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