Implicit call with G80 (P-CHAN-00160)


Implicit call with G80


The parameter ‘g80_prog_file’ define the name of global subroutine which is called implicitly when a G80 is detected in the NC program. G80 is always executed as the last action at block end.

If the parameter is not assigned or not present in the channel parameter list, the error message P-ERR-20131 'Unknown G function’ is generated if G80 is programmed.

The subroutine name defined in the channel parameters can also be overwritten or temporarily assigned in the NC program by the command #FILE NAME [G80='<prog_name>']. The new subroutine name is then valid until program end M30 or until a further #FILE NAME [G80=”<prog_name>”] [[PROG].

After RESET or program start, the entry of 'g80_prog_file' in the channel parameter list is valid again.



Data type


Data range

Maximum 83 characters (application-specific)



Default value



Parameterisation example:

g80_prog_file (name of subroutine with G80)

g81_prog_file (name of subroutine with G81)

g82_prog_file (name of subroutine with G82)

g83_prog_file (name of subroutine with G83)

g84_prog_file (name of subroutine with G84)

g85_prog_file (name of subroutine with G85)

g86_prog_file (name of subroutine with G86)

g87_prog_file (name of subroutine with G87)

g88_prog_file (name of subroutine with G88)

g89_prog_file (name of subroutine with G89)

* Note: The default value of variable is a blank string.