Manual
Detailed Descriptions of ACL Commands 3-27
Note that, normally, escape sequences are executed as soon as they are received by the
Automove, whether or not it is currently downloading a move sequence. The ES command
allows an escape sequence to be executed at the time the download sequence is executed,
even though the host computer is not connected.
The <quotechar> is any ASCII character other than NULL or Escape. (As with all ACL,
each character used in an ES command must not have bit 7 set; i.e., the decimal equivalent
must be less than 128.) You may choose any character to delimit the string, as long as that
character does not appear within the string itself. The suggested character to use under
normal conditions is the ASCII "double quote" itself ("). If a double quote must appear in
the string, some other character (such as single quote or apostrophe) should be used to
delimit the string. Blanks preceding the first <quotechar> are ignored.
When the ES command is executed, the System processes each of the <char> characters as
part of an escape sequence. A maximum of 64 characters may appear between the two
<quotechar> delimiters. If too many characters appear, an error is logged and the excess
characters are treated as normal ACL commands.
Don't forget the closing <quotechar> -- if you don't send it, some of the subsequent ACL
commands will be "eaten up" by the ES command.
If you wish to include more than one escape sequence in one ES command, the second and
subsequent sequences must start with the Escape character, which can be represented as "^["
in the string. Don't forget to include any necessary colons (":") following the parameters of
the escape sequences.
While the System is processing an ES command it may not be able to receive characters
from the RS-232C port. Also, any escape sequences received via the RS-232C port are
"mixed in" with the ES command's string. Furthermore, if the ES command initiates any
outputs to the host (for example, via
ESC.B) these outputs may conflict with outputs
requested simultaneously by the host. (See the
ESC.E command in Chapter 6.) Therefore, it
is advisable to use the ES command only in downloaded move sequences, rather than
attempting to execute an ES "real time" as part of the ACL command stream from the host.