Saltar al contenido principal

Lógica con contactos

LÓGICA AND — Contactos en Serie

Figura 1 - Contactos en Serie

La figura anterior ejecuta una operación AND lógica entre los dos últimos elementos cargados en la PILA, la reduce un nivel y sube el resultado a la parte superior. Esto significa que se realiza la siguiente operación booleana: parte superior de la PILA = BIT1.BIT2.

En lenguaje IL (Lista de Instrucciones):

LD    BIT1    (* carrega o valor de BIT1 para o STACK = | BIT1 | *)
LD BIT2 (* carrega o valor de BIT2 para o STACK = | BIT2 | BIT1 | *)
AND (* executa AND entre BIT1 e BIT2 -> STACK = | BIT1.BIT2 | *)

Tabla de Verdad (AND)

BIT1BIT2PILA
000
010
100
111

LÓGICA OR — Contactos Paralelos

Figura 2 - Contactos Paralelos

La figura anterior ejecuta una lógica OR entre los dos últimos elementos cargados en la PILA, reduce la PILA un nivel y coloca el resultado en la parte superior. En otras palabras: parte superior de la PILA = BIT1 OR BIT2.

En lenguaje IL (Lista de Instrucciones):

LD    BIT1    (* carrega o valor de BIT1 para o STACK = | BIT1 | *)
LD BIT2 (* carrega o valor de BIT2 para o STACK = | BIT2 | BIT1 | *)
OR (* executa OR entre BIT1 e BIT2 -> STACK = | BIT1+BIT2 | *)

Tabla de Verdad (OR)

BIT1BIT2PILA
000
011
101
111