Moyenne de fichier (AVE)
Ce tableau répertorie les automates et les applications qui prennent en charge cette instruction.
Architecture | Applications standard | Applications de sécurité |
|---|---|---|
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570 | Oui | Non |
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 | Oui | Oui |
L'instruction AVE calcule la moyenne d'une série de valeurs.
Langues disponibles
Diagramme à relais

Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
Cette instruction n'est pas disponible dans le texte structuré.
Opérandes
Il existe des règles de conversion de données pour les types de données mixtes dans une instruction. Référez-vous à la section Conversion des données.
Diagramme à relais
Opérande | Type de données Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570 | Type de données Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 | Format | Description |
|---|---|---|---|---|
Array Tag | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL | balise | Trouver la moyenne des valeurs dans ce tableau spécifier le premier élément du groupe d’éléments à inclure dans la moyenne Ne pas utiliser CONTROL.POS dans cet indice |
Dimension to vary | DINT | DINT | immédiat (0, 1, 2) | Quelle dimension utiliser l’ordre des dimensions est le suivant : array[0,1,2] |
Destination | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL | balise | Résultat de l’opération |
Control | CONTROL | CONTROL | balise | Structure de contrôle de l’opération |
Length | DINT | DINT | immédiat | Nombre d’éléments du tableau dont il faut déterminer la moyenne |
Position | DINT | DINT | immédiat | Décalage qui existe dans le tableau spécifié identifiant l’élément actuel auquel l’instruction est en train d’accéder. valeur initiale typique : 0 |
Longueur et Position (correspondant à .LEN et .POS dans la balise de contrôle) sont des pseudo-opérandes. Pour plus de détails, reportez-vous à la section Initialisation des pseudo-opérandes.
Description
L’instruction AVE calcule la moyenne d’une série de valeurs.
IMPORTANT:
S’assurer que Length ne provoque pas un dépassement par l’instruction de Dimension to vary spécifiée. Si cela se produit, Destination sera incorrecte. Pour de plus amples informations, reportez-vous à la section Consultation d'un tableau en tant que bloc de mémoire.
En cas de dépassement durant l'évaluation d'une expression, la lecture de l'instruction va au-delà de la fin d'un tableau et l'instruction définit le bit ER et arrête l'instruction
Affecte les indicateurs d'état mathématique
Automates | Affecte les indicateurs d'état mathématique |
|---|---|
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 GuardLogix 5580 et ControlLogix 5590 | Conditionnel, reportez-vous à la section Indicateurs d’état mathématique. |
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570 | Oui |
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs pour plus d'informations sur les défauts liés aux opérandes.
Exécution
Diagramme à relais
Condition/état | Action entreprise |
|---|---|
Préscrutation | Le bit .EN est mis à zéro. Le bit .DN est mis à zéro. Si le bit .ER est égal à zéro pendant la pré-scrutation, tous les bits de contrôle (.DN, .EN, .EU, .EM, .UL, .IN et .FD) sont mis à zéro. |
Condition d'entrée d'échelon est fausse. | Reportez-vous à l’organigramme AVE (faux) |
Condition d'entrée d'échelon est vraie. | L’instruction AVE calcule la moyenne en additionnant tous les éléments spécifiés dans le tableau et en divisant ce total par le nombre d’éléments. |
Post-scrutation | N/A. |
Organigramme AVE (faux)

Exemple 1

Diagramme à relais

Exemple 2

Diagramme à relais

Fournir une réponse