Você está na página 1de 36

Programao Bsica

Como saber se devemos usar contatos


abertos ou fechados na
programao em Ladder?

A princpio os contatos abertos (NA) e fechados (NF) funcionam como os
contatos no diagrama eltrico
A diferena !ue o smbolo no diagrama eltrico representa e"atamente o
contato como ele fisicamente# facilitando o entendimento do e"erccio
prtico $ na programao em %adder# o contato !ue usamos (NA ou NF)
no representa necessariamente o estado da entrada fsica# ou se&a#
podemos ligar na entrada do '%P um boto NA e representar no %adder
contatos (NA) e (NF) dessa entrada# !uantas *e+es forem necessrias
O uso de contato NA ou NF em Ladder, depende do sinal de entrada e
do que queremos que faa quando a entrada for acionada.

,as no difcil# basta *oc- analisar da seguinte forma.
1 Se NO tem sinal na entrada do CLP, todos os contatos
quedesenhar! funcionaro em seus estados normais, ou se"a,
contato #$! %#& L$''()* no dar+ condio pois ficar+ aberto, e
contatos #,! dar+ condio por ficar fechado-
#os dois casos, no temos sinal na entrada do CLP, portanto o que for
representado no Ladder dever+ ser entendido e analisado em seu
estado normal-

Atuador

/ um elemento !ue produ+ mo*imento# atendendo a comandos !ue podem


ser manuais# eltricos ou mec0nicos

. Se TEM sinal na entrada, todos os contatos que desenhar! %#&
L$''()* funcionaro invertidos %atuados*- #$! dar+ condio e
#,! no dar+ condio-
nos dois casos, temos sinal na entrada do CLP, portanto o que for
representado no Ladder dever+ ser entendido e analisado em seu
estado anormal %invertido*-

Se montarmos um diagrama el/trico de comando
simples com um boto #$!, como funciona?

Se pressionarmos o boto 01! da figura 1, ligamos o
contator 21! e se soltarmos ele desliga, certo?
$gora vamos ligar o
boto 01! na
entrada do CLP e
contator na sa3da-

1e pressionarmos o boto (B2) na


figura 3# *ai depender do programa

desenhado (digitado) no '%P para


acionar ou no a sada ligando
(42)

5"istem *rios modos de


funcionamento# diferentes do !ue

simplesmente pressionar (B2)# liga


(42) e solta (B2)# desliga)42)

Para !ue o circuito funcione


e"atamente como no diagrama
eltrico da

figura 6# o programa %adder de*er


ser da seguinte forma.

1e ningum pressionar o boto (B2) na figura 3 (diagrama eltrica do '%P)# no teremos
sinal na entrada# portanto o contato aberto acima (figura 7) ficar em sua situao
normal# ou se&a# no dar condio para ligar a sada (42)
Ao pressionarmos o boto (B2) na figura 3# colocaremos sinal na entrada e todos os
contatos representados no %adder ficaro in*ertidos com relao 8 sua situao
normal# ou se&a# o contato (NA) representado no %adder acima dar condio
(()))F5'9A:;)))))# ligando a sada (42)
OBS!"A#$O %&'O!(AN()
< = contato aberto (NA) atuado# N$O *ira um (NF)# ele simplesmente d a mesma
condio de um (NF) no atuado 'omo foi dito anteriormente# mesmo tendo um
boto (NA) ligado na entrada do '%P# podemos representar um contato (NF) dessa
entrada na programao %adder

4e"amos ento como ficaria um contato #,! no Ladder do
e5emplo anterior6

'omo temos na entrada


um boto (NA) (*er figura
3) e se ningum

pressionar# no teremos
sinal na entrada e o
contato no %adder acima

(figura >) ficar na


situao normal fechado#
dando condio e ligando
a

sada 1e pressionarmos o
boto o sinal na entrada
in*erte a situao e

tirar a condio do
contato# desligado a sada
(42)

