Você está na página 1de 33

Automao e Controle Automao e Controle

UNIVERSIDADE FEDERAL RURAL DO SEMI UNIVERSIDADE FEDERAL RURAL DO SEMI- -RIDO RIDO
CURSO: CINCIA DA COMPUTAO CURSO: CINCIA DA COMPUTAO
Automao e Controle Automao e Controle
Aula 07 Aula 07 Linguagem Linguagem Ladder Ladder
Prof Danielle Casillo
A LINGUAGEM A LINGUAGEM LADDER LADDER
Foi a primeira que surgiu para programao dos
Controladores Lgicos Programveis.
Considerando que na poca, os tcnicos e
engenheiros eletricistas eram normalmente os
encarregados na manuteno no cho de fbrica, a encarregados na manuteno no cho de fbrica, a
linguagem Ladder deveria ser algo familiar para esses
profissionais.
Assim ela foi desenvolvida com os mesmos conceitos
dos diagramas de comandos eltricos que utilizam
bobinas e contatos.
Aula 07 - Linguagem Ladder 2
DIAGRAMA DE CONTATOS EM DIAGRAMA DE CONTATOS EM LADDER LADDER
A funo principal de um programa em linguagem
Ladder controlar o acionamento de sadas,
dependendo da combinao lgica dos contatos de
entrada.
O diagrama de contatos Ladder uma tcnica
adotada para descrever uma funo lgica utilizando
contatos e rels. Sua notao bastante simples. Um
diagrama de contatos composto de duas barras
verticais que representam os plos positivos e
negativo de uma bateria.
Aula 07 - Linguagem Ladder 3
DIAGRAMA DE CONTATOS EM DIAGRAMA DE CONTATOS EM LADDER LADDER
A idia por trs da linguagem ladder representar
graficamente um fluxo de eletricidade virtual entre
duas barras verticais energizadas. Essa eletricidade
virtual flui sempre do plo positivo em direo ao
negativo. negativo.
Aula 07 - Linguagem Ladder 4
Trilho de alimentao
esquerdo
Trilho de alimentao
direito
Fluxo de energia
A LINGUAGEM A LINGUAGEM LADDER LADDER
Instrues em linguagem Ladder
Contato NA Contato NF Sada (Rel)
Aula 07 - Linguagem Ladder 5
Contato NA
Smbolos semelhantes aos encontrados nos
esquemas eltricos (contatos e bobinas).
Contato NF Sada (Rel)
Relao Relao Dispositivos de Entrada Dispositivos de Entrada X X
Lgica de Controle Lgica de Controle
Esta relao pode causar confuso inicial ao usurio
durante a implementao de programas de aplicao
para CLPs.
Normalmente, faz-se a associao direta entre o
elemento utilizado na lgica de controle e a condio
do dispositivo de entrada, o que gera tal confuso.
Aula 07 - Linguagem Ladder 6
Relao Relao Dispositivos de Entrada Dispositivos de Entrada X X
Lgica de Controle Lgica de Controle
Dispositivo de
Entrada
Tabela Imagem
das Entradas
Elemento da
Lgica de
Controle
Atuao do
Contato Lgico
Fluxo de
Corrente
Lgica
0 No No
Aula 07 - Linguagem Ladder 7
1 Sim Sim
0 No Sim
1 Sim No
CORRENTE LGICA FICTCIA CORRENTE LGICA FICTCIA
Para que a bobina seja acionada (instruo
executada), faz-se necessrio energiz-la
logicamente.
Supondo que entre as barras verticais que
sustentam toda a lgica de controle haja uma sustentam toda a lgica de controle haja uma
diferena de potencial (a barra da esquerda com
potencial positivo e a barra da direita com potencial
negativo).
Aula 07 - Linguagem Ladder
8
END
1
2
(+)
(+)
+ + -
(-)
(-)
Corrente lgica fictcia
Relao Relao Dispositivos de Entrada Dispositivos de Entrada X X
Lgica de Controle Lgica de Controle
Independente das caractersticas do dispositivo
conectado ao mdulo de entrada (contato NA ou
NF), a lgica de controle pode ser implementada com
contatos NA e/ou NF. contatos NA e/ou NF.
Aula 07 - Linguagem Ladder 9
Tipos de Dados Tipos de Dados
Alm dos pontos de entrada e sada discretas, h
outros elementos utilizados na implementao da
lgica de controle.
Embora cada PLC utilize nomenclatura,
representao grfica (linguagem Ladder) e forma de
endereamento prprias, a equivalncia entre os
tipos de dados disponveis em CPUs distintas
proporciona rpida adaptao ao usurio.
Aula 07 - Linguagem Ladder 10
Entradas Digitais: I Entradas Digitais: I
As entradas digitais so identificadas por II nos
controladores da HI Tecnologia. identificado atravs
de uma numerao sequencial que inicia-se em zero,
seu valor final depende da quantidade de placas de
I/O ou do modelo do controlador. I/O ou do modelo do controlador.
Normalmente, esto associadas s instrues
booleanas de entrada (NA e NF).
Para o PLC eZAP900, temos disponveis 12 entradas
digitais.
Aula 07 - Linguagem Ladder 11
Sadas Digitais: O Sadas Digitais: O
As sadas digitais so identificadas por O O nos
controladores da HI Tecnologia.
Normalmente, associadas s instrues booleanas de
sada (bobinas), mas podem ser utilizadas tambm sada (bobinas), mas podem ser utilizadas tambm
em instrues booleanas de entrada (NA e NF)
conforme a necessidade.
Para o PLC eZAP900, temos disponveis 12 sadas
digitais.
Aula 07 - Linguagem Ladder 12
Instruo END Instruo END
Todo programa em Ladder deve ter uma Instruo
END, indicando o seu final. Toda instruo localizada
aps a instruo END no ser executada. A no-
existncia da instruo END ocasiona erro.
Aula 07 - Linguagem Ladder 13
END
PRIMEIRO PROGRAMA: Boto PRIMEIRO PROGRAMA: Boto
Liga/Desliga Liga/Desliga
O0
I0
END
Acredita-se inicialmente que a sada O0 estar
acionada quando a entrada I0 estiver aberta, tal qual
indicado na linguagem Ladder.
A verdade exatamente oposta a esta idia, ou seja,
a sada O0 s estar acionada quando a entrada I0
estiver fechada.
Aula 07 - Linguagem Ladder 14
END
Funes Lgicas em Funes Lgicas em Ladder Ladder
As funes lgicas so estudadas em todos e
quaisquer elementos. A combinao entre os
contatos NA e NF servem de importante orientao
para o projetista e programador de circuitos lgicos.
A. Funo E (AND) A. Funo E (AND)
Aula 07 - Linguagem Ladder 15
Funes Lgicas em Funes Lgicas em Ladder Ladder
B. Funo OU (OR)
Aula 07 - Linguagem Ladder 16
Ambiente de Programao Ambiente de Programao Zelio Zelio Soft Soft 22
Aula 07 - Linguagem Ladder 17
Ambiente de Programao Ambiente de Programao Zelio Zelio Soft Soft 22
Identificao das reas Amarelas e azuis:
Aula 07 - Linguagem Ladder 18
Exemplo de Programao no Exemplo de Programao no Zelio Zelio Soft Soft 22
Acender uma lmpada
Inicialmente Selecionamos um contato de chave
permanente (Entrada Digital), para isso, selecione o
boto do elemento Entrada Digital indicado na figura,
clique na descrio I1 e arraste para a rea amarela
Aula 07 - Linguagem Ladder 19
clique na descrio I1 e arraste para a rea amarela
da rea de programao:
Exemplo de Programao no Exemplo de Programao no Zelio Zelio Soft Soft 22
Acender uma lmpada
Para adicionar um nome ao contato, clique duas vezes
sobre o contato.
Aula 07 - Linguagem Ladder 20
Exemplo de Programao no Exemplo de Programao no Zelio Zelio Soft Soft 22
Acender uma lmpada
Adicione ao programa uma Sada Digital
Aula 07 - Linguagem Ladder 21
Exemplo de Programao no Exemplo de Programao no Zelio Zelio Soft Soft 22
Acender uma lmpada
Feche as ligaes.
Aula 07 - Linguagem Ladder 22
Exemplo de Programao no Exemplo de Programao no Zelio Zelio Soft Soft 22
Acender uma lmpada
Feito isso, simule conforme indicado na figura.
Aula 07 - Linguagem Ladder 23
Exemplo de Programao no Exemplo de Programao no Zelio Zelio Soft Soft 22
Acender uma lmpada
Para iniciar a simulao, clique na tecla Run.
Aula 07 - Linguagem Ladder 24
Exemplo de Programao no Exemplo de Programao no Zelio Zelio Soft Soft 22
Acender uma lmpada
Quando a simulao estiver em andamento, observe
que o local identificado em vermelho, mostra onde o
circuito est energizado. Os locais identificados em
azul, mostra onde o circuito NO est energizado.
Aula 07 - Linguagem Ladder 25
Exemplo de Programao no Exemplo de Programao no Zelio Zelio Soft Soft 22
Acender uma lmpada
Para parar a simulao clique na tecla Stop. Para sair
do modo de simulao e voltar ao modo de
programao, basta clicar na tecla Edio.
Aula 07 - Linguagem Ladder 26
Exemplo de Programao no Exemplo de Programao no Zelio Zelio Soft Soft 22
Acender uma lmpada
Salve seu programa na pasta Meus documentos, crie
uma nova pasta com seu nome e salve o seu programa
nesta pasta.
Ateno: Para melhor organizao os arquivos,
trabalhemsempre no mesmo computador.
Aula 07 - Linguagem Ladder 27
trabalhemsempre no mesmo computador.
Aproveitando: Lembrem-se de desligar os
computadores quando sair e tambm de deixar a
bancada organizada. Por ltimo, desligue o No-break.
Exemplo de Programao no Exemplo de Programao no Zelio Zelio Soft Soft 22
Selo de chave-instantnea
Aula 07 - Linguagem Ladder 28
A linguagem A linguagem Ladder Ladder
O nome Ladder deve-se a representao da
linguagem se parecer com uma escada (ladder), na
qual duas barras verticais paralelas so interligadas
pela lgica de controle, formando degraus (rungs) da
escada. escada.
Aula 07 - Linguagem Ladder 29
I0 I1
I2
O0
END
Implementao da Lgica de Controle Implementao da Lgica de Controle
A linguagem Ladder permite o acionamento de
vrios elementos de sada (bobinas, temporizadores,
contadores, etc.) simultaneamente, por meio da
mesma lgica de controle, sem necessidade de
construo de rungs similares. construo de rungs similares.
Aula 07 - Linguagem Ladder 30
O0
I0
1
2
O1
O2
END
Exemplo Exemplo
Utilizao de contatos NA e NF referenciados ao
mesmo ponto de entrada.
I0
O0
1
Aula 07 - Linguagem Ladder 31
Se I0 = 1 (entrada atuada), ser acionada a sada
O0, se I0 = 0 (entrada no atuada), ser acionada a
sada O1.
I0
O1
2
3
END
Exemplo Exemplo
Pode-se observar a utilizao do tipo de dado O (O0)
associado a uma instruo de entrada (contato NF).
Neste caso, a sada O0 acionada a partir da
condio das entradas I0 e I1 (I0 = 1 e I1 = 0). Caso
esta condio no seja satisfeita, a sada O0 no esta condio no seja satisfeita, a sada O0 no
acionada ocasionando o acionamento da sada O1
(O0 = 0).
Aula 07 - Linguagem Ladder 32
I0
O0
O0
O1
1
2
3
I1
END
Rels de Controle (auxiliar): R Rels de Controle (auxiliar): R
Trata-se de bits internos CPU, no tendo conexo a
dispositivos externos de entrada ou sada. So teis
na definio das lgicas. identificado atravs de
uma numerao sequencial que inicia-se em zero e
limitado pela quantidade de memria disponvel pela limitado pela quantidade de memria disponvel pela
CPU.
Aula 07 - Linguagem Ladder 33
1
2
3
I0
R0
R0
O0
END

Você também pode gostar