Racine carrée (SQRT)

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 Racine carrée (Square Root, SQRT) et l'opérateur calculent la racine carrée de Source et placent le résultat dans Dest.
CONSEIL: Dans Logix Designer version 36, le mnémonique de cette instruction est passé de SQR à SQRT.
Langues disponibles
Diagramme à relais
Diagramme de bloc fonctionnel
Le diagramme de bloc fonctionnel prend en charge les éléments suivants :
Bloc FBD
Fonction FBD
CONSEIL: La fonction FBD s’applique uniquement aux automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
SQRT fbd function
Texte structuré
Cette instruction n'est pas disponible dans le texte structuré.
CONSEIL: Utiliser SQRT en tant qu'opérateur dans une expression pour calculer le même résultat. Pour plus d'informations sur la syntaxe des expressions et des affectations dans le texte structuré, reportez-vous à la section Syntaxe du texte structuré.
Opérandes
IMPORTANT: Une opération inattendue peut se produire dans les cas suivants :
  • Les opérandes de balise de sortie sont remplacés.
  • Les membres d'un opérande de structure sont remplacés.
  • Sauf lorsque cela est spécifié, les opérandes de structure sont partagés par plusieurs instructions.
Il existe des règles de conversion de données pour combiner des types de données numériques dans une instruction. Reportez-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
Source
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
immédiat
balise
Calcule la racine carrée de cette valeur.
Dest
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
balise
Étiquette pour mémoriser le résultat de cette instruction.
Diagramme de bloc fonctionnel
Bloc FBD
Opérande
Type de données
Format
Description
SQRT
FBD_MATH_ADVANCED
balise
Structure SQRT
Structure FBD_MATH_ADVANCED
Membres d'entrée
Type de données
Description
EnableIn
BOOL
Activez l'entrée. Si défini sur faux, l’instruction n’est pas exécutée et les sorties ne sont pas mises à jour.
La valeur par défaut est définie sur vrai.
Source
REAL
Trouver la racine carrée de cette valeur.
Membres de sortie
Type de données
Description
EnableOut
BOOL
Indique si une instruction a été exécutée sans défauts après son activation.
Dest
REAL
Résultat de l’instruction.
Fonction FBD
CONSEIL: La fonction FBD s’applique uniquement aux automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
Opérande d'entrée (broche gauche)
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 uniquement
Description
SourceA
SINT
USINT
INT
UINT
DINT
UDINT
LINT
ULINT
REAL
LREAL
Calcule la racine carrée de cette valeur.
Opérande de sortie (broche droite)
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 uniquement
Description
Dest
DINT
UDINT
LINT
ULINT
REAL
LREAL
Résultat de la fonction.
Reportez-vous à la section Fonctions FBD.
Description
Si Dest n'est pas une valeur LREAL/REAL, l'instruction traite de la manière suivante la partie fractionnaire du résultat :
Si Source est :
(Pour les automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570)
La partie fractionnaire du résultat :
Exemple
(Pour les automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590)
La partie fractionnaire du résultat :
Exemple
toute étiquette/valeur entière élémentaire
Tronque
Source
DINT
3
Rounds
Source
DINT
3
Dest
DINT
1
Dest
DINT
2
toute étiquette/valeur entière à valeur flottante
Arrondit
Source
REAL
3,0
Rounds
Source
REAL
3.0
Dest
DINT
2
Dest
DINT
2
Si Source est négative, cette instruction prend la valeur absolue de Source avant de calculer la racine carrée.
Pour les automates
CompactLogix
 5370,
ControlLogix
 5570,
Compact GuardLogix
 5370 et
GuardLogix
 5570, si Source est un type de données de nombre entier et si Dest est un type de données de nombre entier, l’instruction tronque le résultat. Par exemple, si la valeur Source est le nombre entier 3, le résultat est 1,732 et la valeur Dest devient 1.
Si Source est une donnée de type réel et si Dest est de type à nombre entier, l’instruction arrondit le résultat. Par exemple, si Source a la valeur réelle 3,0, le résultat est 1,732 et la valeur Dest devient 2.
Affecte les indicateurs d'état mathématique
Automates
Affecte les indicateurs d'état mathématique
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 et GuardLogix 5580
Conditionnel
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570
Oui
Reportez-vous à la section Indicateurs d'état mathématique.
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à la section Indexer via les tableaux pour consulter les défauts d'index par tableau.
Exécution
Diagramme à relais
Condition/état
Action entreprise
Préscrutation
N/A
La condition d'entrée d'échelon est égale à faux
Définir la condition de sortie d’échelon sur la condition d’entrée d’échelon.
La condition d'entrée d'échelon est égale à vrai
Définir la condition de sortie d’échelon sur la condition d’entrée d’échelon.
Dest = racine carrée de Source.
Post-scrutation
N/A
Diagramme de bloc fonctionnel
Bloc FBD
Condition/état
Action entreprise
Préscrutation
N/A
EnableIn est faux
Définir EnableOut sur EnableIn.
EnableIn est vrai
Dest. = racine carrée de Source.
En cas de débordement
Définir EnableOut sur faux
ou bien
Définir EnableOut sur vrai
Première exécution de l'instruction
N/A
Première scrutation de l'instruction
N/A
Post-scrutation
N/A
Fonction FBD
CONSEIL: La fonction FBD s’applique uniquement aux automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
Condition/état
Action entreprise
Préscrutation
N/A
Scrutation normale
Dest = racine carrée de Source
Première exécution de l'instruction
N/A
Première scrutation de l'instruction
N/A
Post-scrutation
N/A
Exemples
Diagramme à relais
Diagramme de bloc fonctionnel
Bloc FBD
Fonction FBD
SQR _fbd fun example
Texte structuré
REAL_dest := SQRT(INT_src);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal