326
ALARMS
June 1999
96-8000
515 Too Many Conditionals In a Block Only one conditional expression is allowed in any WHILE or IF-
THEN block.
516 Illegal Conditional Or No Then A conditional expression was found outside of an IF-THEN,
WHILE, or M99 block.
517 Exprsn. Not Allowed With N Or O A macro expression cannot be concatenated to N or O. Do not
declare O[#1], etc.
518 Illegal Macro Exprsn Reference An alpha address with expression, such as A[#1+#2], evaluated
incorrectly. Same as 517.
519 Term Expected In the evaluation of a macro expression an operand was
expected and not found.
520 Operator Expected In the evaluation of a macro expression an operator was
expected and not found.
521 Illegal Functional Parameter An illegal value was passed to a function, such as SQRT[ or
ASIN[.
522 Illegal Assignment Var Or Value A variable was referenced for writing. The variable referenced is
read only.
523 Conditional Reqd Prior To THEN THEN was encountered and a conditional statement was not
processed in the same block.
524 END Found With No Matching DO An END was encountered without encountering a previous
matching DO. DO-END numbers must agree.
525 Var. Ref. Illegal During Movement Variable cannot be read during axis movement.
526 Command Found On DO/END Line A G-code command was found on a WHILE-DO or END macro
block. Move the G-code to a separate block.
527 = Not Expected Or THEN Required Only one Assignment is allowed per block, or a THEN statement
is missing.
528 Parameter Precedes G65 On G65 lines all parameters must follow the G65 G-code. Place
parameters after G65.
529 Illegal G65 Parameter The addresses G, L, N, O, and P cannot be used to pass
parameters.
530 Too Many I, J, or Kîš’s In G65 Only 10 occurrences of I, J, or K can occur in a G65 subroutine
call. Reduce the I, J, or K count.
531 Macro Nesting Too Deep Only four levels of macro nesting can occur. Reduce the amount
of nested G65 calls.
532 Unknown Code In Pocket Pattern Macro syntax is not allowed in a pocket pattern subroutine.