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

AVEVA™ InTouch HMI

HTGetValueAtZone(), fonction

  • Last UpdatedMar 13, 2018
  • 2 minute read

La fonction HTGetValueAtZone() renvoie une valeur du type requis, pour les données comprises entre les positions des curseurs droit et gauche, pour la plume spécifiée d’une courbe.

Catégorie

Historique

Syntaxe

RealResult=HTGetValueAtZone(Var_Hist,UpdateCount,
Scoot1Loc,Scoot2Loc,NumPlume,Texte_TypeValeur);

Arguments :

Var_hist

Variable de type « courbe historique », renseignée avec le nom de la courbe.

.UpdateCount

Entier représentant le .champ .UpdateCount de la courbe. Utilisé uniquement comme déclencheur pour réévaluer la fonction.

EmplScooter1

Réel représentant le .champ ScooterPosLeft de la courbe. Utilisé uniquement comme déclencheur pour réévaluer la fonction.

EmplScooter2

Réel représentant le .champ ScooterPosRight de la courbe. Utilisé uniquement comme déclencheur pour réévaluer la fonction.

PenNum

Variable de type entier ou valeur représentant le numéro de plume (1 à 8) de la courbe.

ValType_Text

Chaîne indiquant le type de valeur à renvoyer.

PenAverageValue = Moyenne de la zone comprise entre les curseurs.

PenMaxValue = Valeur maximum de la zone comprise entre les curseurs.

PenMinValue = Valeur minimum de la zone comprise entre les curseurs.

PenMaxEU = Valeur UM maximum de la zone comprise entre les curseurs.

PenMinEU = Valeur UM minimum de la zone comprise entre les curseurs.

PenStdDev = Écart type de la zone comprise entre les curseurs.

Remarques

Une variable de type réel représentant la valeur calculée du type spécifié est renvoyée. La définition de valeurs constantes pour les arguments Scoot1Loc et Scoot2Loc n’a aucun effet et ne sert qu’à déclencher l’évaluation de la fonction. La fonction utilise directement les valeurs des .champs .ScooterPosLeft et .ScooterPosRight, sans tenir compte des valeurs spécifiée pour les arguments Scoot1Loc et Scoot2Loc.

Exemple

L’instruction suivante calcule la moyenne des données comprises entre les curseurs droit et gauche de la courbe Graphe1 pour la plume 1. La valeur obtenue est stockée dans la variable mémoire de type réel AvgValue :

AvgValue=HTGetValueAtZone("Graphe1", Graphe1.UpdateCount,Graphe1.ScooterPosLeft, Graphe1.ScooterPosRight,1,"PenAverageValue");