Professional Documents
Culture Documents
Controlador Lgico e
Programvel
Colgio Tcnico de Campinas COTUCA/UNICAMP
WWW.corradi.junior.nom.br
TPICOS
1. Introduo
2. Arquitetura bsica de um CLP
3. Esquema eltrico de ligao no PLC
4. Linguagem Ladder
4.1. Programas bsicos em Ladder
4.2. Principais programas de Intertravamento em Ladder
4.3. Programar em Ladder com o Automation Studio
4.4. Exerccios
5. Temporizadores
CLP
1. Introduo
Na dcada de 60, o aumento da competitividade fez com que a indstria automotiva
melhorasse o desempenho de suas linhas de produo, aumentando tanto a qualidade como a
produtividade. Fazia-se necessrio encontrar uma alternativa para os sistemas de controle a rels.
Uma sada, possvel, imaginada pela General Motors, seria um sistema baseado no computador.
Assim, em 1968, a diviso Hydramatic da GM determinou os critrios para projeto do PLC,
sendo que o primeiro dispositivo a atender s especificaes foi desenvolvido pela Gould Modicion
em 1969.
As principais caractersticas desejadas nos novos equipamentos de estado slido, com a
flexibilidade dos computadores, eram:
Inicialmente, os PLCs eram chamados PCs Programmable Contrllers, mas com o advento
dos computadores pessoais (PCs Personal Computers), convencionou-se PLCs para evitar
conflitos de nomenclatura. Originalmente os PLCs foram usados em aplicaes de controle discreto
(on/off liga/desliga), como os sistemas a rels, porm eram facilmente instalados, economizando
espao e energia, alem de possurem indicadores de diagnsticos que facilitavam a manuteno.
Uma eventual necessidade de alterao na lgica de controle da mquina era realizada em pouco
tempo, apenas com mudanas no programa, sem necessidade de alterao nas ligaes eltricas.
A dcada de 70 marca uma fase de grande aprimoramento dos PLCs. Com as inovaes
tecnolgicas dos microprocessadores, maior flexibilidade e um grau tambm maior de inteligncia,
os Controladores Lgicos Programveis incorporam:
1972. Funes de temporizao e contagem;
1973. Operaes aritmticas, manipulao de dados e comunicao com computadores;
1974. Comunicao com Interfaces Homem - Maquina;
1975. Maior capacidade de memria, controles analgicos e controles PID;
1979/80. Mdulos de I/O remotos, mdulos inteligentes e controle de posicionamento.
Nos anos 80, aperfeioamentos foram atingidos, fazendo do PLC um dos equipamentos mais
atraentes na Automao Industrial. A possibilidade de comunicao em rede (1981) hoje uma
caracterstica indispensvel na industria. Alm dessa evoluo tecnolgica, foi atingido um alto grau
de integrao, tanto no numero de pontos como no tamanho fsico, que possibilitou o fornecimento
de mini e micros PLCs ( a partir de 1982).
Entradas Digitais: So entradas que recebem sinais que assumem apenas 2 nveis, 0 e 1, 0v
ou 5v, 0v ou 24v, 0v ou 220v. Estes sinais podem vir chaves fim de curso, botes de paines eltricos,
sensores do tipo ON/OFF, etc.
Entradas Analgicas: So entradas que recebem sinais que podem assumir vrios valores
dentro de uma faixa determinada de tenso ou controle. Estes sinais podem vir de sensores de
temperatura, velocidade, nvel, e que sejam proporcionais, ou seja, enviam um sinal que varia de 0v
a 10v, por exemplo, para informar a temperatura exata do processo naquele instante.
Sadas Digitais: So sadas que enviam sinais que podem assumir apenas 2 nveis de tenso,
0v ou 24v, por exemplo, e podem ser utilizados para acionar um motor, uma bomba, etc.
Sadas Analgicas: So sadas que enviam sinais que podem assumir vrios nveis de tenso
dentro de uma determinada faixa, por exemplo 0v a 10v. Podem ser utilizados para controlar a
velocidade do motor abertura de uma vlvula proporcional, etc.
Software: Existem vrios fabricantes de PLC , e cada um tem o seu prprio software com
suas particularidades , como por exemplo a forma de dar nomes a cada entrada que podem ser:
I32.0 , I32.1 .... I32.7 , I33.0 ...I33.7 ( padro Siemens )
E0.0 , E0.1... E0.7, E1.0 , ... E1.7 ( padro Altus )
I0 , I1 , I2 ( padro WEG )
%I0.0 , %I0.1 , %I0.2 ( padro Telemecanique )
mas quando o assunto programao existem 03 formas bsicas de programar em PLC : Ladder
(linguagem de contatos) , Blocos , Lista de instrues ( semelhante a Assembly ) , em todos os PLC
modernos existem estas formas de programao , variando alguns recursos que alguns fabricantes
tem a mais , a forma de programar idntica , portanto se voc souber programar bem em um
determinado fabricante , para programar em PLCs de outros fabricantes no ser difcil . Como a
linguagem em Ladder a mais utilizada, vamos durante o curso utiliz-la .
3. Esquema eltrico de ligao no PLC
O esquema eltrico quem ir informar o que est ligado em cada entrada e em cada sada do
PLC , no desenho abaixo temos vrias chaves ligadas nas entradas digitais ( que poderiam ser
sensores do tipo ON OFF termostatos ou pressostatos ) , e lmpadas ligadas nas sadas digitais ( que
poderiam ser motores , bombas , travas )
Dizemos que uma determinada entrada est atuada, quando o componente ligado a ela
permite que a tenso de 24v chegue at esta entrada . E que uma determinada sada est atuada
quando esta sada libera, permite que saia 24 v para alimentar o que estiver ligado a ela .
4. Linguagem Ladder
Esta linguagem baseada na linguagem de contatos de rels, que j era muito utilizada para
automatizar mquinas antes da inveno dos PLCs.
Simbologia bsica:
Lgica de Selo: sem que B3 ou B4 sejam pressionados L5 estar apagada , mas quando B3
for pressionada atuar I3 que far a sada Q5 ser atuada , uma vez que a sada Q5 foi atuada o
contato de Q5 ser fechado fazendo com que esta sada continue atuada mesmo que o boto B3 seja
solta . E esta sada s voltar a ficar desligada se B4 for pressionado. Portanto numa lgica de selo
sempre teremos um contato responsvel por ligar a sada e outro para deslig-la, neste caso B3 tem a
funo de ligar L5 e B4 a de deslig-lo.
B2
0
0
0
1
0
1
L1
0
1
0
0
0
0
L2
0
0
0
1
0
0
B2
0
0
0
1
0
0
0
1
1
B3
0
0
0
0
0
1
0
0
0
L1
0
1
1
0
0
0
0
0
0
L2
0
0
0
1
1
0
0
1
0
Programa 3: observe que a diferena neste programa como anterior pequena mas observe
na Tabela da Verdade como mudou o funcionamento do circuito.
B1
0
1
0
0
0
0
0
0
1
B2
0
0
0
1
0
0
0
1
1
B3
0
0
0
0
0
1
0
0
0
L1
0
1
1
1
1
0
0
0
0
L2
0
0
0
0
0
0
0
1
1
10
Exerccios
Exerccio 1: Desenvolver um programa em ladder que:
Ao pressionar B1, L4 acenda.
Aps L4 estar acesa, se B3 for pressionada L1 dever acender.
Ao soltar B1, L4 e L1 devero continuar acesos e L2 dever acender.
Ao soltar B3, L4, L1 e L2 devero apagar.
B1
0
1
1
0
0
B3
0
0
1
1
0
L1
0
0
1
1
0
L2
0
0
0
1
0
L4
0
1
1
1
0
11
12
13
14
15
5. TEMPORIZADORES
Fazer o seguinte programa no Automation:
16
Exerccio 08
Exerccio 09
Exerccio 10
17
Exerccio 12: Desenvolver um programa em ladder para fazer um motor trifsico partir em
estrela quando o boto B1 for pressionado (liga C1 e C2), e aps 10 seg. o motor passe a funcionar
em tringulo (desliga C2 e liga C3, ficando C1 e C3 ligados), e quando B2 (desliga) for pressionado
desliga o motor (desliga C1 e C3).
Onde: B1- I1 boto de liga
B2- I2 boto de desliga
C1- Q1 contator principal
C2- Q2 contator que faz o fechamento em estrela
C3- Q3 contator que faz o fechamento em tringulo
18
19
20
Q1= SV1
Q2= Sv2/3
Q3= Sv4/5
Q4= Sv6/7
Q5= L1(Teste em andamento)
Q6= L2 (Pea aprovada)
Q7= L3 (Pea reprovada)
Q8= L4 (Fim de teste)
I1= B1(chave para iniciar teste)
I2= B2(chave para interromper
teste)
I3= Chave do pressostato
21
Introduo
software
(freeware)
da
WEG,
que
est
disponvel
na
pgina
SUMRIO de Exerccios
Anotaes :
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
A
0
1
0
1
S
0
1
1
0
A B'
A' B
B
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
S
0
0
1
1
1
1
0
0
A' B C'
A B C'
A' B' C
A B' C
B
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
S
0
0
0
1
0
1
1
1
A B C'
A B' C
A' BC
ABC
10
B
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
S
0
1
1
0
1
1
1
1
A+B+C
A'+ B' + C
B
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
S
0
0
1
1
0
0
1
1
A'B C'
A B C'
A'BC
ABC
11
C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
S
1
0
1
0
0
1
0
1
1
0
1
0
0
1
0
1
12
Exerccio 14 - Minuteria
Objetivo : Manipular vriaveis de tempo
13
Exerccio 16 - Seqncia de pistes A+B+A-BObjetivo : Implementar um circuito utilizando o mtodo cascata eltrico para fazer
cumprir a seqncia solicitada.
Entradas
boto liga
sensor recuado
A
avanado
sensor recuado
B
avanado
Sadas
A0
A1
B0
B1
I1
I2
I3
I4
I5
pisto A
pisto B
avana
recua
avana
avanado
A+
AB+
B+
Q1
Q2
Q3
Q4
14
Entradas
boto liga
sensor recuado
A
avanado
sensor recuado
B
avanado
Sadas
A0
A1
B0
B1
I1
I2
I3
I4
I5
pisto A
pisto B
avana
recua
avana
recua
A+
AB+
B-
Q1
Q2
Q3
Q4
15
Entradas
boto liga
sensor recuado
A
avanado
sensor recuado
B
avanado
sensor recuado
C
avanado
Sadas
A0
A1
B0
B1
C0
C1
I1
I2
I3
I4
I5
I6
I7
pisto A
pisto B
pisto C
avana
recua
avana
recua
avana
recua
A+
AB+
BC+
C-
Q1
Q2
Q3
Q4
Q5
Q6
16
PROBLEMAS
Nesta fase so fornecidos problema para que o aluno desenvolva a sua soluo.
P1 - Exerccio 19 - Seqncia de pistes A+(B+A-) C+B-CP2 - Exerccio 20 - Semforo para pedestre
P3 - Exerccio 21 - Semforo duas vias
P4 - Exerccio 22 - Semforo duas vias + pedestres
P5 - Exerccio 23 - Situao-problema 1 (combinatrio)
P6 - Exerccio 24 - Situao-problema 2 (seqncial )
P7 - Exerccio 25 - Situao-problema 3 (contador )
P8 - Exerccio 26 - Situao-problema 4 (analgico)
17
Anexo 1
Mtodo Cascata Eltrico
18
19
20
Detalhe A
21
Kn
k11
k1
k1
k2
k2
k2
k3
Detalhe B
Detalhe A : Este contato (normal fechado) deve ter o endereo do ltimo rel da
cascata, no caso mostrado acima seria k3
Detalhe B : Estes contatos sero acionados quando da mudana do grupo .
Os demais seguem a regra geral, ou seja so idnticos ao exemplo, notando que o
ltimo rel responsvel pelo final do ciclo, no possuindo um contato de reteno.
Exemplo 1
22
A + B+
Grupo 1
|A
- B Grupo 2
k1
quem
ativa ?
quem
mostra
que
ativou ?
k1
k2
k1
k1
k1
k2
y1
s2
y2
y3
s3
y4
s4
23
s0
k1
s2
s1
y1
s3
y3
s2
y2
s4
y4
k1
s1
k2
s4
k1
k1
k1
s3
k2