You are on page 1of 37

Curso de Controladores

Lgicos Programveis
Curso de Controladores
Lgicos Programveis
Faculdade de
Engenharia
Laboratrio de
Engenharia Eltrica
Programa Prodenge / Sub-Programa Reenge
Universidade do Estado do Rio de Janeiro

Curso de Controladores Lgicos Programveis






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.


Bernardo Severo da Silva Filho
Chefe do Lab. de Engenharia Eltrica
Orientador


Curso de Controladores Lgicos Programveis




i

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

4. Acessrios e Novas Tecnologias 8

5. Siemens SIMATIC-S7-200 11
O que necessrio para instalar o software? 11
Como a comunicao do software? 11
Caractersticas do software 11
O que so entradas e sadas? 12
O que so entradas e sadas analgicas e digitais? 13
O que so contatos de memria? 13
O que so entradas e sadas imaginrias? 13
Tela de Abertura

6. STEP-7 MicroWIN 2.0 14
Tela de abertura 14
Uma viso geral dos menus 15
Os Menus Project e Edit 15
O Menu View 15
O Menu CPU 16
O Menu Debug 16
O Menu Setup 16
O Menu Help 17
O que a rede de lgica escalar? 18
Exemplo 18
Blocos de Sadas Especficas 20
Sada SET e RESET 20
CTU Contador Crescente 21
CTUD Contador Crescente e Decrescente 22
TON Temporizador sem paradas 22
TONR Temporizador com paradas 22
END 23


Curso de Controladores Lgicos Programveis




ii
Guia de Programao 24
Como implementar o seu programa? 24
CLEAR CLP Memory 25
COMPILE 25
UPLOAD from CLP 25
DOWNLOAD to CLP 25
RUN e STOP 25
Monitorando o sistema ( Ladder Status) 26
Como alterar o programa? 27
7. Exerccios 29










Curso de Controladores Lgicos Programveis



Introduo
1

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.

Curso de Controladores Lgicos Programveis



Introduo
2
Com a finalidade de garantir o controle do sistema de produo, foram colocados sensores
nas mquinas para monitorar e indicar as condies do processo. O controle s garantido com o
acionamento de atuadores a partir do processamento das informaes coletadas pelos sensores.
O controle diz-se automtico quando uma parte, ou a totalidade, das funes do operador
realizada por um equipamento, freqente mas no necessariamente eletrnico.
Controle automtico por realimentao o equipamento automtico que age sobre o
elemento de controle, baseando-se em informaes de medida da varivel controlada. Como
exemplo: o controle de temperatura de um refrigerador.
O controle automtico por programa envolve a existncia de um programa de aes, que se
cumpre com base no decurso do tempo ou a partir de modificaes eventuais em variveis externas
ao sistema. No primeiro caso temos um programa temporal e no segundo um programa lgico.
Automatizar um sistema, tornou-se muito mais vivel medida que a Eletrnica avanou e
passou a dispor de circuitos capazes de realizar funes lgicas e aritmticas com os sinais de
entrada e gerar respectivos sinais de sada. Com este avano, o controlador, os sensores e os
atuadores passaram a funcionar em conjunto, transformando processo em um sistema automatizado,
onde o prprio controlador toma decises em funo da situao dos sensores e aciona os atuadores.
Os primeiros sistemas de automao operavam por meio de sistemas eletromecnicos, com
rels e contatores. Neste caso, os sinais acoplados mquina ou equipamento a ser automatizado
acionam circuitos lgicos a rels que disparam as cargas e atuadores.
As mquinas de tear so bons exemplos da transio de um sistema de automao rgida
para automao flexvel. As primeiras mquinas de tear eram acionadas manualmente. Depois
passaram a ser acionadas por comandos automticos, entretanto, estes comandos s produziam um
modelo de tecido, de padronagem, de desenho ou estampa.
A introduo de um sistema automtico flexvel no mecanismo de uma mquina de tear,
tornou possvel produzir diversos padres de tecido em um mesmo equipamento. Com o avano da
eletrnica, as unidades de memria ganharam maior capacidade e com isso armazenam todas as
informaes necessrias para controlar diversas etapas do processo. Os circuitos lgicos tornaram-
se mais rpidos, compactos e capazes de receber mais informaes de entrada, atuando sobre um
nmero maior de dispositivos de sada. Chegamos assim, aos microcontroladores responsveis por
receber informaes das entradas, associ-las s informaes contidas na memria e a partir destas
desenvolver um a lgica para acionar as sadas.
Toda esta evoluo nos levou a sistemas compactos, com alta capacidade de controle, que
permitem acionar diversas sadas em funo de vrios sinais de entradas combinados logicamente.
Um outra etapa importante desta evoluo que toda a lgica de acionamento pode ser
desenvolvida atravs de software, que determina ao controlador a seqncia de acionamento a ser
desenvolvida. Este tipo de alterao da lgica de controle caracteriza um sistema flexvel. Os CLPs
so equipamentos eletrnicos de controle que atuam a partir desta filosofia.










