Cosinus (Cosine, COS)
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 |
Cette instruction COS prend le cosinus de la valeur Source (en radians) et mémorise le résultat dans Destination. L’opérateur ou la fonction COS calcule le cosinus de la source et renvoie le résultat à virgule flottante. La valeur qui en résulte est toujours égale ou supérieure à -1 et inférieure ou égale à 1.
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.

Texte structuré
Cette instruction n'est pas disponible dans le texte structuré.
CONSEIL:
Utiliser COS 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 | Calcule le cosinus de cette valeur. |
Destination | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | balise | Balise où enregistrer le résultat. |
Diagramme de bloc fonctionnel
Bloc FBD
Opérande | Type | Format | Description |
COS tag | FBD_MATH_ADVANCED | balise | Structure COS |
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 | Type de données | Description |
Source | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | Valeur à convertir en cosinus. |
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 COS peut être utilisé dans diverses expressions. De même, la fonction COS peut être appelée dans les instructions de Texte structuré. Les deux applications de COS retournent un résultat à virgule flottante contenant le cosinus de la source. En fonction du contexte, cette valeur peut être convertie, quand cela est approprié.
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. |
Source | REAL | Entrée de l’instruction trigonométrique. |
Membres de sortie | Type de données | Description |
EnableOut | BOOL | Indique si l'instruction est activée. |
Dest | REAL | Résultat de l’instruction mathématique. |
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 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 = valeur en cosinus de la 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 = valeur en cosinus 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 |
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 = valeur en cosinus 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

FBDFunction

Texte structuré
REAL_dest := COS(REAL_src);
Fournir une réponse