Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Exemples d’expressions valides ou non valides

  • Last UpdatedSep 24, 2024
  • 1 minute read

Le tableau suivant présente des expressions correctes, en indiquant le résultat de l'expression et le type du résultat.

Expression

Type du résultat

Résultat

37 MOD 4

Entier

1

37 MOD 4 == 1

Discret

VRAI

de<:hs>1 à<:hs>999, 1 = non enregistré

Discret

FAUX

InfoAppActive(InfoAppTitle("xyz")) == 1

Discret

VRAI si un processus appelé «<:hs>xyz<:hs>» est en cours d'exécution

"Batch " + Text(IntTag, "000")

Message

«<:hs>Batch 10<:hs>» si IntTag vaut 10

Le tableau suivant présente des expressions incorrectes acceptées, et l'explication correspondante.

Expression

Problème

NOT (37 MOD 4)

NOT requiert un opérande de type discret.

NOT 37 MOD 4 == 1

NOT possède une priorité plus haute que les autres opérateurs, donc InTouch HMI tente d'appliquer NOT à la valeur entière de 37, au lieu de le faire sur le résultat (discret) de la comparaison.

"Batch " + IntTag

Quand l'opérateur + est utilisé pour concaténer des chaînes, les deux opérandes doivent être du type chaîne.