Arc tangente à deux arguments (ATAN2)

Ces informations s’appliquent aux automates Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580 et GuardLogix 5580.
L'instruction ATAN2 calcule l'arc tangente à deux arguments des valeurs Source et mémorise le résultat dans Destination (en radians). L’opérateur ou la fonction ATAN2 calcule l’arc tangente de la source et renvoie le résultat FLOAT. La valeur résultante dans Destination est supérieure ou égale à -
p
et inférieure ou égale à
p
(où
p
= 3,141593).
Langues disponibles
Diagramme à relais
ATAN2_LD_avail_v35
Diagramme de bloc fonctionnel
Le diagramme de bloc fonctionnel prend uniquement en charge la fonction FBD :
Fonction FBD
CONSEIL: La fonction FBD s’applique uniquement aux automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 et GuardLogix 5580.
ATAN2_avail_FBDfunction_v35
Texte structuré
Cette instruction n'est pas disponible dans le texte structuré.
CONSEIL: Utilisez ATAN2 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 structuré sont remplacés.
  • Sauf lorsque cela est spécifié, les opérandes de structure sont partagés par plusieurs instructions.
Diagramme à relais
Opérande
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 et GuardLogix 5580
Format
Description
Source Y
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
immédiat
balise
Source Y de l’entrée ATAN2
Source X
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
immédiat
balise
Source X de l’entrée ATAN2
Dest
REAL
LREAL
balise
Étiquette pour mémoriser le résultat de cette instruction.
Diagramme de bloc fonctionnel
Fonction FBD
Opérande
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 et GuardLogix 5580
Description
Source Y
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Source Y de l’entrée ATAN2
Source Y
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Source X de l’entrée ATAN2
Opérande de sortie (broche droite)
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 et GuardLogix 5580
Description
Dest
REAL
LREAL
Résultat de la fonction.
Reportez-vous aux fonctions FBD.
Aspects d’opérateur
L’opérateur ATAN2 peut être utilisé dans diverses expressions RLL. De même, la fonction ATAN2 est appelée dans les instructions de Texte structuré. ATAN2 renvoie un résultat FLOAT contenant le résultat de la tangente d’arc à deux arguments de Source Y et de Source X. Selon le contexte, cette valeur peut alors être convertie si nécessaire.
Affecte les indicateurs d'état mathématique
Automates
Affecte l’indicateur d'état mathématique
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 et GuardLogix 5580
Conditionnel, 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 = ATAN2(Source Y, Source X)
Post-scrutation
N/A
Diagramme de bloc fonctionnel
Fonction FBD
Condition/état
Action entreprise
Préscrutation
N/A
Scrutation normale
Dest = ATAN2(Source Y, Source X)
Première exécution de l'instruction
N/A
Première scrutation de l'instruction
N/A
Post-scrutation
N/A
Exemples
Diagramme à relais
ATAN2_LD_example_v35
Diagramme de bloc fonctionnel
Fonction FBD
ATAN2_FBDFunction_example_v35
Texte structuré
REAL_dest := ATAN2(REAL_srcY, REAL_srcX) ;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal