Description de la fonction
La fonction SQRT_*** extrait la racine carrée d'une variable. Elle peut être appelée à l'aide d'un nom générique ou d'un des noms de fonction décrits ci-dessous.
Les paramètres supplémentaires et peuvent être configurés.
Les fonctions disponibles sont les suivantes :
-
SQRT_INT ;
-
SQRT_DINT ;
-
SQRT_REAL.
Représentation appliquée à un entier :
Représentation appliquée à un entier :
Représentation appliquée à un entier :
LD Value1
SQRT_REAL
ST Sqrt_Value1
Représentation appliquée à un entier :
Sqrt_Value1 := SQRT_REAL(Value1);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
|
Type
|
Commentaire
|
Value1
|
, , .
|
Variable dont vous souhaitez extraire la racine carrée.
Value1
|
Le tableau suivant décrit les paramètres de sortie :
Paramètre
|
Type
|
Commentaire
|
Sqrt_Value1
|
, , .
|
Sqrt_Value1 contient la racine carrée de Value1. Sqrt_Value1 est du même type que Value1.
Lorsque le type est INT, Sqrt_Value1 est arrondi à la valeur inférieure : Value1 = 15, Sqrt_Value1 = 3.
|
Lorsque
Value1 est de type
REAL et négatif, le résultat de la fonction contient et le bit
%S18 = 1.
Si
Value1 est négatif et de type
INT ou
DINT, le résultat de la fonction contient la valeur négative
Value1 et le bit
%S18 = 1.
Si
%S18 = 1, le mot système
%SW17 indique le type de défaut.