Есть двунаправленный универсальный счётчик - по входному импульсу увеличивайте счётчик, по выходному уменьшайте - и так до нулевого состояния.
Если CTU не подходит - сделайте на ST.
Код:
if InPulse then
  Count := Count + 1;
end_if

if OutPulse then
  Count := Count - 1;
end_if;

EnableOutPulse := (Count > 0);
Если есть разрешение формирования импульса EnableOutPulse, то формируйте его - задержку и выдержку - хоть при помощи Blink, хоть TON/TOF.