LÓGICA AND – Contactos en Serie
Figura 1: Contactos en Serie
La figura arriba ejecuta una Lógica AND entre los dos últimos elementos cargados en el STACK, baja un nivel del STACK y lanza el resultado hacia la parte superior del STACK. Esto significa que es ejecutada la siguiente operación Booleana: parte superior del STACK = BIT1.BIT2.
En lenguaje IL (Lista de Instrucciones) queda así:
LD BIT1 (* carga el valor de la variable BIT1 para el STACK *)
LD BIT2 (* cargar el valor de la variable BIT2 para el STACK *)
AND (* Ejecuta la Lógica AND entre el BIT1 y BIT2 a través del STACK *)
Tabla Verdad
BIT1 |
BIT2 |
STACK |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
LÓGICA OR– Contactos en Paralelo

Figura 2: Contactos en Paralelo
La figura arriba ejecuta una Lógica OR entre los dos últimos elementos cargados en el STACK, baja un nivel del STACK y lanza el resultado hacia la parte superior del STACK. Esto significa que es ejecutada la siguiente operación Booleana: parte superior del STACK = BIT1 + BIT2.
En lenguaje IL (Lista de Instrucciones) queda así:
LD BIT1 (* carga el valor de la variable BIT1 para el STACK *)
LD BIT2 (*carga el valor de la variable BIT2 para el STACK *)
OR (* Ejecuta la Lógica OR entre el BIT1 y BIT2 a través del STACK *)
Tabla Verdad
BIT1 |
BIT2 |
STACK |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |