Здравствуйте!

Подскажите, пожалуйста, по работе таймера TON.
В коде присутствуют 2 экземпляра TON:
Один таймер работает, как задержка на включение выхода
Второй работает, как максимальное время работы и включается по ET первого таймера.
По второму условию таймеры должны обнулиться, но, к сожалению этого не происходит, таймеры останавливаются без сброса.
Делал исполнение с CASE...OF, но с одним таймером, без задержки и сработало, но в текущем исполнении не хочет.


Код:
// условная часть кода
ELSIF Sterilizer.SW_DVtank_LLevel AND NOT Sterilizer.SW_DVtank_HLevel THEN 

		Timer_Delay_2 (IN:=Timer_Delay_2_IN,PT:=T#10S); //Таймер задержки включения
		Timer_Delay_2_IN:=TRUE; // Запуск таймера
		Timer_Delay_1(IN := Timer_Delay_1_IN, PT:= T#60S); // Таймер максимального времени работы
		Timer_Delay_1_IN:=Timer_Delay_2.Q;
		Sterilizer.Valve_DW :=Timer_Delay_2.Q; // Выход включен

	ELSIF Sterilizer.SW_DVtank_HLevel AND NOT Timer_Delay_1.Q THEN 
		Sterilizer.Valve_DW :=FALSE; // Выход выключить
		Timer_Delay_2.IN:=FALSE; // Сброс таймера Timer_Delay_2
		Timer_Delay_1.IN:=FALSE; // Сброс таймера Timer_Delay_1
Буду признателен за помощь.

Спасибо,