Ou exclusif au niveau du bit (Bitwise Inclusive Or, OR)
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. Les différences entre les Controllers sont signalées, le cas échéant.L'instruction OR exécute une opération sur OU au niveau du bit en faisant appel aux bits de Source A et de Source B et place le résultat dans Dest.
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 OR 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 Conversion des 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 à OR avec Source B. //Float inclut les types de données REAL et LREAL.
CONSEIL:
Les entrées flottantes sont converties en entiers, ce qui peut provoquer un débordement.
|
Source B | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | immédiat balise | Valeur par rapport à OR avec Source A.
CONSEIL:
Les entrées flottantes sont converties en entiers, ce qui peut provoquer un débordement.
|
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.
CONSEIL:
Si le type de destination est Float, la valeur qui en résulte sera convertie en Float.
|
CONSEIL:
Lorsqu’une promotion d’entier est requise pour les entrées, le type plus petit est converti en type plus grand via l’extension de zéros.
Bloc fonctionnel
Opérande | Type | Format | Description |
|---|---|---|---|
OR | FBD_LOGICAL | balise | Structure OR |
Structure FBD_LOGICAL
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 | DINT | Valeur par rapport à OR avec SourceB. |
SourceB | DINT | Valeur par rapport à OR avec SourceA. |
Membres de sortie | Type de données | Description |
|---|---|---|
EnableOut | BOOL | Indique si l’instruction a été exécutée avec succès après son activation. |
Dest | DINT | Résultat 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 |
|---|---|---|
SourceA (haut) | SINT USINT INT UINT DINT UDINT LINT ULINT REAL LREAL | Valeur par rapport à OR avec Source B. |
SourceB (bottom) | SINT USINT INT UINT DINT UDINT LINT ULINT REAL LREAL | Valeur par rapport à OR avec Source A. |
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 | Résultat de la fonction. |
Reportez-vous aux
fonctions FBD
.Description
En cas d’activation, cette instruction évalue l’opération sur OU au niveau du bit :
Dest = Source A OR Source B
Si le bit dans Source A est : | Et le bit dans Source B est : | Le bit dans Dest est : |
|---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
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 |
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570 | Oui |
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 est défini comme indiqué à la section Description. |
Post-scrutation | N/A |
Bloc fonctionnel
Condition/état | Action entreprise |
|---|---|
Préscrutation | N/A |
EnableIn est faux | Définir EnableOut sur EnableIn |
EnableIn est vrai | Définir EnableOut sur EnableIn Dest est défini comme indiqué à la section Description. |
Première exécution de l'instruction | N/A |
Première scrutation 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 = SourceA OR SourceB |
Première exécution de l'instruction | N/A |
Première scrutation de l'instruction | N/A |
Post-scrutation | N/A |
Exemples
Diagramme à relais

Bloc fonctionnel

Fonction FBD

Texte structuré
value_result_or := value_1 OR value_2;
Fournir une réponse