10.5.2
Parámetro Call by Value
Función
Los ciclos tecnológicos pueden definirse con parámetros Call by Value. Los parámetros
pueden ser tipos de datos sencillos como INT, REAL, CHAR, STRING, AXIS y BOOL.
Nota
Los parámetros formales que se transfieren a Call by Value, no pueden ser matrices.
Los parámetros actuales pueden estar formados también por parámetros por defecto,
ver apartado "Inicializar parámetros por defecto".
Programación
ID=1 WHEN $AA_IW[X]>50 DO TEC(IVAL, RVAL, , SVAL, AVAL)
;En el caso de parámetros actuales no inicializados, se transfiere un valor por
;defecto.
ID=1 WHE $AA_IW[X]>50 DO TEC(IVAL, RVAL, , SYG_SS[0], AVAL)
10.5.3
Inicialización de parámetros por defecto
Función
A los parámetros por defecto se les puede asignar también un valor inicial en la instrucción
PROC.
Programación
Asignar parámetros por defecto en el ciclo tecnológico:
PROC TEC (INT IVAL=1, REAL RVAL=1.0, CHAR CVAL='A', STRING[10] SVAL="ABC", AXIS
AVAL=X, BOOL BVAL=TRUE)
Si un parámetro actual está formado por un parámetro por defecto, se transfiere el valor
inicial de la instrucción PROC. Esto es válido tanto en el programa de pieza como en las
acciones síncronas.
Ejemplo
TEC (IVAL, RVAL, , SVAL, AVAL)
Preparación del trabajo
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Acciones síncronas a desplazamiento
;en el caso de CVAL y BVAL rige el valor
;inicial
10.5 Ciclos tecnológicos
10-71