Caminho:  Programação > Ladder > Conceitos >

Lógica com Contatos

Previous pageReturn to chapter overviewNext page

LÓGICA AND - Contatos em Série

 

Figura 1 - Contatos em Série

Figura 1 - Contatos em Série

 

A figura acima executa uma Lógica AND entre os dois últimos elementos carregados no STACK, baixa um nível do STACK e joga o resultado para o topo do STACK. Isto significa que é executada a seguinte operação Booleana: topo do STACK = BIT1.BIT2.

 

Em linguagem IL (Lista de Instruções) fica:

LD        BIT1        (* carrega o valor da variável BIT1 para o STACK = | BIT1 | *)

LD        BIT2        (* carrega o valor da variável BIT2 para o STACK = | BIT2 | BIT1 | *)

AND                (* Executa a Lógica AND entre o BIT1 e BIT2 através do STACK = | BIT1.BIT2 | *)

 

 

Tabela Verdade

 

BIT1

BIT2

STACK

0

0

0

0

1

0

1

0

0

1

1

1

 

 

LÓGICA OR - Contatos em Paralelo

 

Figura 2 - Contatos em Paralelo

Figura 2 - Contatos em Paralelo

 

A figura acima executa uma Lógica OR entre os dois últimos elementos carregados no STACK, baixa um nível do STACK e joga o resultado para o topo do STACK. Isto significa que é executada a seguinte operação Booleana: topo do STACK = BIT1 + BIT2.

 

Em linguagem IL (Lista de Instruções) fica:

LD        BIT1        (* carrega o valor da variável BIT1 para o STACK = | BIT1 | *)

LD        BIT2        (* carrega o valor da variável BIT2 para o STACK = | BIT 2 | BIT1 | *)

OR                (* Executa a Lógica OR entre o BIT1 e BIT2 através do STACK = | BIT1+BIT2| *)

 

 

Tabela Verdade

 

BIT1

BIT2

STACK

0

0

0

0

1

1

1

0

1

1

1

1