OU exclusif booléen (Boolean Exclusive OR, BXOR)
Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 et ControlLogix 5590.
L’instruction BXOR exécute un OU exclusif sur deux entrées booléennes.
Langues disponibles
Diagramme à relais
Cette instruction n’est pas disponible dans un 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é.
Opérandes
Diagramme de bloc fonctionnel
Bloc FBD
Opérande | Type de données | Format | Description |
|---|---|---|---|
BXOR tag | FBD_BOOLEAN_XOR | Structure | Structure BXOR |
Structure FBD_BOOLEAN_XOR
Membres d'entrée | Type de données | Description |
|---|---|---|
EnableIn | BOOL | Activez l'entrée. Si mis à zéro, l'instruction n'est pas exécutée et les sorties ne sont pas mises à jour. La valeur par défaut est définie. |
In1 | BOOL | Première entrée booléenne. La valeur par défaut est mise à zéro. |
In2 | BOOL | Deuxième entrée booléenne. La valeur par défaut est mise à zéro. |
Membres de sortie | Type de données | Description |
|---|---|---|
EnableOut | BOOL | Indique si l'instruction est activée. |
Out | BOOL | La sortie 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érandes d'entrée (broches gauches) | Type de données Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 | Description |
|---|---|---|
In1 | BOOL | Première entrée booléenne. |
In2 | BOOL | Deuxième entrée booléenne. |
Opérandes de sortie (broche droite) | Type de données Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 | Description |
|---|---|---|
Out | BOOL | La sortie de l'instruction |
Reportez-vous aux fonctions FBDFonctions FBD.
Fonctionnement
L’instruction BXOR exécute un OU exclusif sur deux entrées booléennes.
Out = In1 XOR In2
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction.
Exécution
Diagramme de bloc fonctionnel
Bloc FBD
Condition/état | Action entreprise |
|---|---|
Préscrutation | Les bits EnableIn et EnableOut sont définis sur faux. |
Tag.EnableIn est faux | Les bits EnableIn et EnableOut sont définis sur faux. |
Tag.EnableIn est vrai | Les bits EnableIn et EnableOut sont définis sur vrai. L’instruction est exécutée de la manière décrite dans la section Fonctionnement. |
Première exécution de l'instruction | N/A |
Première scrutation de l'instruction | N/A |
Post-scrutation | Les bits EnableIn et EnableOut sont définis sur faux. |
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 | Out = In1 XOR In2 |
Première exécution de l'instruction | N/A |
Première scrutation de l'instruction | N/A |
Post-scrutation | N/A |
Exemple
Diagramme de bloc fonctionnel
Dans cet exemple, bool_in1 est copié dans BXOR_02.In1, bool_in2 est copié dans BXOR_02.In2, le résultat de l'exécution dune opération OU exclusif sur BXOR_02.In1 et BXOR_02.In2 est placé dans BXOR_02.Out, puis BXOR_02.Out est copié dans value_result_xor.
Si bool_in1 est : | Si bool_In2 est : | Alors, value_result_xor est : |
|---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Bloc FBD
Cet exemple illustre l'exécution d'un OU exclusif sur bool_in1 et sur bool_in2 et place le résultat dans value_result_xor.

Fonction FBD

Fournir une réponse