From your Maestro code, it looks like you should be seeing a one second delay between Frame 0 and Frame 1, a one second delay between Frame 1 and Frame 2, then Frame 2 and Frame 3 are the same (so you should not see any change). The delays are cause by the delay commands in your subroutines, which are using the final stack value of 1000 to control how long the script delays in milliseconds. (Note that the final stack value is the first values you list when you call a subroutine.) You can check out “The Maestro Scripting Language” section of the user’s guide for more information.
If you are seeing different behavior, could you please post a video of your system running the Maestro script so we can see what it is doing?
Thanks for the quick reply. I am getting a slightly different result. I will post a video later this afternoon. When i press the button I am getting the first servo position and then a 2 to 3 second delay. Then it does the second movement and pauses for the 1 second time and does the third movement.