Curso de Controladores Lgicos Programveis



Introduo
3

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


Curso de Controladores Lgicos Programveis




Princpio de Funcionamento

4
PRINCPIO DE FUNCIONAMENTO

Podemos apresentar a estrutura de um CLP dividida em trs partes: entrada, processamento
e sada.









Figura 1 Estrutura bsica de um CLP

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.

















Figura 2 Ciclo de processamento dos CLPs


E
N
T
R
A
D
A
S



UNIDADE CENTRAL
DE
PROCESSAMENTO

S
A

D
A
S
INICIALIZAO
LEITURA DAS ENTRADA E
ATUALIZAO DAS IMAGENS
PROGRAMA
ATUALIZAO DAS SADAS
REFERIDAS IMAGEM

Curso de Controladores Lgicos Programveis




Introduo Programao

5
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 Ladder

NOT


A S =


AND


B A S =



OR



B A S + =


Os CLPs vieram a substituir elementos e componentes eletro-eletrnicos de acionamento e a
linguagem utilizada na sua programao similar linguagem de diagramas lgicos de
acionamento desenvolvidos por eletrotcnicos e profissionais da rea de controle, esta linguagem
denominada linguagem de contatos ou simplesmente LADDER.
A linguagem Ladder permite que se desenvolvam lgicas combinacionais, seqenciais e
circuitos que envolvam ambas, utilizando como operadores para estas lgicas: entradas, sadas,
estados auxiliares e registros numricos. A Tabela 1 nos mostra os 3 principais smbolos de
programao.

Tipo

Smbolo Equipamento eltrico

Contato aberto


Contato fechado


Sada


Curso de Controladores Lgicos Programveis





Introduo Programao


6
Para entendermos a estrutura da linguagem vamos adotar um exemplo bem simples: o
acionamento de uma lmpada L a partir de um boto liga/desliga
Na figura 3 temos o esquema eltrico tradicional, o programa e as ligaes no CLP.
Para entendermos o circuito com o CLP, vamos observar o programa desenvolvido para
acender a lmpada L quando acionamos o boto B1.

Figura 3 Acionamento de uma lmpada

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.




Figura 4 Funo AND


Curso de Controladores Lgicos Programveis




Introduo Programao

7
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:

- definio da funo lgica a ser programada
- transformao desta funo em programa assimilvel pelo CLP
- implementao fsica do controlador e de suas interfaces com o processo

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.


Curso de Controladores Lgicos Programveis



Acessrios e Novas Tecnologias
8
ACESSRIOS E NOVAS TECNOLOGIAS

Os mdulos de sada podem ser encontrados com drivers a transistor para carga DC, a rel
para cargas AC e DC e a tiristores para cargas AC de potncia.
As configuraes de CLPs variam de fabricante a fabricante, e os mdulos de entradas e
sadas, sejam elas digitais ou analgicas, podem ser encontrados em grupos separados ou
associados.
Existem tambm cartes de comunicao entre CLPs ou entre computadores, sejam eles
industriais ou PCs. Estes cartes so muito utilizados e de extrema importncia na automao de
processos e mquinas, pois permitem que um sinal recebido por um PLC, possa acionar um contato
de outro PLC ou de uma placa conversora A/D instalada em um computador, que estejam distantes.
Outro acessrio importante a IHM - Interface Homem-Mquina, que uma painel de
controle programvel, que apresenta para o usurio mensagens de acordo com as condies dos
sinais de entrada e sada, permitindo que um operador normal tome cincia da condio do sistema
ou equipamento que est sendo controlado. Este acessrio utilizado como sistema supervisrio e
apresenta mensagens de emergncia ou de parada por problemas tcnicos.
Atualmente estes painis esto sendo substitudos por telas de computador, onde possvel
reproduzir com grande perfeio o processo industrial, o que torna a interface com o operador muito
mais amigvel e segura. Dentre os softwares mais conhecidos no mercado esto o FIX e LookOut.

