Escolar Documentos
Profissional Documentos
Cultura Documentos
unesp
A fam famlia de controladores program programveis S7S7-200 foi desenvolvida para o controle de uma ampla gama de aplica aplicaes de controle e automa automao. H H varias op opes de programa programao e a possibilidade de escolha dos equipamentos e da linguagem de programa programao.
CAMPUS DE GUARATINGUET
Introduo
Material baseado na apostila: apostila: Curso de Controladores L Lgicos Program Programveis veis da UERJ - LEE, do Prof. Bernardo Severo da Silva Filho
O software da Siemens S7S7-200 for Windows pode ser instalado em qualquer PC IBM ou compat compatvel com, no m mnimo, um processador Intel 386/33MHz, 8 MB RAM, display VGA color, color, HD com espa espao livre de 35 MB e Windows 95 ou superior. A comunica comunicao do software da Siemens com a CPU S7S7-200 feita atrav atravs da porta do programador na parte inferior da CPU. PodePode-se usar um cabo PC/PPI para conectar o programador nas comunica comunicaes on line. line. O computador necessita de uma porta serial RSRS-232C de 09 pinos para fazer a comunica comunicao. Caso o micro tenha uma porta serial DBDB25 ser ser necess necessrio um adaptador para DBDB-09.
Caractersticas Tcnicas
Dimenses: 197 x 80 x 62 mm
I 0.4 I 1.5
Sadas: 10 Portas
Memria:
SIMATIC S7-200
Entrada
I x.x - Designa uma entrada. um elemento usado para monitorar uma ao ou um evento, como um interruptor, pressostato, termostato, etc. A CPU 222 possui 8 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 e I 0.7.
Entradas e Sadas
Sada
Q x.x - Designa uma Sada. usada para controlar um equipamento como um motor, uma vlvula ou um LED. A CPU 222 possui 6 sadas digitais reais. So elas: Q 0.0, Q 0.1, Q 0.2, Q 0.3, Q 0.4 e Q 0.5.
10
Contatos de Memria
Entradas e sa sadas l lgicas so aquelas que possuem apenas dois resultados, 0 e 1. Sendo o resultado 0 = 0 V e o resultado 1 = 24V. 24V. Podem ser consideradas como uma chave liga/desliga liga/desliga.
As Entradas e Sa Sadas Anal Analgicas podem variar passo a passo dentro de seu gradiente de varia variao. Entrada Sa Sada
Por exemplo: o Laborat Laboratrio possui um m mdulo adicional de 2 entradas + 2 sa sadas anal analgicas 220Vca; Ento estas entradas e sa sadas podero variar suas tenses entre 0Vca e 220Vca assumindo valores tais como: 40V, 87V 152Vca.
No caso da CPU mod. mod. 214 , eles so 56 endere endereos variando do endere endereo M 0.0 ao endere endereo M 7.7.
11
12
Tela de Abertura
Depois de clicar no cone correspondente, aparecer aparecer no micro a tela de abertura. A partir deste ponto poss possvel efetuar novos projetos, abrir projetos, alterar as configura configuraes etc.
Entradas e Sa Sadas Imagin Imaginrias so aquelas que s s podem ser usadas dentro do programa. Portanto, somente podem ser utilizadas utilizadas para contatos internos do programa, a no ser que se instale um mdulo adicional e, ento, estas entradas e/ou sa sadas (depende do modulo) deixaro de ser imagin imaginrias e se transformaro em reais.
Nota: Os n nmeros que vem depois desses designadores identificam a entrada ou a sa sada espec especfica que est est sendo conectada ou controlada. Esses n nmeros vo de 0 a 7. Um grupo de oito pontos chamado um Byte. As Entradas e Sa Sadas (I e Q), tem sua rea de mem memria espec especfica, assim uma entrada e uma sa sada podem ter o mesmo n nmero de endere endereo, I 0.0 e Q 0.0.
Por exemplo, se voc deseja conectar um interruptor liga/desliga liga/desliga terceira entrada preciso lig lig-lo entrada I 0.2.
13
14
Menus
Na barra de comandos temos os menus: File, Edit, Edit, View, View, PLC, Debug, Tools, Tools, Windows e Help.
Como em outros programas para Windows, os menus so alterados dependendo da tarefa a ser executada. A tela inicial possui uma barra de comandos e ferramentas com os comandos caracter caractersticos do Windows como: Novo arquivo, Abrir arquivo, Salvar, Imprimir, Recortar, Copiar e Colar. Nesta barra tamb tambm existem outros cones espec especficos que so os seguintes:
15
16
Em File e Edit esto comandos similares ao do Windows. Os comandos b bsicos so: New, Open, Close, Save, Save, Save as, Import, Import, Export, Export, Page setup, setup, Print preview, preview, Print, Print, Exit, Exit, Cut, Copy, Copy, Paste, Find, Find, Replace, Replace, Insert e Delete.
Nestes menus tamb tambm existem alguns comandos espec especficos como o Download e o Upload, que so para carregar e baixar programas do CLP.
Para inserir o t ttulo do programa, basta nomear a primeira linha, onde est est escrito: NETWORK TITLE (single (single line). line).
Tamb Tambm poss possvel inserir e apagar uma linha de programa programao (Network). Network). Para isso utilize os comandos (no Toolbar): Toolbar):
17
18
Menu View
Neste menu esto alguns comandos do Toolbar que j j foram abordados e mais alguns, que so: Clear, Clear, PowerPower-Up Reset, Reset, Information, Information, Program Memory Cartridge e outros. O Clear para se apagar a mem memria e os outros comandos so para configurar e visualizar alguns parmetros do CLP.
Menu PLC
Neste menu esto as configura configuraes de visualiza visualizao das telas, ou seja, seleselecionar o que se deseja que apare aparea na rea de programa programao.
Nesta tela poss possvel selecionar o tipo de programa programao que se deseja utilizar. PodePode-se escolher entre a linguagem Ladder; Ladder; a STL, que uma linguagem escrita; e a FBD, que uma programaprogramao feita por blocos l lgicos. Neste curso ser ser adotada como linguagem padro a Ladder, Ladder, que utilizada por todos os fabricantes de CLPs. CLPs. Al Alm disso, uma linguagem gr grfica, que mais amig amigvel e mais f fcil. As linguagens de programa programao so intercambi intercambiveis.
19
20
Menu Debug
Em Debug esto alguns comandos muito importantes e muito utilizados. O Single Scans permite que o programa fa ) para faa uma nica varredura (scan (scan) monitorar o programa e verificar as mudan mudanas nas vari variveis. O Multiple Scans permite executar um n nmero fixo de varreduras no programa. O Program Status permite supervisionar o estado das entradas e sa sadas do CLP pela tela do micro. Com este comando ativado o operador pode monitorar todo o andamento do processo.
Estes menus so semelhantes a outros programas para Windows. Um destaque dado para o menu Help (Ajuda), que oferece 3 caminhos diferentes para se obter o aux auxlio. O primeiro Contents and Index apresenta todo o conte contedo por ordem alfab alfabtica. No segundo Whats This? This?, ao ser clicado aparece ao lado do cursor o s smbolo de interroga interrogao (?), e ao se clicar sobre uma instru instruo abreabre-se uma outra tela com a explica explicao desta instru instruo. O terceiro S7S7-200 on the Web apresenta alguns sites na Web onde se encontram algumas caracter caractersticas do CLP, como cat catlogo, suporte, dicas e outras informa informaes.
21
22
Tela de Programao
A figura abaixo mostra que a Rede da L Lgica Escalar uma fileira de elementos conectados que formam um circuito completo entre o trilho de for fora esquerda e o elemento de sa sada direita.
Q 1.0
I 0.0
I 1.1
Q 1.0
Contato
23
24
Tela de Programao
Tela de Programao
25
26
Exemplo
1o Passo: Inserir um contato normal aberto I0.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 d um clique duplo. Acima do contato aparecer aparecer um espa espao para o endere endereamento do contato.
Exemplo
Nota: Observe que o cursor est parado na primeira coluna da primeira Network (Network 1); para moviment-lo use as setas , ou o mouse.
27
28
Exemplo
Exemplo
4o Passo: Vamos agora inserir uma sa sada Q0.1. Coloque o cursor direita do contato normal fechado. Selecione a sa sada na barra de ferramentas e tecle ENTER ou d um clique duplo. Acima da sa sada aparecer aparecer um espa espao para o endere endereamento da mesma.
3o Passo: Vamos inserir agora o contato normal fechado I0.1. Coloque o cursor direita do contato normal aberto anterior 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 aparecer um espa espao para o endere endereamento do contato. Desta vez digite o endere endereo I0.1 e tecle ENTER.
29
30
Exemplo
6o Passo: Fechar Fechar o paralelo entre os contatos Posicione o cursor sobre o contato de selo Q0.0, e clique no comando Line Up Up, como na figura abaixo.
Exemplo
5o Passo: Inserir o contato normal aberto Q0.0 em paralelo. Este contato conhecido industrialmente como contato de selo. Para isto posicione o cursor logo abaixo Network 1, e antes da Network 2. Selecione contato normal fechado na barra de ferramentas e tecle ENTER ou d um clique duplo e, por fim, nomeie este contato: Q0.0. Cuidado porque para inserir esta linha vertical, o cursor deve estar posicionado corretamente, como no exemplo abaixo.
31
32
Existe uma quantidade grande de blocos e sa sadas espec especficas. Para visualiz visualiz-las, basta selecionar o bloco na barra de ferramentas e, ento clicar no comando desejado.
Para saber a fun funo de cada Box indicado acima, basta consultar o Help, atrav atravs do menu principal ou clicando o boto direito do mouse sobre o comando desejado.
33
34
Procedimento: Nota: As sa sadas continuaro em ON mesmo que a chave I0.1 seja desligada.
2o Posicione o cursor no fim da Network 2. Selecione uma sa sada SET -(S) no bloco Bit Logic Logic.
Aparecer Aparecer um campo em cima e outro embaixo da sa sada SET. No campo de cima indique o n nmero da sa sada, e no debaixo selecioselecionamnam-se as sa sadas a serem acionadas.
PodePode-se selecionar qualquer n nmero de sa sadas a serem acionadas. Para voltar as sa sadas setadas pelo comando SET para OFF, ser ser necess necessrio fazer uma outra Network usando o comando RESET. Constr Constri-se a Network 3, repetindo os passos anteriores, sendo que no 1o passo, o endere endereo do contato aberto I0.2. Ao inv invs de SET, usaremos o RESET com K=3 a partir da sa sada Q0.0.
35 36
No exemplo a seguir, escolheuescolheu-se K=3, a partir da sa sada Q0.0. Ento, ao se acionar a chave I0.1, sero instantaneamente acionadas as sa sadas Q0.0, Q0.1 e Q0.2.
C T U - Contador Crescente
Para selecion selecion-lo clique no Bloco Counters Counters e depois em cima do CTU.
O contador CTU composto de uma entrada "CU", um reset "R" e a constante a ser escolhida "PV". Esta constante define o n nmero de vez que ele dever dever contar para acionar a sa sada CXX.
CXX
Constante
Depois de acionado o n nmero indicado em PV, neste caso igual a 5, o contador zerado (resetado). Entretanto, o reset (que zera o contador) pode ser acionado a qualquer instante atrav atravs da entrada R, neste caso acionando a entrada I1.1.
A cada altera alterao de valor da entrada CU CU (0 e 1) o contador contar contar uma vez.
37
38
Temporizadores
Para selecion selecion-lo clique no Bloco Timers. Os temporizadores so compostos de uma entrada IN IN, uma entrada igual a constante PT PT e uma sa sada TXX TXX. A constante PT PT dever dever ser K=xxxx K=xxxx.
Para selecion selecion-lo clique no Bloco Counters Counters e depois em cima do CTUD - Count Up/ Up/Down. Este contador composto de uma entrada "CU", uma entrada "CD," um reset "R" e a constante a ser escolhida "PV".
CXX
T33 Entrada
Endere Endereo
Contagem Constante
K100
Constante
39
40
Temporizadores
Constante de tempo
Tempo max.
ms
32,76 s
10 ms
327,67 s
100 ms
3276,7 s
Endereos T0 e T64 T32 e T96 T1 T4 e T65 T68 T33 T36 e T97 T100 T5 T31 e T69 T95 T37 T63 e T101 T127
Exemplos:
Na Tabela verificaverifica-se que para o endere endereo T33, o temporizador TON tem constante de tempo igual a 10 ms. ms. Portanto, se K=100, ento:
100 x 10 ms = 1 s.
41
42
Guia de Programao
1 Rascunhar a programao de contatos inicialmente em papel para ajudar na implementao com o micro. 2 Nomear o programa, para isto basta na tela de abertura salv-lo com um nome apropriado. 3 Digitar toda a edio e salv-la tambm em disquete, para garantir um backup. 4 Gravar na memria do CLP o programa desenvolvido no micro. 5 Simulao em tempo real do programa no CLP com monitorao do micro. 6 Efetuar as correes necessrias.
Para selecion selecion-lo clique no Bloco Timers e depois em cima do TONR - TimerTimer-On Retentive Delay Delay.
Quando sua entrada "IN" acionada, ele contar contar at at que a mesma seja desligada e se for religada, o temporizador continuar continuar a contar do mesmo ponto de onde parou.
43
44
Implementao do Programa
Guia de Implementao
CLEAR
utilizado para limpar da mem memria do CLP o programa residente. Este comando se encontra no Menu PLC.
O primeiro passo deve ser o de apagar o programa residente na mem memria do CLP. Em seguida, devedeve-se compilar o seu programa e grav grav-lo no CLP.
Estas opera operaes so muito simples e para isso basta no Menu PLC clicar em Clear. Para compilar o programa basta clicar no cone Compile e para grav grav-lo no CLP basta clicar na barra de ferramentas, no cone DownLoad .
COMPILE
utilizado para compilar o programa. Quando se faz a compila compilao o software faz uma varredura no programa em busca de erros. Este comando tamb tambm se encontra no Menu CPU.
45
46
Guia de Implementao
RUN e STOP
Guia de Implementao
UPLOAD
Os comandos citados anteriormente s s funcionam se o CLP estiver em modo de opera operao STOP. 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 sa sadas.
utilizado para deslodeslocar o que est est na mememria do CLP para o computador.
DOWNLOAD
utilizado para baixar o programa que est est no micro para a mememria 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.
47
48
Monitorar o Sistema
Modificar o Programa
Para fazer mudan mudanas no programa, basta sair da fun funo Program Status On, pressionando no Menu Debug novamente o comando Program Status. No programa de demonstra demonstrao sero feitas as seguintes altera alteraes: Na Network 2 renomeourenomeou-se o endere endereo do contato normal aberto I0.1 para Q1.0, inseriuinseriu-se o contato normal fechado de endere endereo T33 e a sa sada Q0.0 SET foi trocada por uma sa sada normal Q0.0. InseriuInseriu-se em paralelo com a sa sada Q0.0, um temporizador de endere endereo T33, preparado para disparar em 5 segundos, como nos mostra a figura a seguir. Na Network 3 a sa sada de Reset (R) Q0.0 foi renomeada para sa sada Q0.2, e no mais 3 sa sadas sero resetadas, resetadas, apenas uma, alterando o campo debaixo da sa sada.
2
Com o programa implementado poss possvel monitorar as mudan mudanas de estados das entradas e sa sadas pelo micro, utilizando o comando Program Status On, que se encontra no Menu Debug.
DeveDeve-se certificar que o CLP esta em modo RUN para iniciar o processo.
Ao acionar a chave I0.0 temtem-se continuidacontinuidade no contato normal aberto I0.0 e, assim energizando a sa sada Q1.0 e fechando seu contato de selo Q1.0, como mostra a figura ao lado.
No modo Program Status On poss possvel monitorar um programa que esteja sendo executado na mem memria do CLP.
49
50
Modificar o Programa
Programa Exemplo
51
52
Programa Exemplo
Programa Exemplo
Esta l lgica pode ser utilizada por um operador de uma refinaria, onde este circuito representa o alarme de uma caldeira. Sendo os endere endereos abaixo as seguintes descri 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
Ao acionar I0.0, sa sada Q1.0 ser ser acionada, assim ser ser energizado o seu contato normal aberto na Network 2, energizando a sa sada Q0.0 e o temporizador T33.
Ap Aps o tempo de 5 seg., o pr prprio contato T33 do temporizador o resetar resetar, reiniciando do zero, isto , fazendo o temporizador se transformar em um oscilador de T = 5 seg.
Na Network 4 o contador C23 contar contar os pulsos gerados pelo contato normal aberto Q0.0, quando o mesmo contar 5 pulsos acionar acionar a sa sada Q0.2 .
53
Programa Exemplo
I0.0 - Sensor de vlvula de presso I0.2 - Reset da sada I1.1 - Sensor de normalizao da presso Q0.0 - Vlvula aliviadora de presso de emergncia Q0.2 - Desligamento de emergncia Q1.0 - Alarme
Quando a v vlvula de presso for acionada so acionados imediatamente o alarme alarme e a v vlvula aliviadora. aliviadora. Se ap aps 25 seg. o circuito no se normalizar o contador desliga todo o processo. Observe que a sa sada Q0.2 no ser ser desligada com o acionamento do sensor I1.1 (sensor de normaliza normalizao). Para se desligar a sa sada Q0.2 necess necessrio reset reset-la, la, ou seja, acionar I0.2.