ID 21313
Percent sign not allowed within global subroutine part. | |||
Description | In a global subroutine (GUP), a percentage sign (%) is read, although the global subroutine is already executed. The execution of a global subroutine is started, if either a % character followed by a program name (without "L"!) was found in the file, or if the first character found in the file outside comments is one that is neither a space nor a "%". In this case, this character is evaluated as the first character of an unnamed program. It also means that no block numbers, variable declarations etc. may be programmed before the first “%”. [PROG//Chapter – Subroutine techniques] | ||
Response | Class | 2 | Abort NC program processing. |
Solution | Class | 3 | Check and modify global NC subroutine. Ensure that no NC block numbers, variable declarations etc. were programmed before the first %-character (e.g. remove block numbers at the beginning of comment lines!). Nxx (Comment) (GUP-Start here)
:
%L UP1 (<- Error 21313 here!)
Nxx
:
%GUP
Nxx
:
or Nxx (Comment) (GUP-Start here)
:
%GUP (<-Error 21313 here!)
:
or (Comment)
:
%L UP1
Nxx
:
%GUP (GUP-Start here)
Nxx
:
%STRING (<-Error 21313 here!)
:
or Nxx (GUP-Start here)
:
%STRING (<-Error 21313 here!)
:
|
Error type | 1, Error message from NC program. | ||
|