Manual
Appendix E 15-5
Tricks
If it is crucial that a particular short sequence of ACL commands be executed at a consistent
rate each time, or with a minimum of delay between commands, the following trick can be
used.
Using the PS command or the
ESC.! command, place the Automove System into the Paused
state. Then send the critical sequence of ACL commands, being sure that the first one is
some sort of a "motion" command (or OA or OS or CD or WD ...) that does not execute if
the System is Paused. The last command should be some sort of an ACL output command
(NOT an escape sequence) that does not execute until the preceding command is finished,
for example OS or OA.
The ACL commands will be stored in the Automove System's input buffer. After sending
the last command the host should clear the Paused state, again via
ESC.!, and the commands
will then execute. Do not use the front panel during the sequence, or you will introduce
delays. (To prevent this, the front panel can be locked out via the FP command.) When it
receives the data from the final output command, the host is free to resume transmitting
characters.
This programming trick prevents large uncontrollable delays due to data communications
overhead and host computation time. However, internal coincidences will occasionally
cause the Automove System to take a little more or less time to preprocess a given
command.