Additional implicit calls with G8xx (P-CHAN-00187)

P-CHAN-00187

Additional implicit calls with G8xx

Description

As an extension to the implicit call of subroutines with G80-G89, the indexed parameter ‘g800_prog_file[i]' offers the possibility of defining a further 20 or 40** names of global subroutines which are called implicitly if G800-G819** is detected in the NC program. A G800-G819** is always executed as the last action at block end.

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

The subroutine name defined by the channel parameter can also be overwritten or temporarily assigned by the command #FILE NAME [G8xx=“<prog_name>“]. The new subroutine name is then valid until program end M30 or up to the next #FILE NAME [G8xx=“<prog_name>“].

After RESET or program start, the entries of 'g800_prog_file[i]' in the channel parameters list apply again.

Parameter

g800_prog_file[i] where i = 0…19 or 0 ... 39**

Data type

STRING

Data range

Maximum of 83 characters (application-specific)

Dimension

----

Default value

*

Remarks

Parameterisation example:

g800_prog_file[0] G800_up_test.nc (subroutine name with G800)

g800_prog_file[1] G801_up_test.nc (subroutine name with G801)

g800_prog_file[19] G819_up_test.nc (subroutine name with G819)

g800_prog_file[39] G839_up_test.nc (subroutine name with G839)

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

** As of Version V3.1.3079.23 40 implicit calls (G800 – G839) are available.