X à la puissance Y (X to the Power of Y, EXPT)
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 X à la puissance Y (X to the Power of Y, EXPT) met Source A (X) à la puissance de Source B (Y) et mémorise le résultat dans Destination.
CONSEIL:
Dans Logix Designer version 36, le mnémonique de cette instruction est passé de XPY à EXPT.
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:
Utilisez ** 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 Conversions de 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 A | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | immédiat balise | Valeur à exponentier |
Source B | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | immédiat balise | exposant |
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 |
|---|---|---|---|
EXPT | FBD_MATH | balise | Structure EXPT |
Structure FBD_MATH
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. |
SourceA | REAL | Valeur ajoutée à SourceB. |
SourceB | REAL | Valeur ajoutée à SourceA. |
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
Opérandes d’entrée (broche gauche) | Type de données Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 | Description |
|---|---|---|
Source A (top) | SINT USINT INT UINT DINT UDINT LINT ULINT REAL LREAL | Valeur à exponentier |
Source B (bottom) | SINT USINT INT UINT DINT UDINT LINT ULINT REAL LREAL | exposant |
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 | DINT UDINT LINT ULINT REAL LREAL | Résultat de la fonction. |
Description
L'instruction XPY met Source A (X) à la puissance de Source B (Y) et mémorise le résultat dans Destination. Si Source A (X) est négatif, Source B (Y) doit avoir une valeur non fractionnelle, sinon un défaut mineur sera généré.
Affecte les indicateurs d'état mathématique
Automates | Affecte les indicateurs d'état mathématique |
|---|---|
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 | Conditionnel |
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570 | Oui |
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux pour consulter les défauts d'indexation par tableau.
Exécution
Diagramme à relais
Condition/état | Action entreprise |
|---|---|
Préscrutation | N/A. |
Condition d'entrée d'échelon est fausse. | Définir la condition de sortie d’échelon sur la condition d’entrée d’échelon. |
Condition d'entrée d'échelon est vraie. | Définir la condition de sortie d’échelon sur la condition d’entrée d’échelon. Dest = valeur de Source X à la puissance Source Y. |
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 de Source X à la puissance Source Y. 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 |
Exemples
Diagramme à relais

Bloc fonctionnel

Fonction FBD

Texte structuré
résultat := (value_1 ** value_2) ;
Fournir une réponse