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);