Manual

3-48 Detailed Descriptions of ACL Commands
OD Output Digital Outputs State
The Automove System outputs to the host the most recent value applied to the Digital
Outputs, in the form of a decimal integer in the range 0 through 255. The meaning of this
8-bit number is the same as the <new> parameter in the CD command; i.e., each bit in the
number corresponds to the state of one Digital Output.
For example, if outputs 2 and 0 are True and all others are False, the OD command outputs a
5. (5 corresponds to binary 00000101, which has only bits 2 and 0 set).
Contrast this command with the ON command, which reports the values on the Digital
Inputs.
OE Output Error Code
The Automove System outputs its current ACL error code and then clears the error code and
the Error status bit. The meaning of the code is as follows:
Table 13 - Error Code Descriptions
0 No ACL error has occurred since the last OE.
1 An unrecognized mnemonic has been received.
2 The wrong number of parameters has been received.
3 An out-of-range parameter has been received.
4 The X, Y, or Z Home switch was not found within 32767 motor steps during an FH or FZ
command.
5 The download memory has overflowed or the Write Protect switch is not enabled during a
CR or PE command or BD...ED sequence.
6 A position overflow has occurred; an AA, AR, AZ, MA, MR, SP, or SZ has attempted to
move the carriage or Z motor outside the travel limits.
7 Download Sequences have called each other to a depth greater than 12. (This maximum
depth includes interrupts.)
8 Patterns have been nested to a depth greater than 12, or an EP has been executed with
no pattern active.
9 A disallowed command has been executed during a Continuous Path sequence, or too
many physical action commands have occurred between BC and EC.
10 A Continuous Path sequence has exceeded the maximum allowable total length, or the
carriage has been moved via the front panel controls between BC and EC, or a BC with a
nonzero <re-use> parameter was disallowed.
Once an error has been logged it remains logged until cleared by an OE or IN command.
The error code reflects only the first ACL error that occurs; subsequent errors are logged
only if an intervening OE or IN has cleared the error code.