Escolar Documentos
Profissional Documentos
Cultura Documentos
NDICE
INTRODUO 3
Tipos de CLP 4
Conceito de Automao 6
PRINCPIO DE FUNCIONAMENTO 8
Dispositivos adicionais 18
Linguagens de programao 21
SOFTWARE DE PROGRAMAO 33
ANEXO 54
A1 - Sistemas Numricos 55
Referncias Bibliogrficas 69
Exerccios de Programao 70
INTRODUO
Programveis
Maior confiabilidade e flexibilidade
Maior rapidez na elaborao dos projetos
Interfaces de comunicao com outros CLPs e computadores
Tipos de CLP
Mdulos lgicos
Tambm chamado de Rel Programvel (em ingls Smart Relay)
destinado ao controle de sistemas de automao simples e representa a nova
gerao de micro clps (ver Figura 1) proporciona ganhos considerveis desde o
projeto at a superviso de suas aplicaes devido sua simplicidade e baixo
custo.
Possuem uma IHM (Interface Homem-Mquina), ou seja, um display
LCD e algumas teclas de comando, presentes na maioria dos modelos,
possibilitando sua programao local, sem a necessidade de utilizar um
computador. Possui pontos digitais e analgicos, mas seu processador no
realiza clculos matemticos limitando sua aplicao.
CLP modular
Para atender as necessidades de fabricantes de mquinas e usurios
finais, as famlias modulares (ver Figura 3) possibilitam a configurao do
hardware atravs de mdulos de entrada e sada, sendo estes analgicos e/ou
digitais, placas para contagem rpida e placas de rede, entre outras.
Conceito de Automao
PRINCPIO DE FUNCIONAMENTO
CLP com fonte de alimentao externa: esse tipo mais usado pois a
fonte, por ser externa, ser dimensionada adequadamente, de modo a
fornecer CPU e demais componentes a corrente necessria. Tambm
comum utilizar-se mais de uma fonte para distribuir melhor a alimentao e
evitar que, em caso de falha todo o sistema fique inoperante.
Memrias
Memria imagem
Armazena o estado das entradas e sadas do CLP. As imagens de entradas
(memria I) correspondem aos valores binrios obtidos pela varredura de todos
os pontos de entrada do CLP. As imagens de sada (memria Q) correspondem
aos resultados obtidos aps a execuo do programa do usurio e so
transferidos para os pontos de sada ao final de cada varredura. Estas reas de
memria esto se alterando constantemente.
Memria de dados
uma rea reservada para controle do Programa do Usurio. Nesta rea
esto os dados relativos ao processamento do programa do usurio como
resultado de operaes aritmticas, constantes, temporizao e contagem.
Figura 9 Conexo de um
dispositivo de entrada digital
tipo P.
Figura 10 Conexo de um
dispositivo de entrada digital
tipo N.
Tipo de
Sinal recebido Aplicaes Aspecto
dispositivo
Dispositivos adicionais
Interface RS-485
Linguagens Textuais:
Linguagens Grficas:
Linguagens de Programao
Contato aberto
Contato fechado
Bobina
a) b) c)
Figura 12 Acionamento de uma lmpada
Modelos de CPU
H atualmente cinco modelos de CPU S7 200 cada uma com duas opes
de alimentao (DC ou AC).
Funo CPU 221 CPU 222 CPU 224 CPU 224XP CPU 226
E/S integradas
Digitais 6E/4S 8E/6S 14E/10S 14E/10S 24E/16S
Analgicas 2E/1S
Mdulos de Expanso 0 2 7 7 7
(mx)
Memria de programa:
com programao em run 4096 bytes 4096 bytes 8192 bytes 12288 bytes 16384 bytes
sem programao em run 4096 bytes 4096 bytes 12288 bytes 16384 bytes 24576 bytes
Memria de dados 2048 bytes 2048 bytes 8192 bytes 10240 bytes 10240 bytes
Tempo de backup
Capacitor interno 50 horas 50 horas 100 horas 100 horas 100 horas
Cartucho de bateria 200 dias 200 dias 200 dias 200 dias 200 dias
Potencimetro analgico 1 1 2 2 2
Relgio de tempo real Cartucho Cartucho Integrado Integrado Integrado
Porta de comunicao 1 RS-485 1 RS-485 1 RS-485 2 RS-485 2 RS-485
Total de E/S digitais na 256 (128E/ 128S)
memria imagem
Painel Frontal
Para exemplificar, a figura 17 mostra os detalhes do painel frontal da CPU
222 DC/DC/DC.
LEDs de E/S Tampa de acesso:
Seletor de modo (RUN/STOP)
Ajuste(s) analgico(s)
LEDs de Estado: Conector de expanso
Falha de sistema/ diagnstico
(SF/ DIAG)
RUN
STOP
Bloco de terminais
Cartucho opcional: (extravel nas CPU 224, 224XP
Cartucho de memria e 226)
Relgio de tempo real (clock)
Bateria
Conexes do CLP
Existem no mercado CLPs com fonte de alimentao interna ou externa.
No primeiro tipo a tenso usada de 110 /220Vac e para o segundo de 24Vdc.
Na figura 18 esto mostradas as entradas de alimentao da CPU 222, dos
mdulos de entradas e sadas, bem como uma sada auxiliar de 24Vdc para
alimentao de sensores.
I x.x - Designa uma entrada digital. um ponto de conexo usado para conectar
dispositivos como botoeira, pressostato, termostato, etc.
Na CPU 222 h oito entradas digitais identificadas por: I0.0, I0.1, I0.2,
I0.3, I0.4, I0.5, I0.6 e I0.7 (ver figura anterior).
Porta de Comunicao
A comunicao da CPU S7-200 com o dispositivo de programao (PC)
feita por uma porta serial padro RS-485 (chamada interface PPI) disponvel
em um conector padro DB-9.
Esta mesma porta pode ser usada para a comunicao entre duas ou mais
CPUs S7-200 utilizando as instrues NETR e NETW .
Dimenses: 90 x 80 x 62 mm
Fonte: 24 Volts ( Faixa de Tenso: 20,4 28,8 Vcc )
Corrente Tpica de Alimentao: 85 mA ( Max. 500mA )
Entradas: 8 Portas Estado ON ( Faixa ) : de 15 30 Vcc (24vcc nominal)
Estado OFF ( Faixa ): de 0 5,0 Vcc
SOFTWARE DE PROGRAMAO
Comunicao do software
O STEP-7 MicroWin comunica-se com qualquer CPU S7-200 atravs da
porta de comunicao RS-485 da CPU (conector DB-9 fmea) usando um cabo
de comunicao RS-232/PPI conectado ao computador usando uma das
portas seriais COM1 ou COM2 padro RS-232C. Para COM1 (conector de 09
pinos) a conexo direta. Caso seja usada COM2 (conector de 25 pinos) ser
necessrio um adaptador DB-25 para DB-09. Atualmente tambm existe um
cabo PPI/ USB.
Iniciando o STEP7-Micro/Win
Barra de Ttulo
Barra de Menu
Barra de Ferramentas
Barra de Navegao
rvore de Instrues
Janela de Resultados
Barra de Status
Editor de Programa
Figura 27 Tela inicial
Barra de Navegao
rvore de Instrues
Barras de ferramentas
Barra standard
Botes:
Barra Debug
Botes:
Barra Instructions
Botes:
- Line Down, Line Up, Line Left, Line Right nas linguagens Ladder
e FBD fazem as interligaes entre os componentes abaixo, acima, esquerda e
direita com relao ao cursor retangular do Micro/Win;
- Coil abre o menu suspenso com as opes de bobinas que podem ser
inseridas no programa;
Bobina
Tempo = PT x resoluo
Obs: a letra x que aparece aps o T (Tx) deve ser substituda por um nmero
entre 0 e 255 que ir identificar o endereo do timer no programa. Este endereo
determina a resoluo de tempo do temporizador conforme a tabela abaixo.
Instrues de Contagem
Obs: A letra x que aparece aps o C (Cx) deve ser substituda por um nmero
que ir identificar o endereo do contador no programa (p.ex. C0, C1, C2 at
C255).
contatos (de sada) que sero setados (ligados) a partir daquele indicado no
campo <Endereo>.
Quando o resultado da operao lgica na entrada (lado esquerdo) da
bobina de sada R (Reset) for verdadeiro (nvel lgico 1), a sada indicada no
campo <Endereo> ser desligada. Este campo pode ser uma sada do CLP
(p.ex. Q0.3, Q0.5) ou uma memria auxiliar (p.ex. M0.4, M0.2, etc.). Note que
se este resultado for falso (nvel lgico 0), esta sada no ser ligada, e sim,
permanecer inalterada. No campo <Nmero> deve ser indicado o nmero de
contatos (de sada) que sero resetados (desligados) a partir daquele indicado
no campo <Endereo>.
Ex:
Nos exemplos acima, quando a entrada I0.0 for ligada, mesmo por um
tempo pequeno, as memrias auxiliares M0.0 e M0.1 sero ligadas (por causa do
nmero 2 abaixo da bobina Set). Quando A entrada I0.1 estiver ligada, ser
enviado um comando para desligar a sada Q0.2 .
A sada Q0.0 ser ligada quando ocorrer o primeiro pulso na entrada I0.0
acionando deste modo a bobina S (M0.0) e ser desligada somente quando
ocorrer o primeiro pulso na entrada I0.1 que comanda a bobina R (tambm com
endereo M0.0). Se as duas entradas forem iguais a 0, a sada (no exemplo
Q0.0) permanecer inalterada (mantm seu estado atual). Se as duas entradas
forem iguais a 1, prevalece a bobina que estiver mais abaixo na lgica (neste
exemplo a bobina R, desligando a sada).
Este contato possui a propriedade de manter sua sada (lado direito) ativa
apenas por um ciclo de varredura do programa usurio a partir do instante
em que a operao lgica em sua entrada (lado esquerdo) for verdadeira (nvel
lgico 1). Em outras palavras, quando for detectada uma mudana de 0 para
1 na entrada deste elemento, o resultado da operao lgica em sua sada ser
verdadeiro (nvel 1) por apenas um ciclo de varredura do programa.
Ex:
Ex:
Intrues de Comparao
Identificador de rea
constitudo por uma ou duas letras que identifica a rea especfica da memria.
Veja a tabela a seguir.
Identificador Descrio
I Registro de imagem das entradas digitais
Q Registro de imagem das sadas digitais
M rea dos bits de memria (auxiliar ou flag)
SM rea de memria especial
T rea de memria de temporizadores
C rea de memria de contadores
V rea de memria de variveis de uso geral
L rea de memria de variveis locais
S rea de memria de rels de controle seqencial
AI Entradas analgicas
AQ Sadas analgicas
AC Acumuladores de 32 bits
HC Contadores de alta velocidade
Identificador Descrio
Nenhum Acesso a bit
Byte (B) Acesso a byte (8 bits)
Word (W) Acesso a word (16 bits)
Double Word (D) Acesso a double word (32 bits)
Escrita de Endereos
O endereo das vrias reas de memria pode variar segundo a CPU
utilizada e a configurao de hardware adotada. Assim a consulta ao manual
(S7-200 Sistem Manual) indispensvel. A figura 28 mostra a estrutura de
acesso a um bit, byte, word e double word, evidenciando em cada caso a rea de
memria envolvida.
Byte: MB0
bit7 bit0
Word: MW0
bit15 bit0
MB0 MB1
bit7 bit0 bit7 bit0
Figura 28 Endereamento
ANEXO
A1 - Sistemas Numricos
Sistema decimal
Exemplo 1
PESOS
Existe uma lei de formao para os expoentes da base 10. Esta lei ser a mesma
para os outros sistemas numricos.
O digito, dependendo do seu posicionamento, ter um peso. Assim aquele situado
na extrema esquerda do nmero ser o de maior valor (pois est sendo multiplicado
pelo maior peso) sendo chamado de dgito mais significativo (MSD Most
Significant Digit). Da mesma forma, o que estiver situado na extrema direita ser o
de menor valor (pois est sendo multiplicado pelo menor peso), ou seja, o dgito
menos significativo (LSD Least Signifant Digit).
Assim: 6 2
LSD
MSD
Esta observao tambm vlida para os outros sistemas numricos.
Automao Industrial CLP
55
Controlador Programvel - Bsico
Sistema Binrio
Assim como representamos um nmero decimal por uma srie de potncias de 10, o
nmero binrio poder ser representado atravs de uma srie de potncias de 2 (a base do
sistema).
Observe os exemplos:
Exemplo 1: 10012 = 1 x 23 + 0 x 22 +0 x 21 +1 x 20
Exemplo 2: 101000102 = 1 x 27 + 0 x 26 +1 x 25 +0 x 24 + 0 x 23 + 0 x 22 +1 x 21 +0 x 20
Para maior facilidade vamos sempre indicar em que base est representado o
nmero com o qual estamos trabalhando acrescentando o valor desta aps o n em
questo. Por exemplo: 1012 (binrio) e 10110 ou somente 101(decimal).
Observe o exemplo:
10012 = 1 x 23 + 0 x 22 +0 x 21 +1 x 20 = 1 x 8 + 0 x 4 +0 x 2 +1 x 1 = 9
Ento o n binrio 10012 corresponde ao n decimal 9.
Observe:
Sistema Hexadecimal
Notamos que a letra A representa o dgito A, que por sua vez representa a
quantidade dez. A letra B representa o dgito B que representa a quantidade onze, e assim
se sucede at o dgito F que representa a quantidade quinze.
Resoluo em
Valor Mximo em
Tipo milisegundos Endereo
segundos
(ms)
TONR 1 ms 32,767 seg (0,546 min) T0, T64
(retentivo) 10 ms 327,67 seg (5,46 min) T1 a T4, T65 a T68
100 ms 3276,7 seg (54,6 min) T5 a T31, T69 a T95
TON,TOF 1 ms 32,767 seg (0,546 min) T32, T96
(no-retentivo) 10 ms 327,67 seg (5,46 min) T33 a T36, T97 a T100
100 ms 3276,7 seg (54,6 min) T37 a T63, T101 a
T255
3. Na caixa Select TD Model and Version selecione TD 200 Version 2.1 and
earlier e clique em Next>
6. Na janela Function Keys and Update Rate pode-se escolher o byte (0-31) da
memria M a ser usado com as teclas de funo do TD (F1 a F4 e Shift F1 a
Shift F4),o modo de operao das teclas para a verso 2.1 e posterior e a taxa
de atualizao dos dados entre CPU e TD. Mantenha os ajustes e clique Next>
11. Na janela Project Components clique o boto Finish e a seguir Sim para
finalizar a configurao.
Referncias Bibliogrficas
Exerccios
de
Programao
2. Descrio de funcionamento:
Pressionando o boto de comando S1, deve acionar o contator K1; aps soltar o
boto S1, K1 deve permanecer acionado.
Pressionando o boto de comando S0, K1 deve ser desacionado e permanecer
assim aps soltar S0.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, K1 deve ser
desacionado.
4. Lista de Alocao.
5. Programa Ladder
a) Fora
b) Reverso Simples
7. Descrio de funcionamento:
a. Reverso Simples
Pressionando o boto de comando S1, deve acionar o contator K1; aps soltar o
boto S1, K1 deve permanecer acionado.
Pressionando o boto de comando S2, deve acionar o contator K2; aps soltar o
boto S2, K2 deve permanecer acionado.
Pressionando o boto de comando S0, deve desacionar tanto K1 como K2 (aquele
que estiver ligado) e permanecer assim aps soltar S0.
Quando K1 estiver acionado K2 no deve acionar e vice-versa.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, qualquer dos
dois contatores deve desligar.
b. Reverso Instantnea
O funcionamento semelhante ao de reverso simples, com a diferena que ao
acionar K1, desliga K2 e vice-versa.
9. Lista de Alocao.
Tipo de Ponto Smbolo Endereo Comentrio
S0 I0.0 Boto desliga NF
S1 I0.1 Boto liga NA
Entrada digital
S2 I0.2 Boto liga NA
F4 I0.3 Auxiliar de sobrecarga NA
K1 Q0.1 Contator Sentido Horario
Sada digital
K2 Q0.2 Contator Sentido Anti-horario
1. Projeto 1:
Sistema manual
Uma botoeira liga e outra desliga o motor, independente dos nveis de gua
existentes.
2. Projeto 2:
Sistema automtico
Caso a caixa inferior no estiver vazia e a caixa superior no estiver cheia a bomba
dever ligar.
Caso a caixa inferior estiver vazia ou a caixa superior estiver cheia a bomba dever
desligar.
Obs:
sensor fechado = presena de gua.
sensor aberto = ausncia de gua.
Projeto 1:
Dever haver uma botoeira para ligar e uma botoeira para desligar o conjunto de
ventiladores.
Ao pulsar a botoeira liga, dever ser acionado um sinalizador sonoro que ser desligado
somente aps a entrada do terceiro ventilador.
Aps 3 segundos do pressionamento do boto, dever ser ligado VT1.
Aps 7 segundos da entrada de VT1, dever ser ligado VT2.
Aps 7 segundos da entrada de VT2, dever ser ligado VT3.
Cada motor dever ter sua proteo individual contra sobrecarga.
Projeto 2:
Acrescentar uma lmpada de sinalizao para cada ventilador (H1, H2 e H3) para indicar
motor ligado.
Em caso de sobrecarga em qualquer motor a lmpada correspondente dever piscar
(acionamento intermitente 1s=on e 1s=off).
Exemplo 8: Misturador
A figura abaixo mostra um tanque que ser preenchido por duas substncias, estas sero
misturadas e em seguida drenadas. Quando o boto START (I0.1) pressionado, o
programa acionar a moto-bomba 1 (Q0.0) por 5 segundos abastecendo o tanque com a 1
substncia. Aps este tempo, aciona a moto-bomba 2 (Q0.1) por 3 segundos abastecendo o
tanque com a 2 substncia. Em seguida liga o motor do misturador (Q0.2) para misturar as
2 substncias por 10 segundos. O programa ento dever ligar (abrir) a vlvula de
drenagem (Q0.3) e a moto-bomba 3 (Q0.4). Aps 8 segundos o processo pra. O misturador
e as moto-bombas possuem um rel trmico cada, identificados como RT1(I0.2), RT2(I0.3),
RT3(I0.4) e RT4(I0.5) que, em caso de sobrecarga, devem parar todo o processo e piscar a
lmpada correspondente bomba que sofreu sobrecarga. O boto STOP (I0.0) tambm
pode fazer a parada a qualquer momento. Elabore um programa ladder para executar este
controle.
Exemplo 9: SEMFORO
veculos
pedestre
TEMPO (segundos)
SEMFORO 25s 10s 15s
VEICULOS verde amarelo vermelho
PEDESTRES vermelho verde
Lista de Alocao:
I0.3 Liga/ Desliga
Veculos:
Q1.0 Verde
Q1.1 Amarelo
Q1.2 Vermelho
Pedestres:
Q1.3 Verde
Q1.4 Vermelho
2. Fixao da tampa:
Deteco da garrafa pelo sensor IP2 acionando o cilindro OP1;
Neste ponto deve parar o transportador Conv.2 e iniciar uma temporizao
de 2 segundos;
Aps esse tempo desligar o cilindro OP1 e liberar Conv.2.
3. Empilhamento e Expedio:
Deteco da garrafa pelo sensor IP3, aps a passagem de trs garrafas
aguarda 2 segundos e aciona o cilindro OP2;
Executa a etapa anterior trs vezes para obter 9 garrafas no empilhador;
Ento aciona o cilindro do empilhador (OP7) para baixar as garrafas para o
nvel do transportador Conv.3 iniciando a expedio;
Neste ponto, ao acionar o sensor IP5, deve aguardar uns 4 segundos para
desativar o cilindro OP7.