Você está na página 1de 46

AUTOMAÇÃO II

Eletrotécnica

Professora: Juliana Pains

E-mail: julianapains@ifba.edu.br
Sumário
1. Controlador Lógico Programável:
– Linguagem Ladder
2. Comentários Finais

Profª. Juliana Pains 2


LINGUAGEM LADDER
Sistemas Sequenciais
• Os diagramas lógicos estudados anteriormente
são úteis para mostrar as relações entre
elementos de lógica combinacional, mas
inadequados para modelagem de sistemas que
evoluem em função do tempo ou em função de
eventos externos.
• 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. É evidente que apenas
saber se o botão foi pressionado não é suficiente
para determinar a ação a ser tomada.

Profª. Juliana Pains 4


Sistemas Sequenciais
• Deve-se conhecer também em que estado se
encontra o portão, se aberto, fechado,
fechando, abrindo.
• É exatamente isso que caracteriza um sistema
sequencial, ou seja, a ação a ser tomada
depende do estado atual e da entrada
naquele instante.
• Estudaremos dois dos elementos essenciais
para evolução de sistemas sequenciais,
temporizadores e contadores.
Profª. Juliana Pains 5
Temporizadores
• O temporizador é um elemento fundamental
na programação em Ladder, pois a partir deste
elemento pode-se montar diversas aplicações.
• Este bloco é responsável por temporizar
eventos dentro de um programa.
• Ele opera basicamente, ativando a saída após
a contagem de um tempo pré-programado.

Profª. Juliana Pains 6


Temporizadores
• Cada instrução de temporização tem dois
registros associados que devem armazenar o
valor pré-selecionado e o valor acumulado.
– Valor pré-selecionado: deve ser definido pelo
usuário indica o intervalo de tempo desejado.
– Valor acumulado: armazena o valor do tempo
decorrido desde a habilitação do temporizador,
isto é, a energização da bobina do temporizador.

Profª. Juliana Pains 7


Temporizadores

Profª. Juliana Pains 8


Temporizadores
• Realiza as mesmas funções dos relés de tempo nos diagramas de contatos.
• Base de Tempo:
– Pode variar de acordo com o PLC.
– Normalmente definida entre 0,01; 0,1 e 1 segundo.
– Alguns determinar a base de tempo de acordo com endereço do
temporizador.
• Exemplo: S7-200 Siemens

• T35 - PV = 100 implica temporização de 1 segundo (100 x 10ms)

Profª. Juliana Pains 9


Temporizadores
• A norma IEC determina três instruções de
temporização:
– TP (Pulse Timer) : temporizador de pulso.
– TON (Timer on Delay): retardo para ligar.
– TOF (Timer off Delay): retardo para desligar.

Profª. Juliana Pains 10


Temporizadores
• Exemplo TP (Pulse Timer)
Este temporizador conta unidades em segundos, minutos ou
horas, e funciona da seguinte maneira: se o contato “IN” do
bloco de função receber um pulso de sinal, o tempo predefinido
em “PT” (valor ajustado) é iniciado, o contato do temporizador
“Q” vai para ON. Transcorrido esse tempo, o contato do
temporizador “Q” vai para OFF.

Profª. Juliana Pains 11


Temporizadores
• Exemplo TP (Pulse Timer)
Um misturador deve ser ligado por dez
segundos quando o usuário pressionar um
botão de contato momentâneo.

Profª. Juliana Pains 12


Temporizadores
• Exemplo TP (Pulse Timer)
Um misturador deve ser ligado por dez
segundos quando o usuário pressionar um
botão de contato momentâneo.

Profª. Juliana Pains 13


Temporizadores
• Exemplo TON (Timer on Delay)
O temporizador TON funciona da seguinte maneira: se o contato
“IN” do bloco de função receber um de sinal constante, o tempo
predefinido em “PT” (valor ajustado) é iniciado. Transcorrido
esse tempo, o contato do temporizador “Q” vai para ON e
continua enquanto o sinal em “IN” esteja ativo, caso contrário a
saída “Q” será desativada.

Profª. Juliana Pains 14


Temporizadores
• Exemplo TON (Timer on Delay)
Desenvolva um programa em ladder 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.

Profª. Juliana Pains 15


Temporizadores
• Exemplo TON (Timer on Delay)

Profª. Juliana Pains 16


