6.3.10
Evaluate (EVAL)
Descripción
La función EVAL evalúa una expresión transferida y, a continuación, la ejecuta. Con ello
sólo pueden generarse expresiones en tiempo de ejecución. Esto es útil, p. ej., para
accesos indexados a variables.
Programación
Sintaxis:
Descripción:
Parámetro:
Ejemplo
VAR1=(S)
VAR2=(S)
VAR3=(S)
VAR4=(S)
CHANGE()
REG[7] = EVAL("VAR"<<REG[5])
IF REG[5] == 1
REG[7] = VAR1
ELSE
IF REG[5] == 2
ELSE
IF REG[5] == 3
ELSE
IF REG[5] == 4
ENDIF
ENDIF
ENDIF
ENDIF
END_CHANGE
SINUMERIK Integrate Run MyScreens (BE2)
Manual de programación, 03/2013, 6FC5397-1DP40-3EA1
(exp)
EVAL
Evaluación de expresiones
exp
REG[7] = VAR2
REG[7] = VAR3
REG[7] = VAR4
Expresión lógica
; La expresión entre paréntesis produce VAR3 si el
valor de REG[5] es igual a 3. En consecuencia, se
asigna a REG[7] el valor de VAR3.
Comandos de programación
6.3 Funciones
103