Conforme a tecnologia avana novos equipamentos e estruturas vo sendo inventados. Uma
nova estrutura est sendo difundida e implantada que a Field Bus, ou barramento de campo. Nesta
nova estrutura os sensores e atuadores so interligados por um par tranado de fios o que torna a
instalao mais barata. Para adicionar novos sensores e atuadores basta plug-los neste barramento
e reconfigurar o sistema, sem ter que gastar tempo e dinheiro para passar novos fios at a sala de
controle, o que muito complicado em instalaes industriais. Essa estrutura similar a de um
computador onde existem vrios slots e podemos conectar ou substituir diversos tipos de placas
como: placas de vdeo, fax, controladoras de drivers, conversores A/D ou D/A, etc... Essa estrutura
est sendo regulamentada e padronizada por associaes internacionais como a Fieldbus Foundation

LOOKOUT

Curso de Controladores Lgicos Programveis




Acessrios e Novas Tecnologias


9

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.




Um sistema similar o Field
Point. Esse sistema possui um
computador central e o barramento
com os mdulos espalhados pelo cho
de fbrica. Esses mdulos possuem
entradas e sadas analgicas e digitais.
Possui vantagens similares ao Fiedbus,
como a fcil instalao de mdulos
auxiliares e fcil modificao da
estrutura de controle. Tudo
controlado via software instalado no
computador central.
Programao Grfica

Curso de Controladores Lgicos Programveis



Acessrios e Novas Tecnologias
10




Curso de Controladores Lgicos Programveis



Siemens SIMATIC S7-200

11
SIEMENS SIMATIC S7-200


A famlia de controladores programveis S7-200 foi desenvolvida para o controle de
uma ampla gama de aplicaes de controle e automao . H varias opes de programao e a
possibilidade de escolha dos equipamentos e da linguagem de programao .


O que necessrio para instalar o software ?

O software da SIEMENS S7-200 for Windows pode ser instalado em qualquer PC
IBM ou compatvel com , no mnimo , um processador Intel 386/33MHz ,08 MB RAM , display
VGA color, HD com espao livre de 35 MB e Windows 3.1, 3.11 ou 95.


Como a comunicao do software ?

O Software da SIEMENS S7-200 comunica-se com a CPU S7-200 atravs da porta
do programador na parte inferior da CPU . Voc pode usar um cabo PC/PPI para conectar o seu
programador nas comunicaes online. O computador necessitar de uma porta serial RS-232-C de
09 pinos para fazer a comunicao. Caso o micro tenha uma porta serial DB-25 ser necessrio um
adaptador para DB-09 .


Caractersticas do S7-200 - CPU 214

Dimenses : 197 x 80 x 62 mm

Fonte : 24 Volts ( Faixa de Tenso: 20,4 28,8 Vcc )

Corrente Tpica de Alimentao : 60 mA ( Max. 500mA )

Entradas : 14 Portas Estado ON ( Faixa ) : de 15 35 Vcc
Estado OFF ( Faixa ) : de 0 5,0 Vcc

Tempo de Resposta : I 0.0 I 0.3 : 0,2 ms.
I 0.4 I 1.5 : 1,2 ms.
I 0.6 I 1.5 (usando HSC1 e HSC2 ) : 30 s

Sadas : 10 Portas Corrente Mxima por Sada : 400 mA

Memria : 2 K Words / RAM autonomia 190 Hs
2 K Words / EEPROM (memria extra)


Curso de Controladores Lgicos Programveis




Siemens SIMATIC S7-200


12
NOTA : Existe um cabo de comunicao especial da SIMENS que utilizado para conectar mais de
um CLP em um computador.





Cabo d Interligao



O que so Entradas e Sadas ?

I x.x - Designa uma entrada. um elemento usado para monitorar uma ao ou um evento, como
um interruptor, pressostato, termostato, etc.
Na CPU 214 ns temos 14 entradas digitais reais.

