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

AVEVA™ InTouch HMI

AND, OR et NOT

  • Last UpdatedNov 23, 2020
  • 1 minute read

Ces opérateurs ne fonctionnent que sur des attributs de type discret. Si ces opérateurs s'utilisent avec des nombres entiers ou réels, ceux-ci sont convertis comme ceci :

  • De type réel au ten valeur discrète : Si le réel est 0.0, le discret est 0, autrement le discret est 1.

  • Entier en valeur discrète : Si l'entier est 0, le discret est 0, autrement le discret est 1.

Si l'instruction est : "Disc1 = Real1 AND Real2;" et Real1 vaut 23.7 et Real2 vaut 0.0, Disc1 sera renseigné à 0, parce que Real1 est converti à 1 et Real2 est converti à 0.

Si le résultat en virgule flottante d'une opération mathématique est affecté à un entier, la valeur est arrondie à l'entier le plus proche, au lieu d'être tronqué. Une opération comme IntAttr = 32/60 renseigne IntAttr avec la valeur 1, et non pas avec 0. Si une valeur tronquée est requise, il faut utiliser la fonction Trunc().