Professional Documents
Culture Documents
Apostila
PLC S7 200
AUTORES
ROSE MARY COSSO SCHUTTENBERG
JOSE AUGUSTO LEAO
EDEN COSTA
1/2004
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
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?
11
11
11
12
13
13
14
14
15
15
15
16
16
17
17
18
18
20
20
21
22
22
28
ii
29
29
30
30
30
30
30
31
32
34
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
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
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
Sadas : 6 Portas
Memria :
11
S7-200
S7-200
S7-200
Cabo d Interligao
MICRO
6 SAIDAS DIGITAIS
8 ENTRADAS DIGITAIS
12
No caso da CPU mod. 222 , eles so 120 endereos variando do endereo M 0.0 ao endereo
M 31.7
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.
Na barra de comandos temos os menus: File, Edit, View, PLC, Debug, Tools, Windows
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: Toolbars e
Frame. 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.
O Menu View->Component->Communications
Communications configuramos o
endereo da CPU.
Exemplo:
Address
002 Esta estao o primeiro CLP.
003 Esta estao o segundo CLP.
O Menu PLC
Neste menu esto os mesmos comandos do
Toolbar que foram abordados anteriormente e mais
alguns, que so: Clear, Information, Configure e
Program Memory Cartridge. O Clear para se apagar a
memria e os outros comandos so para configurar e
visualizar alguns parmetros do CLP.
O Menu Debug
Em Debug, esto alguns comandos muito
importantes e muito utilizados. O First Scan faz uma
varredura em busca de um programa. O Program 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 Tools->Options->General
Neste menu 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.
I 0.0
I 1.1
Q 1.0
sada
Q 1.0
contato
18
2 Passo: Digite o endereo do contato. Neste caso, como este contato tem o endereo I0.0, apenas
tecle ENTER.
3 Passo: Vamos inserir agora o contato normal fechado I 0.4.
Coloque o cursor direita, pressione F4 e selecione o contato normal fechado. Para inserir
o contato tecle ENTER ou d um clique. Acima do contato aparecer um espao para o
endereamento do contato. Desta vez necessrio digitar o endereo I0.4 e teclar ENTER.
Line down
19
20
Constante +10
PV
Nota: O CLP 222 pode enderear vrios contadores, isto , podemos enderear desde o contador C0
C255.
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
PV Constante K10
CU CTUD
CD
R
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.
Temporizadores
Os temporizadores so acessados na rvore de instrues:
A instruo Temporizador com Atraso no Ligamento On-Delay Timer (TON) inicia a contagem
crescente do tempo at um valor mximo quando a entrada (IN) ativada.
Quando o valor atual (Txxx) maior ou igual ao valor presetado (PT), o bit do temporizador
setado. Ele resetado quando a entrada (IN) desativada.
O temporizador para a contagem quando o mximo valor atingido (32767)
23
24
A instruo Temporizador com Atraso no Desligamento OFF-Delay Timer (TOF) permite que
voc atrase o desligamento de uma sada por um certo perodo de tempo aps a entrada ter sido
operada (desligada) (nesse caso a entrada I0.7)
Quando o estado do sinal IN 1, o bit do temporizador imediatamente ativado e o valor atual
setado para 0.
Quando o estado do sinal de entrada IN muda de 1 para 0 o temporizador inicia a contagem do
tempo.
Quando o tempo presetado (PT) atingido, o bit do temporizador desativado e o valor atual no
mais incrementado.
Se a entrada IN for ligada antes de decorrido o tempo presetado (PT), o bit do temporizador
permanece ativado.
25
Quando o resultado da operao lgica na entrada I0.7 muda de 0 para 1, a contagem de tempo
inicia e a sada Q0.0 setada para 1.
A sada Q0.0 resetada quando uma das 2 condies ocorrer primeiro:
O tempo tiver expirado
O sinal na entrada I0.7 mudar de 1 para 0
26
27
Agora possvel colocar um nome e um comentrio para cada entrada e sada do seu
programa.
28
29
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 contido no cd de documentao.
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.
30
( Program Status )
Com este programa implementado voc poder monitorar as mudanas de estados das
entradas e sadas pelo micro utilizando o comando Program 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 0.4 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 0.0 e fechando seu contato Q 0.0 , como mostra a figura abaixo .
Com este comando STATUS , voc agora j consegue monitorar qualquer programa sendo
executado na memria do CLP .
31
32
33
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)
34
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:
Exerccios
Exerccios
36
DESAFIO
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.
37
Exerccios
BIBLIOGRAFIA
Bibliografia
38