Técnica de subprogramas, macros
2.18 Ciclos: Parametrizar ciclos de usuario
Ejemplo: fichero uc.com (descripción de ciclos de usuario)
La aclaración se realiza en base a la continuación del
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
2-38
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, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo