Здравствуйте!
Подскажите, пожалуйста, по работе таймера 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
Спасибо,


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