O inclusivo a nivel de bits (Bitwise Inclusive Or, OR)
Esta información corresponde a los controladores
CompactLogix
5370, ControlLogix
5570, Compact GuardLogix
5370, GuardLogix
5570, Compact GuardLogix
5380, CompactLogix
5380, ControlLogix
5580, GuardLogix
5580 y ControlLogix 5590. Las diferencias de controllers se indican cuando corresponda.La instrucción OR realiza una operación O a nivel de bits utilizando los bits de Source A y Source B y coloca el resultado en Dest.
Idiomas disponibles
Diagrama de lógica de escalera

Diagrama de bloque de funciones
El Diagrama del bloque de funciones es compatible con estos elementos:
Bloque FBD

Función FBD
CONSEJO:
La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.

Texto estructurado
Esta instrucción no está disponible en texto estructurado.
CONSEJO:
Use OR como un operador en una expresión para calcular el mismo resultado. Consulte Structured Text Syntax para obtener más información sobre la sintaxis de las expresiones y las asignaciones en el texto estructurado.
Operandos
IMPORTANTE:
Puede ocurrir un funcionamiento inesperado si:
- Los operandos de etiqueta de salida se sobrescriben.
- Los miembros de un operando de estructura se sobrescriben.
- A no ser que se especifica, los operandos de estructura son compartidos por varias instrucciones.
Existen reglas de conversión de datos para utilizar diversos tipos de datos numéricos en una instrucción. Consulte Conversiones de datos.
Diagrama de lógica de escalera
Operando | Tipo de datos Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570 | Tipo de datos Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Formato | Descripción |
|---|---|---|---|---|
Source A | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | inmediato etiqueta | Valor para OR con Origen B. //El flotante incluye tipos de datos REAL y LREAL.
CONSEJO:
Las entradas flotantes se convierten en enteros, lo que puede causar un desbordamiento.
|
Source B | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | inmediato etiqueta | Valor a OR con Source A.
CONSEJO:
Las entradas flotantes se convierten en enteros, lo que puede causar un desbordamiento.
|
Dest | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL | etiqueta | Etiqueta para almacenar el resultado de la instrucción.
CONSEJO:
Si el tipo de destino es flotante, el valor resultante se convertirá a flotante.
|
CONSEJO:
Cuando se requiere promoción de enteros para las entradas, el tipo más pequeño se convierte al tipo más grande mediante la extensión cero.
Bloque de funciones
Operando | Tipo | Formato | Descripción |
|---|---|---|---|
OR | FBD_LOGICAL | etiqueta | Estructura OR |
Estructura de FBD_LOGICAL
Miembros de entrada | Tipo de datos | Descripción |
|---|---|---|
EnableIn | BOOL | Habilita la entrada. Si no está en falso, la instrucción no se ejecuta y las salidas no se actualizan. El valor predeterminado es verdadero. |
SourceA | DINT | Valor al que aplicar OR con SourceB. |
SourceB | DINT | Valor al que aplicar OR con SourceA. |
Miembros de salida | Tipo de datos | Descripción |
|---|---|---|
EnableOut | BOOL | Indica si la instrucción se ejecutó sin fallo cuando se habilitó. |
Dest | DINT | Resultado de la instrucción. |
Función FBD
CONSEJO:
La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Operandos de entrada (pines a la izquierda) | Tipo de datos Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Descripción |
|---|---|---|
SourceA (arriba) | SINT USINT INT UINT DINT UDINT LINT ULINT REAL LREAL | Valor a OR con Source B. |
SourceB (abajo) | SINT USINT INT UINT DINT UDINT LINT ULINT REAL LREAL | Valor a OR con Source A. |
Operando de salida (pin a la derecha) | Tipo de datos Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Descripción |
|---|---|---|
Dest | DINT UDINT LINT ULINT | Resultado de la función. |
Consulte las
Funciones FBD
.Descripción
Si está habilitada, la instrucción evalúa la operación O a nivel de bits:
Dest = Source A O Source B
Si el bit en el Origen A es: | Y el bit en el Origen B es: | El bit en Dest es: |
|---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
Afecta a las marcas de estado matemáticas
Controladores | Afectar a la marca de estado matemático |
|---|---|
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Condicional |
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570 | Sí |
Consulte Marcas de estado matemático.
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver si hay fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | N/A |
La condición de entrada de renglón es falsa | Establecer la condición de salida de reglón a condición de entrada de reglón |
La condición de entrada de renglón es verdadera | Establecer la condición de salida de reglón a condición de entrada de reglón Dest se establece como se describe en la sección Descripción. |
Post-escaneado | N/A |
Bloque de funciones
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | N/A |
EnableIn es falso | Establecer EnableOut a EnableIn |
EnableIn es verdadero | Establecer EnableOut a EnableIn Dest se establece como se describe en la sección Descripción. |
Primera ejecución de instrucción | N/A |
Primer escaneado de instrucción | N/A |
Post-escaneado | N/A |
Función FBD
CONSEJO:
La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | N/A |
Escaneado normal | Destino = SourceA OR SourceB |
Primera ejecución de instrucción | N/A |
Primer escaneado de instrucción | N/A |
Post-escaneado | N/A |
Ejemplos
Diagrama de lógica de escalera

Bloque de funciones

Función FBD

Texto estructurado
value_result_or := value_1 O value_2;
Entregue su opinión