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

AVEVA™ InTouch HMI

Nombres utilisés comme paramètres de scripts

  • Last UpdatedSep 24, 2024
  • 1 minute read

Les scripts utilisant la fonction SignedWrite() rencontrent des problèmes similaires dans l'interprétation du séparateur de milliers, quand des paramètres numériques sont passés sous forme de chaînes entre guillemets.

Exemple :

SignedWrite("AO1.PV1","8.456,56","", true,1, null);

La valeur numérique entre guillemets est traitée comme un type chaîne et la virgule du séparateur de milliers est interprétée comme le séparateur d'un autre paramètres. Si les paramètres régionaux du système exécutant la ViewApp sont ceux de l'Allemagne, le script écrira incorrectement 8.46 dans un attribut.

Solution alternative :

Utilisez une propriété personnalisée de type analogique au lieu d'une chaîne.

SignedWrite("AO1.PV1",CP1,"", true,1,null);

où CP1=8.456,56 sera définit par l'utilisateur pendant l'exploitation.