Não pretendo gerar a pausa no CAM, pois este tempo pode variar de acordo com o ajuste dos gases ou aquecimento da chapa entre outros fatores.
Consegui resolver o problema da seguinte forma.
DRO1 = GetUserDRO(2222) * 1000
DRO2 = GetUserDRO(2223) * 1000
ActivateSignal(OUTPUT2)
while (DRO1 > 0) //Fica rodando o While ate que o tempo for menor que zero
call setoemDro(2224, DROV) //Mostra a contagem regressiva na tela
SLEEP (100) //Aguarda 100ms
DRO1 = DRO1 - 105 //Apos aguardar 100ms diminui 105
DROV = DRO1 / 1000
if (DRO1 < 0) then
call setoemDro(2224, 0)
end if
Wend
DoSpinCW()
DeactivateSignal(Output2)