When issuing a move command from a script in the scripting
engine, the following situations will cause an exception to be thrown:
The following errors will cause the scripting engine to issue a global abort.
move command threw an
exception for one of the reasons listed above.
After successfully issuing a move command, the script
will continue until the wait_for_devices function is called.
The wait_for_devices command will return and allow the script
to continue only if the device completed its move normally. If the
device has not completed normally, an exception will be thrown
with the reason that it failed.