ID 20371

Overflow of program stack, too many local sub-routines opened.

Description

The maximum call depth for nested local subroutines was exceeded. This can occur, for example, when programming a recursion without termination criteria, e.g. a local subroutine calls itself continuously.

Example:

 

%L OVERFLOW.nc

N10 Overflow of program stack, too many local sub-routines opened.

N20 M17

%main.nc

N10   G00 X0 Y0 Z0

N20   LL OVERFLOW.nc

N1000 M30

Response

Class

2

Abort NC program processing.

Solution

Class

3

Check and modify NC program. Reduce the call depth of nested local subroutines or modify the program flow. Avoid recursions.

Parameter

%1:

Limit value [-]

Maximum nesting depth for local subroutines.

Error type

1, Error message from NC program.