So elas: I 0.0, I 0.1, I 0.2, I 0.3, I 0.4, I 0.5, I 0.6, I 0.7, I 1.0, I 1.1, I 1.2, I 1.3, I 1.4, I 1.5.

Q x.x - Designa uma Sada. usada para controlar um equipamento como um motor, uma vlvula
ou um LED.
Na CPU 214 ns temos 10 sadas digitais reais.

So elas: Q 0.0, Q 0.1, Q 0.2, Q 0.3, Q 0.4, Q 0.5, Q 0.6, Q 0.7, Q 1.0, Q 1.1.





S7-200 S7-200
S7-200

MICRO
10 SAIDAS DIGITAIS
14 ENTRADAS DIGITAIS

Curso de Controladores Lgicos Programveis



Siemens SIMATIC S7-200

13
O que so Entradas e Sadas Lgicas e Analgicas ?

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.

O que so contatos de memria ?

Contatos de memria so entidades virtuais que so utilizados apenas para ajudar o
desenvolvimento da lgica de programao escalar interna. Usam uma simbologia de entrada
e de sada .

No caso da CPU mod. 214 , eles so 56 endereos variando do endereo M 0.0 ao endereo
M 7.7 .

O que so entradas e sadas imaginrias?

Entradas e Sadas Imaginrias so aquelas que s podem ser usadas dentro do programa.
Mas ento elas deixam de ser Entradas e Sadas?
Sim, elas sero utilizadas para contatos internos do programa , a no ser que se instale um mdulo
adicional e ento estas entradas e/ou sadas ( depende do modulo ) deixaro de ser imaginrias e se
transformaro em reais.

No caso da CPU mod. 214, so elas :

Entradas: I 1.6 I 7.7

Sadas: Q 1.2 Q 7.7

Nota: Os nmeros que vem depois desses designadores identificam a entrada ou a sada especfica
que est sendo conectada ou controlada. Esses nmeros vo de 0 a 7. Um grupo de oito pontos
chamado um BYTE. As Entradas e Sadas (I e Q), tem sua rea de memria especfica, assim uma
entrada e uma sada podem ter o mesmo nmero de endereo, I 0.0 e Q 0.0.
Por exemplo, se voc deseja conectar um interruptor liga/desliga terceira entrada
preciso liga-lo entrada I 0.2.







Curso de Controladores Lgicos Programveis




Siemens SIMATIC S7-200


14
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.



Como em outros programas para Windows, os menus so alterados dependendo da tarefa
que voc esteja executando. Esta tela possui uma barra de comandos e ferramentas com os
comandos caractersticos do Windows como: novo arquivo, abrir arquivo, salvar, imprimir, recortar,
copiar e colar. Nesta barra tambm temos outros cones especficos que so os seguintes:





Compile - Compilar o programa

Upload - Ler o programa do CLP

Download - Carregar o programa no CLP

Run - Executar o programa

Stop - Parar a execuo do programa

Help - Ajuda

Curso de Controladores Lgicos Programveis



Siemens SIMATIC S7-200

15

Uma Viso Geral dos Menus


Na barra de comandos temos os menus: Project, Edit, View, CPU, Debug, Tools, Setup,
Window e Help.

Os Menus Project e Edit


O Menu View



Em Project e Edit esto comandos
similares ao do Windows e que estamos
habituados a utilizar. Os comandos bsicos
so: new, open, close, save all, save as,
import, export, page setup, print preview,
print, print setup, exit, cut, copy , paste, find,
replace, insert e delete.
Nestes menus tambm existem
alguns comandos especficos como o
download e o upload, que so para carregar
e baixar programas do CLP; o cut network e
o copy network, que so respectivamente
para cortar e copiar uma linha de
programao; e o program title que para
inserir o ttulo do programa.
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.

Curso de Controladores Lgicos Programveis




Siemens SIMATIC S7-200


16
O Menu CPU
O Menu Debug




O Menu Setup


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.

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.

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.

Curso de Controladores Lgicos Programveis



Siemens SIMATIC S7-200

17


O Menu Help










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.
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.


Curso de Controladores Lgicos Programveis




Siemens SIMATIC S7-200


18
O que a REDE de lgica escalar?

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.

