Aula 02 - Programação de CLP - Linguagem Ladder
Aula 02 - Programação de CLP - Linguagem Ladder
Aula 02 - Programação de CLP - Linguagem Ladder
Linguagem IL Linguagem ST
Linguagem LADDER (Instruction List) (Structured List)
■ Assim ela foi desenvolvida com os mesmos conceitos dos diagramas de comandos
elétricos que utilizam bobinas e contatos.
DIAGRAMA LADDER
■ O diagrama de contatos Ladder é uma técnica adotada para descrever uma função
lógica utilizando contatos e relés. Sua notação é bastante simples. Um diagrama de
contatos é composto de duas barras verticais que representam os pólos positivos e
negativos de uma bateria.
DIAGRAMA LADDER
()
Contato NA Contato NF Saída
■ Supondo que entre as barras verticais que “sustentam” toda lógica de controle haja
uma diferença de potencial (a barra da esquerda com potencial positivo e a barra
da direita com potencial negativo).
CORRENTE LÓGICA FICTÍCIA
■ Obs: Alguns programas em Ladder devem receber uma instrução END, indicando o
seu final. Toda instrução localizada após a instrução END não será executada. A
não existência da instrução END ocasiona erro.
TIPOS DE DADOS
– Função NF
FUNÇÕES LÓGICAS EM LADDER
■ Observe que, na função OU, o estado da saída digital depende da combinação das
entradas digitais. Assim, quando I1 ou I2, ou ambos, estiverem em alto nível, a
saída Q1 estará ativada; e, somente quando I1 e I2 estiverem simultaneamente em
baixo nível, teremos a saída Q1 desativada.
FUNÇÕES COMBINADAS EM LADDER
– Função NA-NF série
■ Os contatos “selo” são utilizados quando há necessidade de manter uma saída energizada, mesmo
quando a entrada venha a ser desligada. Se um botão “liga” for pressionado, o contato I0.1 vai
fechar e energizar a bobina Q0.1. Esta faz com que os seus contatos associados também sejam
comutados. Um contato NA da bobina de saída forma uma porta lógica OU com o contato “Liga”.
Mesmo que a entrada I0.1 venha a abrir, a bobina de saída vai ser mantida energizada pelo seu
contato auxiliar. Agora a única maneira de desativar a bobina é pela comutação do contato I0.0,
associado ao botão “desliga”
CONVERSÃO DE DIAGRAMAS ELÉTRICOS EM
DIAGRAMA LADDER
■ Exemplo 1: Contatos na vertical
CONVERSÃO DE DIAGRAMAS ELÉTRICOS EM
DIAGRAMA LADDER
■ Exemplo 1: Contatos na horizontal
Exemplo: Diagrama de Comandos Elétricos x
Diagrama Ladder
■ Partida Direta de Motor
– Diagrama de Comandos Elétricos
Lógica implementada
na programação do
CLP
■ Exercício 1
– Refaça as lógicas aprendida em sala de aula no simulador.
EXERCÍCIOS
■ Exercício 2
– Elabore um programa no CLP em Ladder que substitua a lógica de comandos a baixo. Trata-
se de uma partida direta de motor. Quando o motor está desligado, uma sinaleira verde
(“Liga”) fica acesa. Quando se pressiona o botão S1, o motor liga, a sinaleira verde apaga e
acende uma sinaleira vermelha (“Desliga”). Quando o botão de parada S0 for pressionado,
uma sinaleira amarela (“Atenção”) deverá acender.
EXERCÍCIOS
■ Exercício 2 (SOLUÇÃO)
EXERCÍCIOS
■ Exercício 3
– Ao pulsar B2 ligar M3 e
desligar M1;
– As lâmpadas L1, L2 e L3
sinalizam M1, M2 e M3
ligados respectivamente
EXERCÍCIOS
■ Exercício 4
– Considere um tanque com dois sensores de nível (um para detectar nível
alto (S1) e outro para detectar nível baixo (S2)). Esse tanque apresenta uma
válvula manual para saída de líquido e uma bomba que permite que o
tanque receba líquido automaticamente no momento que o nível baixo seja
atingido. Considerando também que o tanque se encontra inicialmente vazio
e inicia a partir de um botão a ser pressionado, desenvolva um programa
em Ladder que mantenha o nível do tanque dentro dos níveis estabelecidos,
enchendo até um nível determinado pelo sensor 1 e secando até o nível
determinado pelo sensor 2.
EXERCÍCIOS
■ Exercício 4 (SOLUÇÃO)