Commandes de programmation
3.4 Fonctions
3.4.8
Evaluate (EVAL)
Description
La fonction EVAL évalue une expression transmise et l'exécute ensuite. Ainsi, des
expressions peuvent être créées en cours d'exécution. Cela peut être utile pour des accès
indexés à des variables.
Programmation
Syntaxe :
Description :
Paramètres :
Exemple
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
84
(exp)
EVAL
Evaluer l'expression
exp
REG[7] = VAR2
REG[7] = VAR3
REG[7] = VAR4
Expression logique
;
L'expression entre parenthèses donne VAR3
si la valeur de REG[5] est égale à 3.
REG[7] se voit affecter la valeur de VAR3.
Manuel de programmation, 03/2009, 6FC5397-1DP10-4DA0
Easy Screen (BE2)