Temporizadores
• Exemplo TOF (Timer off Delay)
O temporizador TOF funciona de maneira semelhante ao
temporizador tipo TP, ou seja, basta um pulso de sinal no
contato “IN” do bloco de função, para ativar a saída “Q” e a
contagem do tempo predefinido em “PT” (valor ajustado).
Transcorrido esse tempo, o contato do temporizador “Q” vai
para OFF.

Profª. Juliana Pains 17


Temporizadores
• Exemplo TOF (Timer off Delay)
Faça uma partida direta de um motor e coloque
uma lógica de programação que impeça o motor de
partir duas vezes seguidas no período de dez
segundos, utilizando um temporizador do tipo TOF.

Profª. Juliana Pains 18


Temporizadores
• Exemplo TOF (Timer off Delay)

Profª. Juliana Pains 19


Contadores
• Existem 2 tipos básicos de contadores:
– Crescente
– Decrescente
• Os blocos de contadores são importantes
porque na maioria das aplicações os processos
evoluem em função de eventos internos,
como, por exemplo, transcorrência de um
determinado tempo, ou ainda, de eventos
externos, como a contagem de um certo
número de peças.
Profª. Juliana Pains 20
Contadores
• O bloco contador tem por função a contagem de
eventos, isto é, transições falsas/verdadeiras na
linha de controle.
• O valor limite superior de contagem desejado é
fornecido à entrada Preset.
• Quando a entrada do bloco detecta a mudança
do nível lógico 0 para o nível 1 (borda de subida),
o valor acumulado aumenta em uma unidade.
• A saída será energizada quando o valor
acumulado for igual ou maior que o valor de
Preset.
Profª. Juliana Pains 21
Contadores
• Contador Crescente

Profª. Juliana Pains 22


Contadores
• Exemplo Contador
Crescente

Profª. Juliana Pains 23


Contadores
• Contador Decrescente

Profª. Juliana Pains 24


Contadores
• Exemplo Contador Decrescente

Profª. Juliana Pains 25


Contadores
• Contador Bidirecional

Profª. Juliana Pains 26


Contadores
• Exemplo Contador Bidirecional

Profª. Juliana Pains 27


EXEMPLOS
Exemplo 1
Acionamento de uma lâmpada com interruptor

Profª. Juliana Pains 29


Exemplo 1

Profª. Juliana Pains 30


Exemplo 2
Porta Lógica “E”

Profª. Juliana Pains 31


Exemplo 2

Profª. Juliana Pains 32


Exemplo 3
Porta Lógica “OU”

Profª. Juliana Pains 33


Exemplo 3

Profª. Juliana Pains 34


Exemplo 4
• Implemente a função lógica L=I1.I2.I3 em
diagrama Ladder.

Profª. Juliana Pains 35


Exemplo 4

Profª. Juliana Pains 36


Exemplo 5
• Implemente a função lógica L=I1+I2+I3 em
diagrama Ladder

Profª. Juliana Pains 37


Exemplo 5

Profª. Juliana Pains 38


Exemplo 6
• Considere uma situação em que a chave
normalmente aberta A tem que ser ativada e
umas das outras duas chaves normalmente
abertas B e C tem que ser ativadas para que
uma bobina seja energizada.

Profª. Juliana Pains 39


Exemplo 6

Profª. Juliana Pains 40


Exemplo 7
• Desenvolva um diagrama ladder para a
expressão lógica: S = [(A+B).C+D.E].F

Profª. Juliana Pains 41


Exemplo 7

Profª. Juliana Pains 42


Exemplo 8
Alarme

Um alarme contra incêndio possui três entradas, uma em


cada andar de um prédio. Se qualquer um deles for
acionado, o alarme deve ser disparado e assim
permanecer enquanto não for pressionado outro botão,
localizado na central que faz o sistema silenciar. Elabore
um diagrama ladder que represente esse sistema.

Profª. Juliana Pains 43


Exemplo 8

Profª. Juliana Pains 44


COMENTÁRIOS FINAIS
Comentários Finais
• Nesta aula foram apresentadas:
– Controlador Lógico Programável:
• Linguagem Ladder

• Na próxima aula, discutiremos sobre:


– Controlador Lógico Programável:
• Linguagem Ladder

Profª. Juliana Pains 46

Você também pode gostar