I 0.0 I 1.1 Q 1.0
linha
quente
Q 1.0 sada


contato

Nota: Observar que a energia flui da esquerda para direita.


Vamos agora fazer o exemplo acima passo a passo.


Primeiramente vamos clicar em New Project,


na barra de ferramentas.
Aparecer na tela uma janela onde devemos selecionar a CPU, que estamos utilizando, e as
configuraes de comunicao.
Aps terminar as configuraes clique em OK.

Nota: Observe que o cursor est parado na primeira coluna da primeira NETWORK; para
moviment-lo use as setas , ou o mouse.

O comando Read CPU
Type detecta automaticamente
o tipo de CPU.
Em Comunications
configuramos os parmetros de
comunicao, como foi
abordado anteriormente.

Curso de Controladores Lgicos Programveis



Siemens SIMATIC S7-200

19
1
o
Passo: Inserir um contato normal aberto I 0.0.
Coloque o cursor na NETWORK 1 e selecione o contato normal aberto 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.

2
o
Passo: Digite o endereo do contato. Neste caso, como este contato tem o endereo 0.0, apenas
tecle ENTER.

3
o
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.


4
o
Passo: Vamos agora inserir uma sada Q 1.0.
Coloque o cursor direita. Selecione a sada na barra de ferramentas e tecle ENTER ou d
um clique duplo. Acima da sada aparecer um espao para o endereamento da mesma.


5
o
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.

Curso de Controladores Lgicos Programveis




Siemens SIMATIC S7-200


20
Blocos de Sadas Especficas (BOXs).

Vamos aprender agora outros tipos de blocos muito teis para os programadores.
Existe uma quantidade grande de blocos e sadas especficas. Para visualiz-las, basta abrir
as janelas F2 e F3 na barra de ferramentas.
Para saber a funo de cada box indicado acima, basta consultar o Help.

Sada SET e RESET

A sada SET nos permite acionar vrias sadas simultaneamente.

Procedimento:

1
o
Na Network2 insira um contato normal aberto I0.1

2
o
Vamos levar o cursor at o fim da Network. Na janela F2 selecionar Output Coils e
depois na janela F3 selecionar a sada SET.

Nota: As sadas continuaro em ON mesmo que a chave 0.1 seja desligada.

Para voltar as sadas setadas pelo comando SET para OFF, ser necessrio fazer uma outra
NETWORK usando o comando RESET.
Vamos agora construir a 3
o
NETWORK, repetindo os passos da anterior, sendo que no 1
o

passo, o endereo do contato aberto I 0.2. Ao invs de SET, usaremos o RESET com K=3 a partir
da sada Q 0.0.




Indique o nmero da sada.
Tecle Enter e embaixo da sada aparecer um novo
campo, onde selecionaremos as sadas a serem setadas.
Voc pode selecionar o numero de sadas que voc
quiser.
No nosso exemplo, escolhemos K=3, a partir da sada Q
0.0. Ento quando acionarmos a chave I 0.1, sero acionadas as
sadas Q 0.0, Q 0.1 e Q 0.2.


Curso de Controladores Lgicos Programveis



Siemens SIMATIC S7-200

21
C T U - Contador Crescente

Para selecion-lo clique na Janela F2 em Timers e Counters e na Janela F3 em Count Up.
Ele composto de uma entrada "CU", um reset "R" e a constante a ser escolhida "PV". Esta
constante define o nmero de vez que ele dever contar para acionar a sada CXX.

CXX



Constante +10

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 .






CU CTU

R

PV

Curso de Controladores Lgicos Programveis




Siemens SIMATIC S7-200


22
CTUD - Contador Crescente e Decrescente

Para selecion-lo clique na Janela F2 em Timers e Counters e na Janela F3 em Count
Up/Down. Este contador composto de uma entrada "CU", uma entrada "CD," um reset "R" e a
constante a ser escolhida "PV".

CXX



Constante K10

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.


TON - Temporizador sem Paradas.

Para selecion-lo clique na Janela F2 em Timers e Counters e na Janela F3 em Timer-On
Delay.
Quando sua entrada "IN" acionada, ele contar at que a mesma entrada seja desligada e se
for re-ligada, ele voltar a contar do zero novamente.


TONR - Temporizador com Paradas.

