2.7.8
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ámetros:
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
Completar interfaz hombre-máquina
Manual de puesta en servicio, 11/2006, 6FC5397-0DP10-0EA0
(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.
Programación
2.7 Funciones
2-77