Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila de CLP S7-200 - UERJ PDF
Apostila de CLP S7-200 - UERJ PDF
Lgicos Programveis
Faculdade de
Engenharia
Laboratrio de
Engenharia Eltrica
AGRADECIMENTOS
Esta apostila um produto do esforo do Laboratrio de Engenharia Eltrica e da Faculdade
de Engenharia da UERJ e mostra a tenacidade de alguns profissionais dedicados a causa da educao
tecnolgica e a crena de que possvel desenvolver um ambiente que estimule a criatividade e
iniciativa dos alunos.
Muitas pessoas contriburam para o seu desenvolvimento. No Laboratrio, gostaramos de
agradecer aos bolsistas de iniciao cientfica, Joana Figueiredo Konte, Jorge Lus Pinheiro Teixeira,
Pat Evie Alves; estagirios, Luciana Faletti, Hlio Justino Mattos Filho, Marcelo da Silveira
Sobrinho, Robson Ramirez, Csar Cunha de Souza, Karla Karraz Walder , Flvia Delduque Lima ;
funcionrios Andr Vallim, Jair Medeiros Jnior, Marcos Augusto Mafra, Paulo Bulkool, Jos
Emlio Gomes, Antnio Marcos Medeiros, Alberto Avelar Santiago, Joo Elias Souza, Luiz Roberto
Fagundes, Sueli Ferreira, Carla Aparecida C. de Almeida. Gostaramos de agradecer a direo da
Faculdade de Engenharia e em especial ao diretor desta, Nival Nunes de Almeida, pelo incentivo
dado a todas as atividades do LEE.
Esta apostila parte do material didtico dos cursos de Controladores Lgicos Programveis
- CLPs que sero ministrados no mbito do Laboratrio de Engenharia Eltrica. Agradecemos ao
CNPq, que o rgo financiador do programa PRODENGE sub-programa REENGE, do qual faz
parte este curso, pelo apoio financeiro recebido.
Este trabalho constitui uma ampliao das notas sobre programao do CLP S7-200 na
verso DOS do Step7, elaborada pelos funcionrios Jair Medeiros Jnior e Marcos Augusto Mafra,
que foram utilizadas em treinamento interno.
SUMRIO
1. Introduo
Mercado Atual Rpido e Flexvel
Automao
Histrico
Vantagens
1
1
1
3
3
2. Princpio de Funcionamento
3. Introduo a Programao
Lgica matemtica e binria
5
5
5. Siemens SIMATIC-S7-200
O que necessrio para instalar o software?
Como a comunicao do software?
Caractersticas do software
O que so entradas e sadas?
O que so entradas e sadas analgicas e digitais?
O que so contatos de memria?
O que so entradas e sadas imaginrias?
Tela de Abertura
11
11
11
11
12
13
13
13
14
14
15
15
15
16
16
16
17
18
18
20
20
21
22
22
22
23
ii
24
24
25
25
25
25
25
26
27
29
INTRODUO
Os Controladores Lgicos Programveis ou CLPs, so equipamentos eletrnicos utilizados
em sistemas de automao flexvel. So ferramentas de trabalho muito teis e versteis para
aplicaes em sistemas de acionamentos e controle, e por isso so utilizados em grande escala no
mercado industrial. Permitem desenvolver e alterar facilmente a lgica para acionamento das sadas
em funo das entradas. Desta forma, podemos associar diversos sinais de entrada para controlar
diversos atuadores ligados nos pontos de sada.
1. Mercado Atual Rpido e Flexvel
A roda viva da atualizao, da qual fazemos parte, movimenta e impulsiona o mercado
mundial atualmente. Os profissionais buscam conhecimentos para se tornarem mais versteis,
adequando-se s necessidades das empresas, que por sua vez, buscam maior variedade e rapidez de
produo para atender ao cliente, que se torna cada vez mais exigente.
As empresas esto se reorganizando para atender as necessidades atuais de aumento de
produtividade, flexibilidade e reduo de custos. Destas necessidades surgiram as necessidades de
os equipamentos se adequarem rapidamente s alteraes de configuraes necessrias para
produzirem diversos modelos de produtos, com pequenas alteraes entre si.
2. Automao
Em princpio, qualquer grandeza fsica pode ser controlada, isto , pode Ter seu valor
intencionalmente alterado. Obviamente, h limitaes prticas; uma das inevitveis a restrio da
energia de que dispomos para afetar os fenmenos: por exemplo, a maioria das variveis
climatolgicas poder ser medida mas no controlada, por causa da ordem de grandeza da energia
envolvida.
O controle manual implica em se ter um operador presente ao processo criador de uma
varivel fsica e que, de acordo com alguma regra de seu conhecimento, opera um aparelho
qualquer (vlvula, alavanca, chave, ...), que por sua vez produz alteraes naquela varivel.
No incio da industrializao, os processos industriais utilizavam o mximo da fora da
mo-de-obra. A produo era composta por etapas ou estgios, nos quais as pessoas desenvolviam
sempre as mesmas funes, especializando-se em certa tarefa ou etapa da produo. Assim temos o
princpio da produo seriada.
O mesmo ocorria com as mquinas de produo, que eram especficas para uma aplicao, o
que impedia seu uso em outras etapas da produo, mesmo que tivesse caractersticas muito
parecidas.
Com o passar do tempo e a valorizao do trabalhador, foi preciso fazer algumas alteraes
nas mquinas e equipamentos, de forma a resguardar a mo-de-obra de algumas funes
inadequadas estrutura fsica do homem. A mquina passou a fazer o trabalho mais pesado e o
homem, a supervision-la.
Introduo
Introduo
3. Histrico
O Controlador Lgico Programvel CLP nasceu dentro da General Motors, em 1968,
devido a grande dificuldade de mudar a lgica de controle dos painis de comando a cada mudana
na linha de montagem. Tais mudanas implicavam em altos gastos de tempo e dinheiro.
Sob a liderana do engenheiro Richard Morley, foi preparada uma especificao que
refletia as necessidades de muitos usurios de circuitos e rels, no s da indstria automobilstica
como de toda a indstria manufatureira.
Nascia assim um equipamento bastante verstil e de fcil utilizao, que vem se
aprimorando constantemente, diversificando cada vez mais os setores industriais e suas aplicaes,
o que justifica hoje um mercado mundial estimado em 4 bilhes de dlares anuais.
4. Vantagens
menor espao
menor consumo de energia eltrica
reutilizveis
programveis
maior confiabilidade
maior flexibilidade
maior rapidez na elaborao dos projetos
interfaces de comunicao com outros CLPs e computadores
Introduo
PRINCPIO DE FUNCIONAMENTO
Podemos apresentar a estrutura de um CLP dividida em trs partes: entrada, processamento
e sada.
E
N
T
R
A
D
A
S
UNIDADE CENTRAL
DE
PROCESSAMENTO
S
A
D
A
S
Os sinais de entrada e sada dos CLPs podem ser digitais ou analgicos. Existem diversos
tipos de mdulos de entrada e sada que se adequam as necessidades do sistema a ser controlado.
Os mdulos de entrada e sadas so compostos de grupos de bits, associados em conjunto de
8 bits (1 byte) ou conjunto de 16 bits, de acordo com o tipo da CPU.
As entradas analgicas so mdulos conversores A/D, que convertem um sinal de entrada em
um valor digital, normalmente de 12 bits (4096 combinaes). As sadas analgicas so mdulos
conversores D/A, ou seja, um valor binrio transformado em um sinal analgico.
Os sinais dos sensores so aplicados s entradas do controlador e a cada ciclo (varredura)
todos esses sinais so lidos e transferidos para a unidade de memria interna denominada memria
imagem de entrada. Estes sinais so associados entre si e aos sinais internos. Ao trmino do ciclo de
varredura, os resultados so transferidos memria imagem de sada e ento aplicados aos
terminais de sada. Este ciclo esta representado na figura 2.
INICIALIZAO
PROGRAMA
Princpio de Funcionamento
INTRODUO A PROGRAMAO
1. Lgica matemtica e binria
A lgica matemtica ou simblica visa superar as dificuldades e ambigidades de qualquer
lngua, devido a sua natureza vaga e equvoca das palavras usadas e do estilo metafrico e, portanto,
confuso que poderia atrapalhar o rigor lgico do raciocnio. Para evitar essas dificuldades, criou-se
uma linguagem lgica artificial.
A lgica binria possui apenas dois valores que so representados por : 0 e 1. A partir desses
dois smbolos construmos ento uma base numrica binria. A partir desses conceitos foram
criadas as portas lgicas, que so circuitos utilizados para combinar nveis lgicos digitais de
formas especficas. Neste curso aprenderemos apenas as portas lgicas bsicas: AND, OR e NOT.
Portas Lgicas
Smbolo
Expresso
NOT
S=A
AND
S = A B
OR
S = A+B
Ladder
Smbolo
Equipamento eltrico
Contato aberto
Contato fechado
Sada
Introduo Programao
O boto B1, normalmente aberto, est ligado a entrada I0.0 e a lmpada est ligada sada
Q0.0. Ao acionarmos B1, I0.0 acionado e a sada Q0.0 energizada. Caso quisssemos que a
lmpada apagasse quando acionssemos B1 bastaria trocar o contato normal aberto por um contato
normal fechado, o que representa a funo NOT.
Podemos desenvolver programas para CLPs que correspondam a operaes lgicas
combinacionais bsicas da lgebra de Boole, como a operao AND. Na rea eltrica a operao
AND corresponde a associao em srie de contatos, como indicado na figura 4.
Introduo Programao
Outra operao lgica bsica a funo OR, que corresponde a associao em paralelo de
contatos, como indicado na figura 5.
Figura 5 Funo OR
Assim podemos afirmar que todas as funes lgicas combinacionais podem ser
desenvolvidas em programao e executadas por CLPs, uma vez que todas derivam dos bsicos:
NOT, AND e OR.
A flexibilidade dos CLPs percebida neste momento pois as alteraes lgicas podem
ocorrer com grande facilidade, sem que sejam necessrias alteraes do hardware ou incluso de
componentes eletrnicos ou eltricos. Esta a principal caracterstica dos sistemas de automao
flexveis e o que faz dos CLPs ferramentas de grande aplicao nas estruturas de automao.
Alm da linguagem de contatos, existem outras formas de programao caractersticas de
cada fabricante.
Conclumos ento que os projetos de automao e controle envolvendo CLPs reduzem o
trabalho de desenvolvimento de hardware dos circuitos lgicos do acionamento, bem como os
dispositivos e potncia para acionamento de cargas e dos atuadores, uma vez que podemos escolher
mdulos de sada j prontos, adequados ao tipo de carga que desejamos acionar.
A utilizao desses controladores contemplam, por conseguinte alguns passos genricos:
-
Neste curso introdutrio estaremos tratando da programao bsica do CLP S7-200 atravs
do programa STEP 7 para Windows. Sero consideradas apenas os recursos bsicos, que so:
contato normal aberto, contato normal fechado, contadores e temporizadores.
Introduo Programao
Programao Grfica
10
Tempo de Resposta :
Sadas : 10 Portas
Memria :
11
NOTA : Existe um cabo de comunicao especial da SIMENS que utilizado para conectar mais de
um CLP em um computador.
S7-200
S7-200
S7-200
Cabo d Interligao
MICRO
10 SAIDAS DIGITAIS
14 ENTRADAS DIGITAIS
12
13
Tela de Abertura
Depois de clicar no cone, aparecer em seu micro a tela de abertura . A partir deste ponto,
voc pode efetuar novos projetos, abrir projetos, alterar as configuraes, etc.
14
O Menu View
Neste menu esto as configuraes de
visualizao das telas de programao.
Em View esto os comandos de
seleo das barras de ferramenta: Toolbar e
Status Bar. Nesta tela escolhemos o tipo de
programao que se deseja utilizar. Pode-se
escolher entre a linguagem Ladder e a STL,
que uma linguagem escrita. Esta apostila
adotar como linguagem padro a Ladder, que
utilizada por todos os fabricantes de CLPs.
Alm disso, uma linguagem grfica, que
mais amigvel e mais fcil.
15
O Menu CPU
O Menu Debug
Em Debug, esto alguns comandos muito importantes e muito
utilizados. O Execute Scans faz uma varredura em busca de um
programa. O Ladder Status nos permite supervisionar o estado das
entradas e sadas do CLP pela tela do micro. Com este comando
ativado o operador pode monitorar todo o andamento do processo.
O Menu Setup
Em Setup esto as configuraes de comunicao e de programao.
Em Communications configuramos a
porta onde est conectado o cabo de
comunicao do CLP e o endereo da CPU.
CPU Address Seleciona a estao que
executar a funo de controladora.
Exemplo:
001 Esta estao o prprio micro.
002 Esta estao o primeiro CLP.
003 Esta estao o segundo CLP.
Obs.: O LEE no possui o cabo que interliga
mais de uma CLP. Ento ser sempre utilizado
a estao 002.
16
Em
preferences
esto
as
configuraes de programao. Podemos
selecionar entre a programao STL e
Ladder, padro internacional ou Simatic
Podemos alterar o idioma do
software e selecionar o estado inicial das
telas de programao quando se inicia o
software.
Alteramos tambm o formato e o
tamanho para transferncia de dados.
O Menu Help
Este menu de Ajuda oferece 3 caminhos diferentes para se
obter o auxlio. No primeiro ele nos mostra todo o contedo. No
segundo selecionamos a instruo que necessitamos de ajuda. O
terceiro dirigido aos usurios que utilizavam ou utilizam a verso
DOS.
17
I 1.1
Q 1.0
linha
quente
sada
Q 1.0
contato
na barra de ferramentas.
Aparecer na tela uma janela onde devemos selecionar a CPU, que estamos utilizando, e as
configuraes de comunicao.
O comando Read CPU
Type detecta automaticamente
o tipo de CPU.
Em Comunications
configuramos os parmetros de
comunicao, como foi
abordado anteriormente.
18
2o Passo: Digite o endereo do contato. Neste caso, como este contato tem o endereo 0.0, apenas
tecle ENTER.
3o Passo: Vamos inserir agora o contato normal fechado I 1.1.
Coloque o cursor direita e selecione o contato normal fechado na barra de ferramentas.
Para inserir o contato tecle ENTER ou d um clique duplo. Acima do contato aparecer um espao
para o endereamento do contato. Desta vez necessrio digitar o endereo I1.1 e teclar ENTER.
5o Passo Vamos inserir agora o contato normal aberto Q 1.0, conhecido industrialmente como
contato de selo. Para isto posicione o cursor no comeo da network, selecione o comando Vert na
barra de ferramentas e tecle ENTER ou d um duplo clique. Cuidado porque para inserir esta linha
vertical, o cursor deve estar posicionado corretamente, como no exemplo abaixo.
Para inserir o ltimo contato, basta levar o cursor para baixo, selecionar o contato na barra
de ferramentas e enderear o mesmo como Q 1.0.
Siemens SIMATIC S7-200
19
20
Constante +10
PV
Nota: O CLP 214 pode enderear vrios contadores, isto , podemos enderear desde o contador C0
C14 e do C80 ao C127.
A cada alterao de valor da entrada CU(0e1) o contador contar uma vez.
Por exemplo:
Vamos agora voltar ao nosso arquivo e editar mais uma NETWORK.
Desta vez voc tentar fazer exatamente como mostra a figura anexa, sem ajuda.
Ao acionarmos cinco vezes a chave I 0.1, o contador ser ativado e acionar o endereo C
23 que por sua vez na NETWORK 05 acionar a sada Q 0.4 .
21
Constante K10
CU CTUD
CD
R
PV
Nota: O CLP214 pode enderear vrios contadores, isto , podemos enderear desde os contadores
C48 ao C79.
OBS: A capacidade dos contadores vai de -32767 32767 eventos.
I 0.0
TON
TONR
K1
k2
k3
T = K1+K2+K3=TONR
22
Constante de
tempo
01mS
Tempo ma
Endereos
32,76S
T0 e T64
TON
TONR
T32 e T96
10mS
327,67S
T1 T4 e T65 T68
TON
TONR
3276,7S
TON
Exemplos:
TON T33 K=100 _ O TON tem constante de tempo igual a 10mS e se K=100, ento
teremos: 10010mS=1S
TONR T29 K=600
Teremos: 600100mS=60S
Entrada
K100
constante
IN
0
contagem
PT
END
Este comando avisa ao CLP o final da programao, por isso de vital importncia em
qualquer programa. Este comando est na Janela F2 em Program Control.
Vamos tentar implementar aquele nosso exerccio de demonstrao sem o comando END no
final da ltima linha. Ir aparecer uma mensagem de erro, lhe indicando que faltou o END.
23
GUIA DE PROGRAMAO
24
DownLoad to CLP
Este comando utilizado para baixar o programa que est no micro para a memria do CLP.
Program Block - Transfere apenas o diagrama de contatos para o CLP.
Data Block - Transfere apenas dados do programa tais como comentrios e ttulos.
System Memory - Transfere apenas variveis de memria.
RUN e STOP
Estes comandos citados acima s funcionam se o CLP estiver em modo de operao STOP.
O que vem a ser isto?
O CLP pode se encontrar em dois estados: parado (STOP), sem processar o programa
residente ou em processamento (RUN), processando os dados de entradas e sadas.
Experimente implementar um programa j pronto do diretrio C:\S7\Programs\
Estes programas mostrados na figura acima so programas que j vieram no software de
instalao S7200 da Siemens. Escolha algum arquivo para exemplo e depois implemente-o no CLP.
25
Monitorando o Sistema
( Ladder Status )
Com este programa implementado voc poder monitorar as mudanas de estados das
entradas e sadas pelo micro utilizando o comando Ladder Status On, que se encontra no menu
principal Debug.
Vamos nos certificar que o CLP esta em modo RUN para podermos continuar.
Voc observa que o contato normal fechado I 1.1 est grifado mostrando continuidade
naquele trecho .
Ao acionarmos a chave I 0.0 teremos continuidade no contato normal aberto I 0.0 assim
energizando a sada Q 1.0 e fechando seu contato Q 1.0 , como mostra a figura abaixo .
Com este comando STATUS , voc agora j consegue monitorar qualquer programa sendo
executado na memria do CLP .
26
27
Voc pode no ter percebido com essas mudanas, voc montou um pequeno circuito
temporizado.
Ao acionarmos I 0.0, acionaremos a sada Q 1.0, assim energizaremos o seu contato normal
fechado na network 02 e energizando a sada Q 0.0 e o temporizador T33.
Aps o tempo de 5 seg., o prprio contato T33 do temporizado o resetar, reiniciando do
zero, isto , fazendo o temporizador se transformar em um oscilador de T = 5 seg.
Na Network 04 o contador C 23 contar os pulsos gerados pelo contato normal aberto Q 0.0,
quando o mesmo contar 5 pulsos acionar a sada Q 0.2 .
O que toda esta lgica de contatos significa?
Imagine que voc um operador de uma refinaria, e este circuito ser um circuito de alarme
de uma caldeira. Sendo os endereos abaixo as seguintes descries.
28
EXERCCIOS
1) Dada a lgica de comando digital abaixo, escreva um programa equivalente para CLP em
linguagem Ladder. (Questo do Exame Nacional de Cursos 1998)
29
ENTRADAS:
I0.0 = 1 se NVEL < NVEL BAIXO - I0.0 = 0 se NVEL > NVEL BAIXO.
I0.1 = 1 se NVEL > NVEL ALTO - I0.1 = 0 se NVEL < NVEL ALTO.
I0.2 = 1 se AUTOMTICO
- I0.2 = 0 se
MANUAL .
I0.3 = 1 se BOTO LIGA pressionado .
I0.4 = 0 se BOTO DESLIGA pressionado .
SADA:
4) A figura abaixo mostra um misturador usado para fazer cores personalizadas de tinta.
Possuem dois encanamentos entrando no topo do tanque , fornecendo dois ingredientes diferentes ,
e um nico encanamento no fundo do tanque para transportar a tinta misturada finalizada. Nessa
aplicao voc vai controlar a operao de preenchimento , monitorar o nvel do tanque , e controlar
o misturador e o perodo de aquecimento . Seguir os passos 1 at o 8 listados abaixo .
30
Exerccios
Exerccios
31
DESAFIO
I0.0 Liga
I0.1 Desliga
Q0.0 Verde (1o rua )
Q0.1 Amarelo (1o rua)
Q0.2 Vermelho (1o rua)
Q0.3 Verde (2o rua)
Q0.4 Amarelo (2o rua)
Q0.5 Vermelho (2o rua)
Q0.6 Verde ( Pedestre 1o rua )
Q0.7 Vermelho ( Pedestre 1o rua )
Q1.0 Verde ( Pedestre 2o rua )
Q1.1 Vermelho ( Pedestre 2o rua )
SINAL
VERDE
AMARELO
VERMELHO
TEMPO (SEG.)
1 RUA 2o RUA
10
10
5
5
17
16
o
DICA : Se o sinal para carros estiver verde ou amarelo , o sinal de pedestres deve estar vermelho.
32
Exerccios
BIBLIOGRAFIA
Bibliografia
33