$presentamos agora um
diagrama el/trico "+ conhecido
de todos-
(5istem dois bot7es %01 e 0.* e
um contator %21*, onde o
ob"etivo do diagrama / ligar
21! com um boto e quando
soltarmos esse boto o 21!
dever+ permanecer ligado, e
quando pressionarmos o
outro, desligamos 21! e se
soltarmos o boto 21!
permanecer+ desligado-
8rata9se de uma l:gica muito
comum e utili;ada em todo
diagrama el/trico ou Ladder-

#o diagrama acima %figura <* nosso
ob"etivo / ligar ou desligar alguma
coisa, no nosso caso 21!-
&bserve que nas linhas principais
%hori;ontais*, temos a alimentao do
circuito que pode ter uma tenso %ddp*,
de ..=4, 11=4, .>4, etc- (ntre essas
linhas devemos ter sempre algum%s*
dispositivo%s*, de tenso adequada, a
ser ligado-
#o diagrama acima esse dispositivo / o
21!%imagine uma l?mpada que precisa
das duas fases para acender* onde uma
das linhas hori;ontais! %fase*, "+ est+
ligada @ ele, faltando a linha superior!
%outra fase*, que depende das situa7es
dos contatos acima-
#o temos um dispositivo para ligar e os
contados quando entrarem em
conduo daro um curto9circuito-

8oda l:gica de contatos deve ter um dispositivo a
ser ligado e esse com um de seus terminais
ligado diretamente em uma das fases, fa;endo
essa a comum de todo o diagrama-
$ssim tudo o que acontecer acima desse
dispositivo %outro terminal*, estar+ seguro
contra curto9circuito-

& boto 01! tem um contato #$! e se ningu/m
pression+9lo, a fase superior no passar+ por ele-
$bai5o dele temos um boto 0.! com contato #,!, que se
ningu/m
pression+9lo, o sinal que estiver em cima ele passa pra
bai5o, que "+ / o
outro terminal do dispositivo %contator* 21!-
Para ligarmos 21!, dependemos somente do boto 01!,
que ao pressionarmos ele mandar+ a fase superior para
abai5o
dele que encontrar+ um contato fechado de 0.! que levar+
essa fase ao
terminal superior de 21!, ligando9o- A
& contator 21! possui v+rios contatos #$! e ou #,!
internos que atuam na
sua energi;ao-

8emos em paralelo com 01! um contato #$! de 21!, que ao acionar leva a mesma
fase no mesmo lugar que 01!, podemos tirar o dedo do boto 01! que o contator
21! no desligar+ por ser alimentado pelo seu pr:prio contato, conhecido como
contato de selo! que memori;a o acionamento de 01!, ou se"a, como 21!
permanece ligado mesmo tirando o dedo de 01!, di;emos que 21! acusa que 01!
foi acionado %memori;a*-
Se ap:s esse acionamento pressionarmos o boto 0.! %#,*, o contato abre tiramos a
fase superior que vai para o 21!, que desliga- Buando ele desliga, o contato de 21!
que substituiu! 01!, abre e assim podemos soltar o boto 0.! que no ligaremos
21! novamente-
#esse momento di;emos que 21! perdeu o selo!, dependendo agora de um novo
acionamento de 01! para ligar novamente-
&bs-6 & diagrama el/trico s: poder+ ser montado se o contator 21! disponibili;ar um
contato #$! para o selo!-

Convertendo o diagrama el/trico anterior em Ladder
19 4amos utili;ar nas entradas do CLP os
mesmos bot7es %019#$ e
0.9#,* e na primeira sa3da do CLP ligaremos o
contator 21!-
&bserve o diagrama el/trico com CLP na figura
C acima-
.9 Se ningu/m pressionar nenhum boto, qual
deles "+ manda sinal
na entrada do CLP? & boto 0.!, pois ele /
#,! e "+ manda sinal
sem pressionarmos- & boto 01! s: vai
mandar sinal se
pressionarmos, correto?

19 Duito bem, como queremos que o circuito funcione? Bueremos que funcione e5atamente
como no diagrama analisado anteriormente, ou se"a, se pressionarmos 01! liga 21! que
fica ligado mesmo soltando o boto 01! e se pressionarmos 0.! desliga 21! e
permanece desligado se soltarmos 0.!-
>9 Precisamos definir as condi7es que ligam e as que desligam o nosso 21! e no item
anterior ficou claro, 01! liga e 0.! desliga-
E9 $ l:gica em Ladder / feita de forma hori;ontal da esquerda para a direita e para facilitar o
entendimento, coloquemos as condi7es que ligam @ esquerda e as que desligam @ direita,
e no final a representao da sa3da-
F9 Comeamos ento com o contato de 01!- & contato dever+ ser representado aberto ou
fechado?
<9 Precisamos de um contato que no dG condio pra ligar 21! se no for pressionado-
Como no tem sinal na entrada do CLP por esse boto, o que n:s representarmos no
Ladder estar+ em sua situao normal, portanto devemos representar com um contato
#$!, ou se"a, assim que tivermos sinal na entrada esse contato dar+ condio e ligar+ a
sa3da 21! %ver figura 1=*-

H9 & contato 0.! tem que dar condio para ligar 21! sem ser pressionado e tira a
condio para desligar 21! ap:s seu acionamento, como no diagrama anterior
%figura <*-
C9 'a mesma forma, o contato dever+ ser aberto ou fechado? Se ele precisa dar
condio para ligar 21! sem pressionarmos, devemos verificar se temos ou no
sinal na entrada- Como "+ foi verificado, "+ temos sinal na entrada, pois o boto /
#,! %ver item .*-
1=9 8endo sinal na entrada, nesse caso, tudo que representarmos no Ladder devemos
analisar como situao invertida, ou se"a, os contatos #$! de 0.! estaro dando
condio e os contatos #,!no-
119 Como queremos um contato que "+ dG condio para ligar 21!, devemos
representar 0.! como #$! em s/rie com o 01!-

1.9 )epresentemos agora no final da linha @ direita, a sa3da 21!- 4er figura 1.-
119 )esumindo, ligamos o 21! com dois contatos abertos, 01! e 0.!, com a diferena
que no boto 0.! "+ temos sinal na entrada, dependendo somente do acionamento
de 01!

-
23< Bom# agora se pressionarmos o
boto (B2) (l no diagrama
eltrico da figura ?)# ligamos a sada
(42)# mas se soltarmos#
tiramos a condio e (42) desliga
no*amente @er figura 2A
27< 'omo o boto (B2) abre o contato
!uando tiramos o dedo e
no !ueremos !ue desligue o (42)#
precisamos !ue algum
substitua o contato de (B2) e mantenha o
(42) ligado Para isso
de*emos usar no %adder um contato de
(selo) em paralelo com o
contato de (B2)# fa+endo a funo do
mesmo
2>< ,uito bem# programa concludo#
como mostra a figura 26

Para um diagrama el/trico sem o CLP o funcionamento s: ser+
poss3vel se tivermos #$! em 01! e #,! em 0.! como o
apresentado na figura <- Das se tratando de CLP, no importa se
nas entradas temos contatos #$! ou #,! o modo de
funcionamento poder+ ser mantido-
Para programao de qualquer l:gica de contato em Ladder, usamos o
mesmo racioc3nio que em comandos el/tricos, e sempre devemos
analisar o que acontece e5ternamente ao CLP, acompanhando os
acionamentos de bot7es, chaves, sensores, etc-

DIAGRAMA DE CONTATOS EM
LADDER
A idia por trs da linguagem ladder representar
grafcamente um fuxo de eletricidade virtual entre
duas barras verticais energizadas. Essa eletricidade
virtual fui sempre do plo positivo em direo ao
negativo.

!ndependente das caracter"sticas do
dispositivo
conectado ao mdulo de entrada #contato
$A ou
$%&' a lgica de controle pode ser
implementada com
contatos $A e(ou $%.

!elao *ispositi+os de ntrada ,
L-.ica de /ontrole

/O!!N( L01%/A F%/(2/%A
)ara *ue a bobina se+a acionada #instruo executada&'
,az-se necessrio energiz-la logicamente.
B .upondo *ue entre as barras verticais *ue sustentam
toda a lgica de controle /a+a uma di,erena de
potencial #a barra da es*uerda com potencial positivo e
a barra da direita com potencial negativo&.

ntradas *i.itais) %
As entradas digitais so identifcadas por I
. 0 identifcado atravs de uma numerao se*uencial
*ue inicia-se em zero' seu valor fnal depende da
*uantidade de placas de !(1 ou do modelo do
controlador.
B $ormalmente' esto associadas 2s instru3es
booleanas de entrada #$A e $%&.

Sa3das *i.itais) O
As sa"das digitais so identifcadas por O nos
controladores da 4! 5ecnologia.
B $ormalmente' associadas 2s instru3es
booleanas de
sa"da #bobinas&' mas podem ser utilizadas
tambm
em instru3es booleanas de entrada #$A e $%&
con,orme a necessidade.

%nstruo N*
Codo programa em Ladder de*e ter uma Dnstruo
END' indicando o seu fnal. 5oda instruo
localizada
aps a instruo END no ser executada. A
noexist6ncia
da instruo END ocasiona erro.

PRIMEIRO PROGRAMA
Boto Li.a4*esli.a
B Acredita<se inicialmente !ue a sada O5 estar
acionada !uando a entrada %5 esti*er aberta# tal !ual
indicado na linguagem %adder
B A *erdade e"atamente oposta a esta idia# ou se&a#a
sada O5 sE estar acionada !uando a entrada %5
esti*er fechada

Fun6es L-.icas em Ladder
As funFes lEgicas so estudadas em todos e !uais!uer
elementos A combinao entre os contatos NA e NF
ser*em de importante orientao para o pro&etista e
programador de circuitos lEgicos
A. Funo 7AN*8

B. Funo O9 7O!8

Implementao da Lgica de
Contole
A linguagem Ladder permite o acionamento de vrios
elementos de sa"da #bobinas' temporizadores'
contadores' etc.& simultaneamente' por meio da
mesma lgica de controle' sem necessidade de
construo de rungs similares.

A lin.ua.em Ladder
= nome Ladder de*e<se a representao da linguagem se
parecer com uma escada (ladder)# na !ual duas barras
*erticais paralelas so interligadas pela lEgica de controle#
formando degraus (rungs) da escada

E!emplo
7tilizao de contatos $A e $% re,erenciados ao
mesmo ponto de entrada.
.e I" # $ #entrada atuada&' ser acionada a sa"da
O"' se I" # " #entrada no atuada&' ser
acionada a sa"da O$.

:emplo ;
)ode-se observar a utilizao do tipo de dado O #O"&
associado a uma instruo de entrada #contato $%&.
$este caso' a sa"da O" acionada a partir da
condio das entradas I" e I$ #I" # $ e I$ # "&.
8aso esta condio no se+a satis,eita' a sa"da O"
no acionada ocasionando o acionamento da
sa"da O$ #O" # "&.

!el<s de /ontrole 7au:iliar8) !
5rata-se de bits internos 2 8)7' no tendo
conexo a dispositivos externos de entrada ou
sa"da. .o 9teis na defnio das lgicas. 0
identifcado atravs de uma numerao
se*uencial *ue inicia-se em zero e limitado
pela *uantidade de memria dispon"vel pela
8)7.