I have a similar problem, but I cannot use CLK for that.
I tried using it, but when the other code is running and the PLC is busy, the CLK circuit does not get hit and I keep on missing few milliseconds everytime.
But in case of timer, it keeps on counting even when the PLC is busy.
So, is there any way to just restart the timer instead of going through all of this?