Lógica Combinatória

Desenvolver uma programa de CLP usando um exemplo simples

Você recebe uma descrição do sistema de seu cliente e tem que desenvolver um programa PLC para isso. Quais etapas de trabalho são necessárias para isso? Isso vamos desenvolver usando um exemplo simples.

Exemplo: Um motor M1 pode ser ligado pelo duas botões S1 ou S2. O motor pode ser ligado somente se apenas S1 ou S2 está ligado.


Passo 1: Criar uma tabela verdade

Tabla Verdade

Tabela Verdade


Passo 2: Crie uma equação booleana a partir da tabela da verdade
Somente os casos em que as saídas têm o estado lógico '1' são de interesse aqui! A equação booleana completa é:

Equação booleana

Equação booleana


Passo 3: Traduze a equação lógica num circuito lógico

Circuito lógico

Circuito lógico


Nota: esta lógica, ou seja, que a saída apenas muda quando apenas uma entrada tem um sinal 1 é freqüentemente usado na tecnologia de automação. Portanto, ele tem seu próprio nome e símbolo:

Função da lógica XOR, também conhecida por EX-OR, ou simplesmente OU Exclusivo

Função da lógica XOR, também conhecida por EX-OR, ou simplesmente OU Exclusivo


Exemplo: Lógica Dois de Três com Álgebra Booleana

Um sistema de moldagem por injeção só pode iniciar ou continuar o processo de produção quando a temperatura operacional necessária for atingida e mantida. Como a interrupção da produção nesse sistema durante a operação está associada a altos custos, a temperatura é medida por três sensores. O sistema só deve ser desligado se pelo menos dois dos três sensores de temperatura indicarem um erro de temperatura (sinal '1'). Dessa forma, podem ser evitados desligamentos desnecessários devido a um sensor defeituoso.

Lógica Dois de Três com Álgebra Booleana

Lógica Dois de Três com Álgebra Booleana

Desenvolva para este sistema o Diagrama Ladder necessário.