When does speedl() function return?

Searching in the Script Manual, it says that the speedl() function will return when the target speed is reached. But, in my case, when I try it in the Ursim with U10, the robot never stops, not until it reaches its limits. The command I am trying is:

speedl([0,0,0.2,0,0,0],a=1)

I have tried adding t=0.5, t=0.2, t=0.0, but nothing changes. The robot never stops.

I would like to know when the speedl() function returns.

Thank you in advance!