Para selecion-lo clique na Janela F2 em Timers e Counters e na Janela F3 em Timer-On
Retentive Delay.
Quando sua entrada "IN" acionada, ele contar at que a mesma seja desligada e se for re-
ligada , o temporizador continuar a contar do mesmo ponto de onde parou.


I 0.0

TON

TONR

K1 k2 k3

T = K1+K2+K3=TONR

CU CTUD
CD
R
PV

Curso de Controladores Lgicos Programveis



Siemens SIMATIC S7-200

23

Estes temporizadores so compostos de uma entrada(IN) e uma constante PT.
A constante PT dever ser K=xxxx, sendo que deve ser respeitado a seguinte condio:

Tipo Constante de
tempo
Tempo ma Endereos
TONR 01mS 32,76S T0 e T64
TON T32 e T96
TONR 10mS 327,67S T1 T4 e T65 T68
TON T33 T36 e T97 T100
TONR 100mS 3276,7S T5 T31 e T69 T95
TON T37 T63 e T101 T127

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

TON T64 K=20000 Teremos: 200001mS=20S


T33 endereo

Entrada
contagem
K100
constante


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.


TON
IN
0
PT


Curso de Controladores Lgicos Programveis




Siemens SIMATIC S7-200


24
GUIA DE PROGRAMAO


Para se programar em um CLP importante seguir os seguintes passos:


1
o
Rascunhar sua programao de contatos no papel para ajudar na implementao com o
micro .

2
o
Batizar o programa, para isto basta na tela de abertura salv-lo com um nome
apropriado.

3
o
Digitar toda sua edio e salv-la tambm em diskette, para garantir um backup.

4
o
Gravar na memria do CLP o programa gravado no micro .

5
o
Simulao em tempo real do programa no CLP com monitorao do micro .

6
o
Efetuar as correes necessrias.



Como implementar o seu programa?

O primeiro passo deve ser o de apagar o programa residente na memria do CLP. Em
seguida, deve-se compilar o seu programa e grav-lo no CLP.


Como fazer isto?

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.













Curso de Controladores Lgicos Programveis



Siemens SIMATIC S7-200

25
Clear CLP Memory:

utilizado para limpar da memria do CLP o programa residente. Este comando se encontra
no menu CPU .

Compile:



utilizado para deslocar o que est na memria do CLP para o computador.

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.

UpLoad from CLP
DownLoad to CLP
utilizado para compilar o programa. Quando se faz a compilao o
software faz uma varredura no programa em busca de erros, como por exemplo a
falta do END no final do programa. Este comando se encontra na barra de
ferramentas e no menu CPU .


Curso de Controladores Lgicos Programveis




Siemens SIMATIC S7-200


26
Monitorando o Sistema ( Ladder Status )

Agora vamos monitorar o programa implementado no CLP pelo micro.
Se o programa de demonstrao foi implementado com sucesso ficou da seguinte forma:

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 .







Curso de Controladores Lgicos Programveis



Siemens SIMATIC S7-200

27
Como modificar o programa?

Para fazer mudanas no seu programa , basta sair da funo STATUS , pressionando no
Menu Debug , Ladder Status OFF.
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 1.0 ,
inserir o contato normal fechado de endereo T 33 e trocar a sada SET, por uma sada normal Q
0.0. Inserir em paralelo com a sada, um temporizador de endereo T 33, como nos mostra a figura:

Na Network 5 vamos apenas renomear a sada Q 0.4 para Q 0.2 .

Ento o programa estar da seguinte forma :



Observando a figura vamos ver que o
temporizador est preparado para disparar em 5
segundos, como j foi visto na pgina 23.


Curso de Controladores Lgicos Programveis




Siemens SIMATIC S7-200


28
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.


I 0.0 - Sensor de vlvula de presso
I 0.2 - Reset da sada
I 1.1 - Sensor de normalizao da presso
Q 0.0 - Vlvula aliviadora de presso de emergncia
Q 0.2 - Desligamento de emergncia
Q 1.0 - Alarme

Quando a vlvula de presso for acionada o alarme acionado imediatamente e a vlvula
aliviadora. Tambm se aps 25 segundos o circuito no se normalizar o contador desliga todo o
processo.




Curso de Controladores Lgicos Programveis



Exerccios
29
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)




