Écart standard de fichier (File Standard Deviation, STD)

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 STD calcule l'écart standard d'une série de valeurs dans une dimension du tableau et mémorise le résultat dans Destination.
Langues disponibles
Diagramme à relais
STD_LD_avail_v31
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
Format
Description
Array
SINT
INT
DINT
REAL
balise de tableau
Trouver l’écart standard des valeurs de ce tableau
spécifier le premier élément du groupe d'éléments à utiliser lors du calcul de l'écart standard
Dimension to vary
DINT
immédiat
(0, 1, 2)
de quelle dimension se servir
l’ordre des dimensions est le suivant : array[0,1,2]
Destination
REAL
balise
résultat de l’opération
Control
CONTROL
balise
Structure de contrôle de l’opération
Length
DINT
immédiat
nombre d’éléments du tableau à utiliser lors du calcul de l’écart standard
Position
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.
Structure CONTROL
Mnémonique
Type de données
Description
.EN
BOOL
Le bit d’activation indique que l’instruction STD est activée.
.DN
BOOL
Le bit de fin est défini lorsque l’instruction a agi sur le dernier élément du Tableau.
.ER
BOOL
Le bit d’erreur est défini lorsque l’instruction entraîne un débordement. L'instruction arrête l'exécution jusqu'à ce que le programme mette le bit .ER à zéro. La valeur .POS mémorise la position de l'élément à l'origine du dépassement.
.LEN
DINT
Le mot de longueur spécifie le nombre d’éléments du tableau sur lesquels opère cette instruction.
.POS
DINT
Le mot de position est un décalage qui existe dans le tableau spécifié et qui identifie l’élément actuel auquel l’instruction est en train d’accéder.
Description
L’écart standard se calcule en fonction de cette formule :
STD_Formula 1_v31
Où :
start = indice dimension-to-vary de l'opérande du tableau
xi = élément variable du tableau
N = nombre d'éléments spécifiés dans le tableau
AVE = STD_Formula 2_v31
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.
En cas de dépassement lors de l'évaluation d'une expression ou si la lecture de l'instruction va au-delà de la fin d'un tableau, l'instruction définit le bit ER et arrête l'exécution.
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, en fonction de la langage de programmation. 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
Un défaut majeur se produira si :
Type de défaut
Code de défaut
.POS < 0 ou .LEN < 0
4
21
Dimension to vary > nombre de dimensions
4
20
Reportez-vous à Attributs communs pour 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.
Le bit .ER est mis à zéro.
La condition d'entrée d'échelon est égale à faux
Le bit .EN est mis à zéro.
Le bit .ER est mis à zéro.
Le bit .DN est mis à zéro.
La valeur .POS est mise à zéro.
La condition de sortie d’échelon est fausse.
La condition d'entrée d'échelon est égale à vrai
Sur le plan interne, cette instruction utilise une instruction FAL pour calculer la moyenne :
Expression = calcul de l'écart standard
Mode = TOUS
Post-scrutation
N/A.
Exemples
Exemple 1
Calculer l’écart standard de arrayDint, à savoir DINT[4,5].
STD_Example 1 dimension
STD_Example 1 equation
Diagramme à relais
STD_LD_ex1_v31
Exemple 2
Calculer l’écart standard de dint_array, à savoir DINT[4,5].
File Standard Deviation (STD) (28)
Diagramme à relais
STD_LD_ex2_v31
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal