TIME - на входе не прокатит
разрешение TIME - миллисекунды
Я бы сделал
Вход DWORD с наносекундами.
И выход x_complete
Для задания пачек импульсов прямо можно сделать последовательность
blik1(enable:=start,....);SR1(s:=blink1.x_compete, r:=blink2.x_complete);
blik2(enable:=SR1.out,...);SR2(s:=blink2.x_compete ,r:=blink3.x_complete);