2) Desenvolver um projeto de controle para a seguinte instalao ( na linguagem LADDER ):



Atravs do programa o utilizador deve ser capaz de selecionar o modo se funcionamento :
Automtico ou Manual .
Em MANUAL , a Bomba poder ser ligada pressionando-se o boto LIGA e desliga pressionando-
se o boto desliga . Neste modo , as bias de Nvel no tem nenhuma ao .
Em AUTOMTICO, a bomba ser ligada 10 Seg. aps a deteo de NVEL BAIXO e desligada 10
Seg. aps a deteo de NVEL ALTO .

Curso de Controladores Lgicos Programveis



Exerccios
30


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: Q0.1 = 1 ento BOMBA LIGADA .



3) Projete um controle capaz de inverter o sentido de rotao de um motor trifsico.

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 .

PS. Fazer : I0.0 = Boto para ligar
I0.1 = Boto de emergncia
I0.2 = Acionamento frente
I0.3 = Acionamento r
Q0.0 = Chave KM2
Q0.1 = Chave KM1


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 .


Curso de Controladores Lgicos Programveis



Exerccios
31



1
o
passo Encha o tanque com o ingrediente 1.
2
o
passo Encha o tanque com o ingrediente 2.
(a utilizao do 1
o
ou do 2
o
ingrediente so independentes)
3
o
passo Monitore o nvel do tanque para o acionamento da chave High-Level, utilizando um
sensor de nvel .
4
o
passo Manter o status da bomba se a chave Start est aberta , isto , a chave "start'' deve ser
independente ( tambm perceba que o contato a ser utilizado deve ser normal fechado ) .
5
o
passo Comece a misturar os ingredientes e o perodo de aquecimento ( 10 Seg. por exemplo ).
6
o
passo Ligue o motor do misturador e a vlvula de vapor ( atravs destes haver a mistura e
aquecimento , respectivamente ) .
7
o
passo Drene o tanque da mistura atravs da vlvula "Drain Valve"( vlvula de drenagem ) e do
motor "Drain Pump"( bomba de drenagem ).
8
o
passo Crie um modo de contar quantas vezes este processo ( descrito do 1
o
ao 7
o
passo )
realizado por completo .








Curso de Controladores Lgicos Programveis



Exerccios
32

DESAFIO



5) Projete e implemente no CLP em linguagem LADDER o controle de sinalizao de um
cruzamento de duas ruas. O cruzamento possui em cada rua, um sinal para pedestres e um para o
automveis.

PARMETROS


I0.0 Liga
I0.1 Desliga
Q0.0 Verde (1
o
rua )
Q0.1 Amarelo (1
o
rua)
Q0.2 Vermelho (1
o
rua)
Q0.3 Verde (2
o
rua)
Q0.4 Amarelo (2
o
rua)
Q0.5 Vermelho (2
o
rua)
Q0.6 Verde ( Pedestre 1
o
rua )
Q0.7 Vermelho ( Pedestre 1
o
rua )
Q1.0 Verde ( Pedestre 2
o
rua )
Q1.1 Vermelho ( Pedestre 2
o
rua )


DICA : Se o sinal para carros estiver verde ou amarelo , o sinal de pedestres deve estar vermelho.


TEMPO (SEG.)
SINAL
1
o
RUA 2
o
RUA
VERDE 10 10
AMARELO 5 5
VERMELHO 17 16




Curso de Controladores Lgicos Programveis



Bibliografia
33

BIBLIOGRAFIA



Bignell, J. W. e Donovan, R. L. Eletrnica Digital Editora Makron Books

Bolton, W. Engenharia de Controle Editora Makron Books

Castrucci, P. B. L. e Batista, L. Controle Linear Editora Edgar Blucher Ltda.

Medeiros Jnior, Jair Mafra, Marcos Augusto Manual de utilizao de Controladores
Lgicos Programveis SIMATIC S7-200

Ogata, Katsumi Engenharia de Controle Moderno Editora Prentice Hall do Brasil

Osborne, A Microprocessadores Editora Mc Graw-Hill

Revista Saber Eletrnica n 303 a 306 Editora Saber

Siemens S7-200 Programmable Controller Quick Start ( Primer )

Treinamento bsico em CLPs Mitsubishi Familia FX

You might also like