Arc tangente (ATAN)

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
Lorsqu’elle est activée, l’instruction ATAN calcule l’arc tangente de la valeur Source et mémorise le résultat dans Destination (en radians). L’opérateur ou la fonction ATAN calcule l’arc tangente de la Source et renvoie le résultat à virgule flottante. La valeur résultante dans Destination est supérieure ou égale à -pi/2 et inférieure ou égale à pi/2 (où pi = 3,141593).
CONSEIL: Dans Logix Designer version 36, le mnémonique de cette instruction est passé de ATN à ATAN.
Langues disponibles
Diagramme à relais
Diagramme de bloc fonctionnel
Le diagramme de bloc fonctionnel prend en charge les éléments suivants :
FBDBlock
FBDFunction
Texte structuré
Cette instruction n'est pas disponible dans le texte structuré.
CONSEIL: Utiliser ATAN 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é.
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
Valeur à convertir en tangente d’arc.
Destination
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 fonctionnel
Opérande
Type
Format
Description
Balise ATAN
FBD_MATH_ADVANCED
balise
Structure ATAN
Structure FBD_MATH_ADVANCED
Membre 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
Entrée de l’instruction trigonométrique.
Membre 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.
FBDFunction
CONSEIL: La fonction FBD s’applique uniquement aux automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
Opérande
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Description
Source
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Valeur à convertir en tangente d’arc.
Opérande de sortie (broche droite)
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Description
Dest
REAL
LREAL
Résultat de la fonction.
Reportez-vous aux fonctions FBD.
Aspects d’opérateur
L’opérateur ATAN peut être utilisé dans diverses expressions RLL. De même, la fonction ATAN peut être appelée dans les instructions de Texte structuré. ATAN renvoie un résultat à virgule flottante contenant l’arc tangente de la source. En fonction du contexte, cette valeur peut être convertie, quand cela est approprié.
Affecte les indicateurs d'état mathématique
Automates
Affecte l’indicateur d'état mathématique
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Conditionnel, 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
Aucun spécifique à cette instruction. Reportez-vous à la section Indexation dans des tableaux pour consulter les défauts d’indexation 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 = tangente d’arc de la Source.
Post-scrutation
N/A
Diagramme de bloc fonctionnel
FBDBlock
Condition/état
Action entreprise
Préscrutation
N/A
EnableIn est faux
Définir EnableOut sur EnableIn.
EnableIn est vrai
Dest = tangente d’arc de la Source.
En cas de débordement
Définir EnableOut sur faux.
ou bien
Définir EnableOut sur vrai.
Première scrutation de l'instruction
N/A
Première exécution de l'instruction
N/A
Post-scrutation
N/A
FBDFunction
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 = tangente d’arc de la Source.
Première exécution de l'instruction
N/A
Première scrutation de l'instruction
N/A
Post-scrutation
N/A
Exemple
Diagramme à relais
Diagramme de bloc fonctionnel
Bloc FBD
Fonction FBD
Texte structuré
REAL_dest := ATAN(REAL_src);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal