Sei sulla pagina 1di 40

Diagramas Ladder

Informtica Industrial Michel Leles


Padro IEC 61131-3
Padro que normatiza as cinco linguagens de
programao para Controladores Lgico Programveis

2 Diagrama Ladder | Michel Leles


Exemplo Diagrama Ladder

3 Diagrama Ladder | Michel Leles


Exemplo Diagrama Ladder
Software RSLogix

4 Diagrama Ladder | Michel Leles


Diagrama Ladder

Regras gerais Ciclo de Varredura


Linhas Verticais: linhas-me ou
linhas de alimentao
As sadas esto sempre na
direita
O fluxo de execuo ocorre
de cima para baixo e da
esquerda para a direita
A habilitao das linhas
horizontais depende da lgica
de acionamento sua
esquerda

5 Diagrama Ladder | Michel Leles


Instrues de Bit
Entradas:
Examinar se Energizado Normal Aberto
---] [----
Examinar se Desenergizado Normal Fechado
---] / [----
Sadas:
Energizar Sada (sem Reteno) Bobina de Sada
---( )----
Energizar Sada com Reteno Latch
---( L )---
Desenergizar Sada com reteno Unlatch
---( U )----

6 Diagrama Ladder | Michel Leles


Instrues de Bit
Identidade

Negao

7 Diagrama Ladder | Michel Leles


Instrues de Bit
Operaes Lgicas:

AND

8 Diagrama Ladder | Michel Leles


Instrues de Bit
Operaes Lgicas:

OR

Exerccio XOR (OU EXCLUSIVO)


9 Diagrama Ladder | Michel Leles
Instrues de Bit
Contato de Selo
Prioridade no Ligamento

Prioridade no Desligamento

Energizao/Desenergizao da Sada Latch/Unlatch


10 Diagrama Ladder | Michel Leles
Instrues de Bit
Instrues de Lgica

11 Diagrama Ladder | Michel Leles


Exerccios - Instrues de Bit
Sistema de deteco de incndio:
trs sensores: FD1, FD2 e FD3; um boto; uma chave; um alarme;um led
Led indica que pelo menos um dos sensores est atuado.
O alarme s dispara se pelo menos dois sensores acusarem fogo.
Um boto manual tambm pode ser usado para disparar o alarme.
Uma chave manual serve para desligar o alarme depois que os
sensores voltarem ao normal.
Se for feita uma tentativa de desligar o sistema de alarme com pelo
menos um dos sensores ativado, o alarme continua.
Pense em duas solues:
Utilizando contato de selo e
Sada com reteno

12 Diagrama Ladder | Michel Leles


Exerccios - Instrues de Bit
Com FC1 acionado e com um pulso do boto BL1, deve-
se ligar o motor de descida M1 e o motor de giro M2.
Quando FC2 for acionado, deve-se desligar o motor M1 e
ligar o motor de subida M3.
Ao acionar FC1, deve-se desligar os motores M2 e M3.

13 Diagrama Ladder | Michel Leles


Temporizadores
As instrues de temporizador so as seguintes:
Temporizador na Energizao
conta intervalos de tempo quando a instruo
verdadeira.
Temporizador na Desenergizao
conta intervalos de tempo quando a instruo falsa.
Temporizador Retentivo
retm o seu valor acumulado quando a instruo se torna
falsa.

14 Diagrama Ladder | Michel Leles


Temporizadores
Temporizador na Energizao
Temporizador com atraso aps ligamento
Inicia a contagem dos intervalos de tempo quando a condio
da linha se torna verdadeira.
medida que a condio da linha permanece verdadeira, o
temporizador incrementa seu valor acumulado a cada
varredura at atingir o valor Predefinido .
O valor acumulado zerado quando a condio da linha for
falsa independente do temporizador ter ou no completado a
temporizao.

15 Diagrama Ladder | Michel Leles


Temporizadores
Temporizador na Energizao
EN: indica que a linha do temporizador verdadeira;
TT: indica que o temporizador est contando. EN tem que
ser verdadeiro e ACC < Preset;
DN: indica que o temporizador terminou de contar. EN tem
que ser verdadeiro e ACC = Preset;
Preset: indica o valor que o temporizador vai contar;
ACC: indica o valor atual da contagem. Endereo

Base para contagem

Valor do Preset

16 Diagrama Ladder | Michel Leles


Temporizadores
Temporizador na Energizao

17 Diagrama Ladder | Michel Leles


Temporizadores
Temporizador na Desenergizao
Temporizador com atraso aps o desligamento
Inicia a contagem dos intervalos de tempo quando a linha
realiza uma transio de verdadeira para falsa.
medida que a condio da linha permanece falsa, o
temporizador incrementa o seu valor acumulado a cada
varredura at atingir o valor Predefinido.
O valor acumulado zerado quando a condio da linha for
verdadeira, independente do temporizador ter realizado a
temporizao.

18 Diagrama Ladder | Michel Leles


Temporizadores
Temporizador na Desenergizao
EN: indica que a linha do temporizador verdadeira;
TT: indica que o temporizador est contando. EN tem que ser
falso e ACC < Preset;
DN: indica que o temporizador terminou de contar. EN tem
que ser falso e ACC < Preset;
Preset: indica o valor que o temporizador vai contar;
ACC: indica o valor atual da contagem.
Endereo

Base para contagem

Valor do
Preset

19 Diagrama Ladder | Michel Leles


Temporizadores
Temporizador na Desenergizao

20 Diagrama Ladder | Michel Leles


Temporizadores
Temporizador Retentivo
Inicia a contagem dos intervalos de tempo quando a condio
da linha se torna verdadeira.
medida que a condio da linha permanece verdadeira o
temporizador incrementa o seu valor acumulado a cada
varredura at atingir o valor Predefinido
Quando a condio da linha passa a verdadeira, a temporizao
continua a partir do valor acumulado retido.
Ao reter o seu valor acumulado, o temporizador retentivo
mede o perodo em que a condio da linha est verdadeira.

21 Diagrama Ladder | Michel Leles


Temporizadores
Temporizador Retentivo
EN: indica que a linha do temporizador verdadeira;
TT: indica que o temporizador est contando. EN tem que ser
verdadeiro e ACC < Preset;
DN: indica que o temporizador terminou de contar. EN tem
que ser verdadeiro e ACC = Preset;
Preset: indica o valor que o temporizador vai contar;
ACC: indica o valor atual da contagem.

22 Diagrama Ladder | Michel Leles


Temporizadores
Temporizador Retentivo

23 Diagrama Ladder | Michel Leles


Rearme
Esta instruo zera o valor acumulado e os bits de estado
de um Temporizador e Contador.

Quando a Instruo RES habilitada, zerado o valor


acumulado que tenham o mesmo endereo da instruo

A TAG do elemento que se deseja zerar deve ser


associada Instruo RES.

24 Diagrama Ladder | Michel Leles


Exerccios - Temporizadores
1. Faa um diagrama Ladder para um sistema que precisa
que um motor passe 6 segundos ligados e 4 segundos
desligados continuamente.

2. Implemente um semforo que seja ligado e desligado por


uma chave retentiva. Tempos: vermelho 9s, amarelo 3s e
verde 6s.

25 Diagrama Ladder | Michel Leles


Contadores
As Instrues de Contador so as seguintes:
Contador Crescente (CTU)
Contador Decrescente (CTD)

As instrues de Contador contam as transies de falsa


para verdadeira, as quais podem ser causadas por eventos
que ocorrem no programa, tais como peas que passam
por um detector.
No importa quanto tempo a instruo permanece
verdadeira.

26 Diagrama Ladder | Michel Leles


Contadores
Contador Crescente
CU: indica que a linha do contador verdadeira;
OV: indica que ACC > 32767;
DN: indica que ACC >= Preset;
Preset: indica o valor que o contador vai contar;
ACC: indica o valor atual da contagem.
Endereo

Valor do Preset

27 Diagrama Ladder | Michel Leles


Contadores
Contador Decrescente
CD: indica que a linha do contador verdadeira;
UN: indica que ACC < (-32768);
DN: indica que ACC >= Preset;
Preset: indica o valor que o contador vai contar;
ACC: indica o valor atual da contagem.

Endereo

Valor do Preset

28 Diagrama Ladder | Michel Leles


Exerccio - Contadores
Desenvolva um programa em Ladder para contar a
quantidade de objetos que passam por uma esteira. Existe
uma chave (retentiva) para ligar/desligar o sistema. Um
sensor detecta a passagem dos objetos. Existe um boto
(no retentivo) capaz de zerar a quantidade de objetos
contados.

29 Diagrama Ladder | Michel Leles


Instrues Matemticas
Dois campos:
Source: local onde o valor est armazenado;
Dest: local onde o resultado ser armazenado;

30 Diagrama Ladder | Michel Leles


Instrues Matemticas
ADD: soma as Sources;
SUB: subtrai as Sources;
MUL: multiplica as Sources;
DIV: divide as Sources;
NEG: inverte o sinal da Source;
SQR: calcula a raiz quadrada da Source;
CLR: zera o contedo de Dest.

31 Diagrama Ladder | Michel Leles


Instrues Matemticas
CPT: executa uma expresso matemtica com vrias
operaes.
Endereo do resultado

Expresso

MOV: move o valor de Source para Dest.


Origem do Dado

Destino

32 Diagrama Ladder | Michel Leles


Exerccio Instrues Matemticas
Desenvolva um programa que converta Graus Fahrenheit
em Celsius, aplicando a formula: 5F 32
C
9

Um boto deve ser acionado para a execuo da


converso
Suponha que as variveis numricas de entrada estejam
armazenadas nas posies:
N7:0
N7:1

33 Diagrama Ladder | Michel Leles


Instrues de Comparao

Se valor de teste dentro da faixa,


sada verdadeira

34 Diagrama Ladder | Michel Leles


Instrues de Comparao
Source: local onde o valor est armazenado;

EQU: testa se dois valores so iguais;


NEQ: testa se dois valores so diferentes;
LES: testa se o valor A menor que o valor B;
LEQ: testa se o valor A menor ou igual que o valor B;
GRT: testa se o valor A maior que o valor B;
GEQ: testa se o valor A maior ou igual que o valor B;
LIM: testa valores dentro ou fora de uma faixa
especfica.

35 Diagrama Ladder | Michel Leles


Exerccio Instrues Matemticas
Continuando o exerccio anterior...
Quando a temperatura estiver entre 15 e 35 graus Celsius
a lmpada verde estar acesa e quando a temperatura
estiver fora desta faixa, a lmpada vermelha acender.

36 Diagrama Ladder | Michel Leles


Instrues de Controle de Fluxo
JSR Jumper to Subroutine
Direciona o processador para um arquivo de sub-rotina.

SBR Subroutine
Usada na primeira linha da sub-rotina.

RET Return
Finaliza a sub-rotina.

37 Diagrama Ladder | Michel Leles


Exerccios
1. Desenvolva um programa para ligar e desligar uma
lmpada utilizando um boto liga e um boto desliga.

2. Desenvolva um programa para ligar e desligar uma


lmpada utilizando apenas um boto.

3. Desenvolva um programa para ligar um motor quando


o boto liga for acionado, sendo que o mesmo desligar
automaticamente aps 10s ou quando o boto desliga
for acionado. Uma lmpada verde dever indicar o
motor desligado, e uma vermelha o motor ligado.

38 Diagrama Ladder | Michel Leles


Exerccios
4. Desenvolva um programa que simule o funcionamento de
uma sinaleira de forma que a Lmpada verde fique acesa
por 12s, a amarela por 3s e a vermelha por 15s. O ciclo
ser iniciado quando o boto liga for acionado e
terminado quando o boto desliga for acionado.
5. Programe um sistema de empacotamento de remdios da
seguinte forma:
Acione uma esteira usando uma chave liga / desliga.
Cada comprimido que passar pelo sensor deve ser contado;
No total de 20 comprimidos, a esteira deve parar, aguardar
10 segundos (para empacotar).
Na seqncia, ela est apta a operar novamente e o ciclo se
repete a partir do acionamento da chave liga / desliga.
39 Diagrama Ladder | Michel Leles
Exerccios
7. Desenvolva um programa para ligar e desligar uma
lmpada em intervalos de operao de 3s. O ciclo ser
iniciado quando o boto liga for acionado e terminado
quando o boto desliga for acionado.
8. Desenvolva um programa para ligar um motor quando
o boto liga for acionado.
O motor funcionar obedecendo o seguinte ciclo
ininterrupto de operao: 10s ligado e 5s desligado.
O ciclo de operao ser interrompido quando o boto
desliga for acionado.
Uma lmpada verde dever estar acesa sinalizando o motor
desligado e uma vermelha o motor ligado.

40 Diagrama Ladder | Michel Leles

Potrebbero piacerti anche