AVE (moyenne)

L'instruction AVE calcule une moyenne mobile sur un nombre d'échantillons défini, puis stocke la valeur à chaque cycle.
Détails de l'opération :
  • Le nombre défini d'échantillons (N) ne peut pas dépasser 127.
  • Lorsque vous définissez ou changez la valeur de N, définissez RUN sur FAUX, puis de nouveau sur VRAI.
  • Si la commande RUN est définie sur FALSE (mode de réinitialisation), la valeur de sortie est égale à la valeur d'entrée.
  • Lorsque le nombre maximum de valeurs stockées est atteint, la première valeur stockée est remplacée par la dernière.
  • l'utilisation de types de données à virgule flottante pourrait entraîner des calculs inexacts en raison des limites de l'arrondi inhérentes aux mathématiques à virgule flottante.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s’applique aux contrôleurs
Micro810
LC10,
Micro820
L20E,
Micro850
L50E et
Micro870
L70E.
AVE
AVE
Paramètres AVE
Paramètre
Type de paramètre
Type de données
Description
RUN
Entrée
BOOL
  • VRAI = exécution
  • FAUX = réinitialisation
XIN
Entrée
REAL
Variable réelle, quelle qu'elle soit.
N
Entrée
DINT
Nombre d'échantillons défini par l'application.
XOUT
Sortie
REAL
Calcul de la moyenne de la valeur XIN.
ENO
Sortie
BOOL
Activation de la sortie. S'applique aux programmes de schémas à relais.

Exemples AVE

Exemple de diagramme de bloc de fonctions AVE
Exemple de diagramme de bloc de fonctions AVE
Exemple de schéma à relais AVE
Exemple de schéma à relais AVE
Exemple de texte structuré AVE
Exemple de texte structuré AVE
(* ST Equivalence: AVE1 an instance of an AVE block *) AVE1((auto_mode & store_cmd), sensor_value, 100); ave_value := AVE1.XOUT;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal