Escolar Documentos
Profissional Documentos
Cultura Documentos
Step 7 PDF
Step 7 PDF
Apostila
PLC S7 200
AUTORES
ROSE MARY COSSO SCHUTTENBERG
JOSE AUGUSTO LEAO
EDEN COSTA
1/2004
Curso de Controladores Lgicos Programveis
SUMRIO
1. Introduo 1
Mercado Atual Rpido e Flexvel 1
Automao 1
Histrico 3
Vantagens 3
2. Princpio de Funcionamento 4
3. Introduo a Programao 5
Lgica matemtica e binria 5
5. Siemens SIMATIC-S7-200 11
i
Curso de Controladores Lgicos Programveis
Guia de Programao 29
Como implementar o seu programa? 29
CLEAR CLP Memory 30
COMPILE 30
UPLOAD from CLP 30
DOWNLOAD to CLP 30
RUN e STOP 30
Monitorando o sistema ( Program Status) 31
Como alterar o programa? 32
7. Exerccios 34
ii
Curso de Controladores Lgicos Programveis
INTRODUO
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 1
Curso de Controladores Lgicos Programveis
2 Introduo
Curso de Controladores Lgicos Programveis
3. Histrico
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 3
Curso de Controladores Lgicos Programveis
PRINCPIO DE FUNCIONAMENTO
Podemos apresentar a estrutura de um CLP dividida em trs partes: entrada, processamento
e sada.
E
N S
T A
R UNIDADE CENTRAL
A DE D
D PROCESSAMENTO A
A S
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
4 Princpio de Funcionamento
Curso de Controladores Lgicos Programveis
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.
NOT S=A
AND S = A B
OR S = A+B
Contato aberto
Contato fechado
Sada
Introduo Programao 5
Curso de Controladores Lgicos Programveis
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.
6 Introduo Programao
Curso de Controladores Lgicos Programveis
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 7
Curso de Controladores Lgicos Programveis
LOOKOUT
Uma outra rea avana com grande fora que a instrumentao virtual, onde os sensores e
atuadores so conectados a um computador e um software processa as informaes, enviando
posteriormente as respostas. As grandes vantagens desses softwares so: linguagem de programao
grfica, ferramenta de simulao interativa, aquisio de dados e controle, monitoramento e
processamento de imagens. Dentre os softwares mais utilizados esto o LabView e o BridgeView.
Programao Grfica
Dimenses : 90 x 80 x 62 mm
NOTA : Existe um cabo de comunicao especial da SIMENS que utilizado para conectar mais de
um CLP em um computador.
I x.x - Designa uma entrada. um elemento usado para monitorar uma ao ou um evento, como
um interruptor, pressostato, termostato, etc.
Na CPU 222 ns temos 8 entradas digitais reais.
Q x.x - Designa uma Sada. usada para controlar um equipamento como um motor, uma vlvula
ou um LED.
Na CPU 222 ns temos 6 sadas digitais reais.
6 SAIDAS DIGITAIS
8 ENTRADAS DIGITAIS
Entradas e sadas lgicas so aquelas que possuem apenas dois resultados, 0 e 1. Sendo o
resultado 0 = 0V e o resultado 1 = 24V.
As Entradas e Sadas Analgicas podem variar passo a passo dentro de seu gradiente de
variao.
Por exemplo: digamos que o Laboratrio tenha um modulo adicional de 02 entradas +02
sadas analgicas 220Vca; Ento estas entradas e sadas podero variar suas tenses entre 0Vca e
220Vca assumindo valores tais como: 40V, 87V 152Vca.
No caso da CPU mod. 222 , eles so 120 endereos variando do endereo M 0.0 ao endereo
M 31.7
.
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.
O Menu View
Communications configuramos o
endereo da CPU.
Exemplo:
Address
002 Esta estao o primeiro CLP.
003 Esta estao o segundo CLP.
O Menu PLC
O Menu Tools->Options->General
A figura abaixo mostra que a REDE da lgica escalar uma fileira de elementos conectados
que formam um circuito completo entre o trilho de fora esquerda e o elemento de sada direita.
contato
Aparecer na tela uma janela onde devemos selecionar a CPU, que estamos utilizando, e as
configuraes de comunicao.
Nota: Observe que o cursor est parado na primeira coluna da primeira NETWORK; para
moviment-lo use as setas , ou o mouse.
2 Passo: Digite o endereo do contato. Neste caso, como este contato tem o endereo I0.0, apenas
tecle ENTER.
5 Passo Vamos inserir agora o contato normal aberto Q 0.0, conhecido industrialmente como
contato de selo. Para isto posicione o cursor no comeo da network, selecione o comando Line
Down na barra de ferramentas. 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, pressionar F4 e selecionar o contato
enderear o mesmo como Q 0.0.
Line down
Procedimento:
2o Vamos levar o cursor at o fim da Network. Pressione F6 e selecione a sada SET (S).
(Pode ser selecionado tambm atravs do Item Instructions-> Bit Logic)
Para voltar as sadas setadas pelo comando SET para OFF, ser necessrio fazer uma outra
NETWORK usando o comando RESET.
Vamos agora construir a 3o NETWORK, repetindo os passos da anterior, sendo que no 1o
passo, o endereo do contato aberto I 0.2. Ao invs de SET (S), usaremos o RESET (R) com K=3
a partir da sada Q 0.1.
C T U - Contador Crescente
Nota: O CLP 222 pode enderear vrios contadores, isto , podemos enderear desde o contador C0
C255.
Por exemplo:
CXX
CU CTUD
CD
R
PV Constante K10
Nota: O CLP214 pode enderear vrios contadores, isto , podemos enderear desde os contadores
C48 ao C79.
Temporizadores
TON
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)
TONR
TOF
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.
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
Agora possvel colocar um nome e um comentrio para cada entrada e sada do seu
programa.
GUIA DE PROGRAMAO
2o Batizar o programa, para isto basta na tela de abertura salv-lo com um nome
apropriado.
3o Digitar toda sua edio e salv-la tambm em diskette, para garantir um backup.
Estas operaes so muito simples e para isso basta no Menu CPU clicar em Clear... . Para
compilar o programa basta clicar no cone Compile e para grav-lo no CLP basta clicar na barra de
ferramentas, no cone DownLoad.
utilizado para limpar da memria do CLP o programa residente. Este comando se encontra
no menu CPU .
DownLoad to CLP
Este comando utilizado para baixar o programa que est no micro para a memria do CLP.
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.
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 .
Para fazer mudanas no seu programa , basta sair da funo STATUS , pressionando no
Menu Debug , Program Status.
No programa de demonstrao vamos fazer as seguintes alteraes :
Na Network 2 vamos renomear o endereo do contato normal aberto I 0.1 para Q 0.0 ,
inserir o contato normal fechado de endereo T 33 e trocar a sada SET, por uma sada normal Q
0.1. Inserir em paralelo com a sada, um temporizador de endereo T 33, como nos mostra a figura:
Voc pode no ter percebido com essas mudanas, voc montou um pequeno circuito
temporizado.
Ao acionarmos I 0.0, acionaremos a sada Q 0.0, assim energizaremos o seu contato normal
fechado na network 02 e energizando a sada Q 0.1 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.1,
quando o mesmo contar 5 pulsos acionar a sada Q 0.4 .
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.
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)
Exerccios 34
Curso de Controladores Lgicos Programveis
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 .
OBS: Para mudarmos o sentido de rotao de um motor trifsico necessrio que mudemos duas
das trs fases , isto , que a fase A se torne B e que a fase B se torne A .
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 .
35 Exerccios
Curso de Controladores Lgicos Programveis
Exerccios 36
Curso de Controladores Lgicos Programveis
DESAFIO
PARMETROS
I0.0 Liga
I0.1 Desliga
Q0.0 Verde (1o rua ) TEMPO (SEG.)
Q0.1 Amarelo (1o rua) SINAL 1 RUA 2o RUA
o
DICA : Se o sinal para carros estiver verde ou amarelo , o sinal de pedestres deve estar vermelho.
37 Exerccios
Curso de Controladores Lgicos Programveis
BIBLIOGRAFIA
Bibliografia
38