Você está na página 1de 33

UNIVERSIDADE FEDERAL RURAL DO SEMISEMI-RIDO

CURSO: CINCIA DA COMPUTAO

Automao e Controle
Aula 07 Linguagem Ladder

Prof Danielle Casillo

A LINGUAGEM 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
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

DIAGRAMA DE CONTATOS EM 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 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.
Trilho de alimentao
esquerdo

Trilho de alimentao
direito

Fluxo de energia
Aula 07 - Linguagem Ladder

A LINGUAGEM LADDER
Instrues em linguagem Ladder

Contato NA

Contato NF

Sada (Rel)

Smbolos semelhantes aos encontrados


esquemas eltricos (contatos e bobinas).

Aula 07 - Linguagem Ladder

nos

Relao Dispositivos
Dispositivos de Entrada
Entrada X
Lgica de Controle
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

Relao Dispositivos
Dispositivos de Entrada
Entrada X
Lgica de Controle
Controle
Dispositivo de
Entrada

Tabela Imagem
das Entradas

Elemento da
Lgica de
Controle

Atuao do
Contato Lgico

Fluxo de
Corrente
Lgica

No

No

Sim

Sim

No

Sim

Sim

No

Aula 07 - Linguagem Ladder

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
diferena de potencial (a barra da esquerda com
potencial positivo e a barra da direita com potencial
(+)
(-)
negativo).
Corrente lgica fictcia
1

END

(+)

Aula 07 - Linguagem Ladder

(-)

Relao Dispositivos
Dispositivos de Entrada
Entrada X
Lgica de Controle
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.

Aula 07 - Linguagem Ladder

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
As entradas digitais so identificadas por I 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.
Normalmente, esto associadas
booleanas de entrada (NA e NF).

instrues

Para o PLC eZAP900, temos disponveis 12 entradas


digitais.
Aula 07 - Linguagem Ladder
11

Sadas Digitais: O
As sadas digitais so identificadas por O nos
controladores da HI Tecnologia.
Normalmente, associadas s instrues booleanas de
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
Todo programa em Ladder deve ter uma Instruo
END, indicando o seu final. Toda instruo localizada
aps a instruo END no ser executada. A noexistncia da instruo END ocasiona erro.

END

Aula 07 - Linguagem Ladder

13

PRIMEIRO PROGRAMA: Boto


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

Funes Lgicas em 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)

Aula 07 - Linguagem Ladder

15

Funes Lgicas em Ladder


B. Funo OU (OR)

Aula 07 - Linguagem Ladder

16

Ambiente de Programao Zelio Soft 2

Aula 07 - Linguagem Ladder

17

Ambiente de Programao Zelio Soft 2

Identificao das reas Amarelas e azuis:

Aula 07 - Linguagem Ladder

18

Exemplo de Programao no Zelio Soft 2

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
da rea de programao:

Aula 07 - Linguagem Ladder

19

Exemplo de Programao no Zelio Soft 2

Acender uma lmpada

Para adicionar um nome ao contato, clique duas vezes


sobre o contato.

Aula 07 - Linguagem Ladder

20

Exemplo de Programao no Zelio Soft 2

Acender uma lmpada

Adicione ao programa uma Sada Digital

Aula 07 - Linguagem Ladder

21

Exemplo de Programao no Zelio Soft 2

Acender uma lmpada

Feche as ligaes.

Aula 07 - Linguagem Ladder

22

Exemplo de Programao no Zelio Soft 2

Acender uma lmpada

Feito isso, simule conforme indicado na figura.

Aula 07 - Linguagem Ladder

23

Exemplo de Programao no Zelio Soft 2

Acender uma lmpada

Para iniciar a simulao, clique na tecla Run.

Aula 07 - Linguagem Ladder

24

Exemplo de Programao no Zelio Soft 2

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 Zelio Soft 2

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 Zelio Soft 2

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,
trabalhem sempre 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.

Aula 07 - Linguagem Ladder

27

Exemplo de Programao no Zelio Soft 2

Selo de chave-instantnea

Aula 07 - Linguagem Ladder

28

A linguagem 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.
O0
I0

I1

I2

END

Aula 07 - Linguagem Ladder

29

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.
O0
I0

1
O1
2

O2

END
Aula 07 - Linguagem Ladder

30

Exemplo
Utilizao de contatos NA e NF referenciados ao
mesmo ponto de entrada.
I0

O0

I0

O1

END

Se I0 = 1 (entrada atuada), ser acionada a sada


O0, se I0 = 0 (entrada no atuada), ser acionada a
sada O1.
Aula 07 - Linguagem Ladder
31

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
acionada ocasionando o acionamento da sada O1
(O0 = 0).
O0
I0

I1

1
O1

O0
2

Aula 07 - Linguagem Ladder

END

32

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
CPU.
R0
I0
1
O0

R0
2

END
Aula 07 - Linguagem Ladder

33

Você também pode gostar