Extension de l'interface utilisateur (BE1)
3 Syntaxe
ELSE
DLGL ("VAR1 et VAR2 ne sont pas OK")
ENDIF
Ligne de dialogue (DLGL)
Dans la barre de dialogue des écrans, des textes succincts peuvent être affichés
dans certaines situations (messages ou aides).
Pour la taille de police standard :
Dans HMI-Embedded
Dans HMI-Advanced
Dans HT6
DLGL ("String")
avec :
Chaîne
(dans notation selon 1.4)
IF Var1 > Var2
DLGL("valeur trop grande!")
ENDIF
Evaluer une expression (EVAL)
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.
EVAL(exp)
avec :
exp
VAR1=(S)
VAR2=(S)
VAR3=(S)
VAR4=(S)
CHANGE()
REG[7] = EVAL("VAR"<<REG[5])
END_CHANGE
La configuration de la fonction précédente a généralement l'apparence suivante :
VAR1=(S)
VAR2=(S)
VAR3=(S)
VAR4=(S)
CHANGE()
IF REG[5] == 1
BE1/3-84
;Si VAR1 et VAR2 contiennent une erreur, le message
;"VAR1 et VAR2 ne sont pas OK" apparaît dans
;la barre de dialogue (voir fonction DLGL)
env. 50 signes dans la barre de dialogue
env. 100 signes dans la barre de dialogue
env. 48 signes dans la barre de dialogue
Texte qui apparaît dans la barre de dialogue
SINUMERIK 840D sl/840D/840Di/810D MES HMI (IAM) - Edition 08/2005
;Le texte suivant apparaît dans la
;barre de dialogue :
;"Valeur trop grande!", si la variable1
;est > à la variable2.
;Expression logique à évaluer
;L'expression entre parenthèses
;donne VAR3, si la valeur de
;REG[5] est égale à 3. La valeur de
;VAR3 est ainsi affectée à REG[7].
;(voir le chapitre 3.6.11)
© Siemens AG 2005 All Rights Reserved
08/2005