Programación flexible de CN
1.25 Uso de subprogramas
Ejemplo
Para los dos ciclos siguientes se quiere crear una nueva parametrización de ciclo:
PROC MI_CICLO_1 (REAL PAR1, INT PAR2, CHAR PAR3, STRING[10] PAR4)
El ciclo tiene los siguientes parámetros de transferencia:
PAR1:
PAR2:
PAR3:
PAR4:
...
M17
PROC CICLO ESPECIAL (REAL VALOR1, INT VALOR2)
El ciclo tiene los siguientes parámetros de transferencia:
VALOR1:
VALOR2:
...
M17
Fichero correspondiente uc.com:
%_N_UC_COM
;$PATH=/_N_CUS_DIR
//C25 (MI_CICLO_1) Ciclo_usuario_1
(R/-1000.001 123.456 / 100 /Parámetro_2 del ciclo)
(I/0 999999 / 1 / valor entero)
(C//"A" / parámetro de caracteres)
(S///nombre subprograma)
//C26(CICLO ESPECIAL)
(R///Longitud total)
(I/*123456/3/tipo de mecanizado)
M17
214
; Valor real en un rango de -1000.001 <= PAR2 <= 123.456, ajuste
previo 100
; Valor entero positivo entre 0 <= PAR3 <= 999999, asignación
previa 0
; 1 carácter ASCII
; String con la longitud 10 para un nombre de subprograma
; Valor real sin limitación del rango de valores ni ajuste
previo
; Valor entero sin limitación del rango de valores ni ajuste
previo
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Preparación del trabajo