Disciplina: Automação
ENG3504
Engenharia Elétrica
2
Linguagem Ladder
• A linguagem Ladder foi a primeira que surgiu na
programação dos Controladores Lógico
Programáveis (CLPs).
• Pois sua funcionalidade procurava imitar os
antigos diagramas elétricos, utilizados pelos
Técnicos e Engenheiros da época.
• O objetivo era o de evitar uma quebra de
paradigmas muito grande, permitindo assim a
melhor aceitação do produto no mercado.
3
Linguagem Ladder
• O diagrama de contatos (Ladder) consiste em
um desenho formado por duas linhas verticais,
que representam os pólos positivo e negativo de
uma bateria, ou fonte de alimentação genérica.
Linguagem Ladder
• Estas podem ser normalmente abertas, ou
fechadas e representam os estados das entradas
do CLP.
Linguagem Ladder
• Basta transformar as colunas em linhas, como se
mostra na figura abaixo:
6
Diagrama de Automação
7
Linguagem Ladder
• Elementos essenciais em uma programação
Ladder:
8
Circuitos de Selo
• Os selos são as combinações mais básicas entre
elementos, destinados a manter uma saída
ligada, quando se utilizam botoeiras.
• Selo com prioridade no ligamento:
• Com as duas chaves pressionadas o circuito
sempre estará ligado.
13
Circuitos de Selo
• Selo com prioridade no desligamento:
• Com as duas chaves pressionadas o circuito
sempre estará desligado. É o mais utilizado por
questões de segurança.
14
Exemplo
• Faça um programa para comandar um motor de
indução trifásico em partida direta de modo que
o operador deve pressionar duas botoeiras
simultaneamente para acionar o mesmo.
16
Sistemas Sequenciais
• Os diagramas lógicos estudados são úteis para
mostrar as relações entre elementos de lógica
combinacional.
Sistemas Sequenciais
• Por exemplo, um portão eletrônico é comandado por um
único botão, que tem a função de abrir, fechar e parar o
portão.
Sistemas Sequenciais
• É exatamente isso que caracteriza um sistema
sequencial, ou seja, a ação a ser tomada depende
do estado atual e da entrada naquele instante.
Instrução Contador
• Os contadores são blocos muito importantes
porque na maioria das aplicações os processos
evoluem em função de eventos internos, como,
por exemplo, a contagem de um certo número de
peças.
20
Contador Crescente
• O formato do bloco de função de um contador
crescente da norma IEC 61131-3 é mostrado
abaixo:
21
Contador Crescente
22
Exemplo
• Em uma loja deseja-se montar um contador automático
de parafusos, separando-os em centenas. O sistema é
composto de um reservatório do tipo funil que contém os
parafusos. Em sua extremidade mais fina há uma válvula
borboleta que, quando energizada, abre-se e permite a
queda de parafusos um a um, e também um sensor
fotoelétrico que gera um pulso todas as vezes que um
parafuso passa à sua frente. Após atingida a contagem de
100 parafusos a válvula borboleta deve ser fechada.
Elabore um programa em linguagem Ladder para
atender a essa necessidade.
23
Temporizadores
• A instrução temporizador realiza a mesma
função do relé de tempo dos comandos elétricos.
Temporizadores
• Esse bit normalmente é representado como um
contato NA ou NF e pode ser utilizado para
energizar ou desativar uma instrução de saída.
Temporizadores
• Valor pré-selecionado (PT - Preset Time):
deve ser definido pelo usuário; indica o intervalo
de tempo desejado.
Temporizadores
27
Exemplo
• Desenvolva um programa de forma que o motor
seja acionado dez segundos após ter sido
pressionado um botão liga. É preciso prever o
desligamento através de um botão desliga.
29
Temporizador TOF
• A instrução TOF começa a temporizar um
intervalo de tempo assim que as condições de
entrada se tornam falsas.