ID 20375
There are valid open control blocks at program end. | ||||
Description | A valid control block statement (for example, $IF-$ENDIF) was not closed in a main program or subroutine, i.e. an assigned $ENDIF is missing. Valid here means that the programmed mathematical condition is true and the NC blocks in this branch of the control block sequence are executed. Example: Wrong: N10 G00 X0 Y0 Z0 N20 P1=1 P2=2 N30 $IF P1 == 1 N40 Y100 N50 $IF P2==4 N60 Z200 N70 $ENDIF : N100 X100 : N1000 M30 ← $ENDIF of $IF P1.. missing. Correct: N10 G00 X0 Y0 Z0 N20 P1=1 P2=2 N30 $IF P1 == 1 N40 Y100 N50 $IF P2==4 N60 Z200 N70 $ENDIF N80 $ENDIF : N100 X100 : N1000 M30 | |||
Response | Class | 1 | Continue NC program processing. | |
Solution | Class | 1 | Check and modify NC program. Close the control block statement correctly. Complete the missing $ENDIF/$ENDSWITCH... . | |
Parameter | %1: | Error value [-] | ||
Number of open control blocks | ||||
%2: | Current value [-] | |||
Initial keyword of incomplete control block statement (e.g. $IF) | ||||
%3: | Expected value [-] | |||
Closing keyword of control block sequence (e.g. $ ENDIF) | ||||
Error type | 1, Error message from NC program. | |||
|