Programación flexible de CN
1.25 Uso de subprogramas
1.25.1.5
Parámetros formales y actuales
Se habla de parámetros formales y actuales en relación con la definición y la llamada de
subprogramas con transferencia de parámetros.
Parámetro formal
En la definición de un subprograma, los parámetros que deben transferirse al subprograma,
los llamados parámetros formales, deben definirse con tipo y nombre de parámetro.
Por consiguiente, los parámetros formales definen la interfaz del subprograma.
Ejemplo:
Código de programa
PROC CONTORNO (REAL X, REAL Y)
N20 X1=X Y1=Y
...
N100 RET
Parámetro actual
Al llamar a un subprograma, deben transferirse al subprograma valores o variables
absolutos, los llamados parámetros actuales.
Así, al efectuar la llamada los parámetros actuales rellenan la interfaz del subprograma con
valores actuales.
Ejemplo:
Código de programa
N10 DEF REAL ANCHO
N20 ANCHO=20.0
N30 CONTORNO(5.5, ANCHO)
...
N100 M30
156
Comentarios
; Parámetro formal: X e Y, ambos del tipo REAL
; Desplazamiento del eje X1 a la posición X y
del eje Y1 a la posición Y
Comentarios
; Definición de variables
; Asignación de variables
; Llamada de subprograma con parámetros
actuales: 5.5 y ANCHO
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo