Acciones síncronas a desplazamiento
10.5 Ciclos tecnológicos
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 también pueden estar formados por parámetros por defecto (ver
"Inicialización de parámetros por defecto [Página 646]").
Sintaxis
ID=1 WHEN $AA_IW[X]>50 DO TEC(IVAL,RVAL,,SVAL,AVAL)
En el caso de los parámetros actuales no inicializados, se transfiere un valor por defecto:
ID=1 WHEN $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.
Sintaxis
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
Código del programa
TEC (IVAL, RVAL, SVAL, AVAL)
646
Comentarios
;
en el caso de CVAL y BVAL rige el valor
inicial
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Preparación del trabajo