Flexible NC programming
1.25 Subprogram technique
Job planning
Programming Manual, 07/2010, 6FC5398-2BP40-0BA0
159
1.25.2.3 Subprogram with call-by-reference parameter transfer (PROC, VAR)
Function
A subprogram with call-by-reference parameter transfer is defined using the PROC keyword
followed by the name of the program and a complete list of all the parameters expected by
the subprogram, with the
VAR keyword, type and name. The definition operation must appear
in the first program line.
With call-by-reference parameter transfer, references to arrays can also be transferred.
Call-by-reference parameter transfer affects the calling program. The calling program
transfers a reference to the actual parameter to the subprogram, thereby providing the
subprogram with direct access to the corresponding variable.
1HZYDOXHVYDOLG
1HZYDOXHV
YDOLG
1HZYDOXH
DVVLJQPHQW
/(1*7+
:,'7+
6XESURJUDP
0DLQSURJUDP
9DOXH
DVVLJQPHQW
/(1*7+
:,'7+
/(1*7+:,'7+
/(1*7+:,'7+
Note
A maximum of 127 parameters can be transferred.
Note
Call-by-reference parameter transfer is then only necessary if the transferred variable was
defined in the calling program (LUD). Channel-global or NC-global variables do not have to
be transferred, since these cannot be accessed directly from within the subprogram.