12.16
SqrRoot - Extraire la racine carrée d'une valeur
12.16.1
Description de SqrRoot
Nom de l'objet (type + numéro) et famille
Type + numéro : FC 394
Famille : Math
Domaine d'application de SqrRoot
Le bloc est utilisé de la manière suivante pour extraire la racine carrée d'une valeur :
● Out.Value = SquareRoot(In.Value)
Mode de fonctionnement
La valeur d'entrée est vérifiée afin de savoir si elle se trouve à l'intérieur de la plage de valeur
REAL et qu'elle n'est pas négative.
● Si la valeur d'entrée n'est pas un nombre(#NaN), , la dernière valeur de sortie valide est
fournie sur la sortie. Si l'état de l'entrée n'est pas 16#00, l'état de la valeur de sortie est mis
à 16#28 et ErrorNum est mis à 30.
● Si la valeur d'entrée est négative, la dernière valeur de sortie valide est fournie sur la sortie.
Si l'état de l'entrée n'est pas 16#00, l'état de la valeur de sortie est mis à 16#28 et
ErrorNum est mis à 30.
● Si la valeur d'entrée est l'infini positif, la sortie indique la valeur REAL la plus élevée. Si
l'état de l'entrée n'est pas 16#00, l'état de la valeur de sortie est mis à 16#28 et
ErrorNum est mis à 30.
●
● L'état de la valeur de sortie est mis à 16#28 (si l'état de l'entrée n'est pas inférieur). En
outre, ErrorNum est mis à 30.
Configuration
Insérez le bloc dans un OB d'alarme cyclique (OB30 à OB38) dans l'éditeur CFC.
Comportement au démarrage
Ce bloc ne possède pas de comportement au démarrage.
Mot d'état pour le paramètre Status1
Ce bloc n'a pas de paramètre Status.
Advanced Process Library (V9.0 SP2)
Description fonctionnelle, 08/2018, A5E39149109-AC
12.16 SqrRoot - Extraire la racine carrée d'une valeur
Blocs mathématiques
2013