Есть двунаправленный универсальный счётчик - по входному импульсу увеличивайте счётчик, по выходному уменьшайте - и так до нулевого состояния.
Если CTU не подходит - сделайте на ST.
Если есть разрешение формирования импульса EnableOutPulse, то формируйте его - задержку и выдержку - хоть при помощи Blink, хоть TON/TOF.Код:if InPulse then Count := Count + 1; end_if if OutPulse then Count := Count - 1; end_if; EnableOutPulse := (Count > 0);




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