Может ли значение задержки PT быть переменной? Как это реализовать? Какой тип у PT?
Например:
t:=5; (* ? *)
tim1(IN:=1,PT:=t);