Programación flexible de CN
1.25 Uso de subprogramas
1.25.2.3
Subprograma con transferencia de parámetros Call-By-Reference (PROC, VAR)
Función
Un subprograma con transferencia de parámetros Call-By-Reference se define con la
palabra reservada PROC, seguida del nombre del programa y una lista completa de todos los
parámetros que espera el subprograma con la palabra reservada VAR, tipo y nombre. La
instrucción de definición debe estar en la primera línea de programa.
En la transferencia de parámetros Call-By-Reference también pueden transferirse
referencias a matrices.
La transferencia de parámetros Call-By-Reference no tiene repercusiones sobre el pro-
grama desde el que se realiza la llamada. Dicho programa transfiere al subprograma una
referencia al parámetro actual y permite así que el subprograma acceda directamente a la
correspondiente variable.
Nota
Puede transferirse un máximo de 127 parámetros.
Nota
Una transferencia de parámetros Call-By-Reference sólo será necesaria si la variable
transferida se ha definido en el programa desde el que se realiza la llamada (LUD). No es
necesario transferir variables globales de canal y globales de CN, ya que a estas variables
también se puede acceder directamente desde el subprograma.
162
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo