O exclusivo booleano (BXOR)
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.
La instrucción BXOR realiza una operación OR exclusivo con dos entradas booleanas.
Idiomas disponibles
Diagrama de lógica de escalera
Esta instrucción no está disponible en el diagrama 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.
Operandos
Diagrama de bloque de funciones
Bloque FBD
Operando | Tipo de datos | Formato | Descripción |
|---|---|---|---|
BXOR tag | FBD_BOOLEAN_XOR | Estructura | Estructura BXOR |
Estructura de FBD_BOOLEAN_XOR
Miembros de entrada | Tipo de datos | Descripción |
|---|---|---|
EnableIn | BOOL | Habilita la entrada. Si no está activada, la instrucción no se ejecuta y las salidas no se actualizan. Está establecido de forma predeterminada. |
In1 | BOOL | Primera entrada booleana. Está borrado de forma predeterminada. |
In2 | BOOL | Segunda entrada booleana. Está borrado de forma predeterminada. |
Miembros de salida | Tipo de datos | Descripción |
|---|---|---|
EnableOut | BOOL | Indica si la instrucción está habilitada. |
Salida | BOOL | La salida 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 |
|---|---|---|
In1 | BOOL | Primera entrada booleana. |
In2 | BOOL | Segunda entrada booleana. |
Operandos de salida (pin a la derecha) | Tipo de datos Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Descripción |
|---|---|---|
Salida | BOOL | La salida de la instrucción. |
Consulte las funciones FBDFunciones FBD.
Operación
La instrucción BXOR realiza una operación OR exclusivo con dos entradas booleanas.
Out = In1 XOR In2
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción.
Ejecución
Diagrama de bloque de funciones
Bloque FBD
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Los bits EnableIn y EnableOut se establecen en falsos. |
Tag.EnableIn es falso | Los bits EnableIn y EnableOut se establecen en falsos. |
Tag.EnableIn es verdadero | Los bits EnableIn y EnableOut se establecen en verdaderos. La instrucción ejecuta tal como se describe en la sección Funcionamiento. |
Primera ejecución de instrucción | N/A |
Primer escaneado de instrucción | N/A |
Post-escaneado | Los bits EnableIn y EnableOut se establecen en falsos. |
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 | Out = In1 XOR In2 |
Primera ejecución de instrucción | N/A |
Primer escaneado de instrucción | N/A |
Post-escaneado | N/A |
Ejemplo
Diagrama de bloque de funciones
En este ejemplo, bool_in1 se copia en BXOR_02.In1, bool_in2 se copia en BXOR_02.In2, el resultado de la función OR exclusiva en BXOR_02.In1 y BXOR_02.In2 se coloca en BXOR_02.Out y finalmente BXOR_02.Out se copia en value_result_xor.
Si bool_in1 es: | Si bool_in2 es: | Entonces, value_result_xor es: |
|---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Bloque FBD
En este ejemplo se realiza una operación OR exclusiva con bool_in1 y bool_in2 y coloca el resultado en value_result_xor.

Función FBD

Entregue su opinión