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

AVEVA™ InTouch HMI

Nombres et chaînes

  • Last UpdatedSep 24, 2024
  • 2 minute read

La syntaxe admise pour des constantes entières au format décimal est la suivante :

IntegerConst = 0 ou [signe] <chiffre_non-zéro> <chiffre>*;

Où :

sign :: = + | -

chiffre_non-zéro ::= 1-9

chiffre ::= 0-9

Par exemple, une constante entière soit est un zéro, soit consiste en un signe facultatif suivi d'un ou plusieurs chiffres. Les zéros ne sont pas autorisés à gauche. Les constantes entières en dehors de l'intervalle -2147483648 et 2147483647 provoquent une erreur de débordement.

Le préfixe 0x ou 0X permet d'interpréter une constante entière littérale en notation hexadécimale. Le signe (+ ou -) est reconnu.

La syntaxe admise pour des entiers hexadécimaux est la suivante :

IntegerHexConst = [<signe>] <0><x (or X)> <chiffreHexa>*

Où :

signe ::= + or -

chiffreHexa ::= 0-9, A-F, a-f (seuls huits chiffres hexadécimaux [32 bits] sont pris en charge)

La syntaxe admise pour des nombres en virgule flottante est la suivante :

FloatConst ::= [<signe>] <chiffre>* .<chiffre>+ [<exposant>;]

ou

[<signe>] <chiffre>+ [.<chiffre>* [<exposant>]];

Où :

signe ::= + or -

chiffre ::= 0-9 (un ou plusieurs chiffres décimaux)

exposant = e (ou E) suivi d'unsigne et d'un ou plusieurs chiffres

Les constantes en virgule flottante sont utilisables avec des variables de type Float, Real ou Double. Par exemple, des constantes de type Float ne prennent pas en compte le nombre d'octets. La validation du script détecte un débordement quand une variable de type Float, Real ou Double est renseignée avec une constante de type Float qui dépasse la valeur maximum.

Si aucun chiffre ne se trouve devant le point décimal (.), au moins un chiffre doit apparaître après lui. Si ni l'exposant ni le point n'apparaissent, un point décimal est supposé suivre le dernier chiffre dans la chaîne.

Si une référence d'attribut existe avec une mise en forme similaire à une constante de type Float avec un exposant (« 5E3 » par exemple), il faut alors utiliser le qualificateur Attribute(), comme ceci :

Attribute("5E3")

Les chaînes doivent se trouver entre des guillemets doubles. On les désigne comme des chaînes entre guillemets. Le guillemet dédoublé à l'intérieur d'une chaîne est interprété comme un seul guillemet. Par exemple, la chaîne :

Pierre m'a dit, "Regarde ça."

peut être codée dans un QuickScript .NET comme ceci :

"Pierre m'a dit, ""Regarde ça."""