Você está na página 1de 14

1

UNIVERSIDADE ESTADUAL PAULISTA

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

Interfacemanto e Controle Eletro-Eletrnico

CLP SIEMENS S7-200

Prof. Agnelo Marotta Cassula

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

Ligao CLP - Micro


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

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 ) : 0,2 ms. : 1,2 ms.

Tempo de Resposta: I 0.0 I 0.3

I 0.4 I 1.5

I 0.6 I 1.5 (usando HSC1 e HSC2 ):30 ms

Sadas: 10 Portas

Corrente Mxima por Sada : 400 mA

Memria:

2 K Words / RAM autonomia 190 Hs

2 K Words / EEPROM (memria extra)

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.

CLP S7-200 CPU 222

CLP S7-200 CPU 222

10

E/S Lgicas e Analgicas


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

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

Entradas e Sadas Imaginrias

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.

No caso da CPU mod. mod. 214, so elas:

Entradas: I 1.6 I 7.7

Sa Sadas: Q 1.2 Q 7.7

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.

Viso Geral dos Menus

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:

Compile - Compilar o programa

Upload - Ler o programa do CLP

Download - Carregar o programa no CLP

Run - Executar o programa

Stop - Parar a execu execuo do programa

15

16

Menus File e Edit

Menus File e Edit

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

Inserir linha de programa programao

Apagar linha de programa programao

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

Menus Tools, Windows e Help

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

Rede de Lgica Escalar

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

Linha Quente Sada

Q 1.0

Contato

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

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.

2o Passo: Digite o endere endereo do contato, I0.0, e tecle ENTER.

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.

Obs: Nmero mximo de contatos em srie e paralelo: 7.

31

32

Blocos de Sadas Especficas

Help do comando: Timers - TON


The On-Delay Timer (TON) instruction counts time when the enabling input is ON. When the current value (Txxx) is greater than or equal to the preset time (PT), the timer bit is ON.The On-Delay timer current value is cleared when the enabling input is OFF.This timer continues counting after the Preset is reached, and it stops counting at the maximum value of 32767.TON, TONR, and TOF timers are available in three resolutions. The resolution is determined by the timer number as shown in the chart below. Each count of the current value is a multiple of the time base. For example, a count of 50 on a 10-ms timer represents 500 ms.Timer Type TONR Resolution 1 ms 10 ms 100 ms TON, TOF 1 ms 10 ms 100 ms Maximum Value 32.767 s 327.67 s 3276.7 s 32.767 s 327.67 s 3276.7 s Timer Number T0, T64 T1-T4, T65-T68 T5-T31, T69-T95 T32, T96 T33-T36, T97-T100 T37-T63, T101-T255 Note: You cannot share the same timer numbers for TOF and TON. For example, you cannot have both a TON T32 and a TOF T32. Understanding the S7-200 Timer Instructions You can use timers to implement time-based counting functions. The S7-200 instruction set provides three different types of timers. - On-Delay Timer (TON) for timing a single interval - Retentive On-Delay Timer (TONR) for accumulating a number of timed intervals - Off-Delay Timer (TOF) for extending time past a false condition (in other words, such as cooling a motor after it is turned off)

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

Sada SET e RESET

Sada SET e RESET

A sa sada SET nos permite acionar v vrias sa sadas simultaneamente.

Procedimento: Nota: As sa sadas continuaro em ON mesmo que a chave I0.1 seja desligada.

1o Na Network 2 insira um contato normal aberto I0.1.

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

CTU - Contador Crescente


Por exemplo, o contador ser ser iniciado depois que a sa sada Q0.0 for ativada. Ao se acionar 5 vezes a chave Q0.0, a sa sada C23 do contador ser ser ativada que, pela l lgica de programa, acionar acionar a sa sada Q0.4 na Network 5.

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

CTUD - Contador Crescente e Decrescente

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

OBS: A capacidade dos contadores vai de -32767 32767 eventos.

39

40

Temporizadores

TON - Temporizador sem Paradas


Para selecion selecion-lo clique no Bloco Timers e depois em cima do TON - TimerTimer-On Delay Delay. Quando sua entrada "IN" acionada, o contador conta at at atingir o tempo selecionado, onde ento aciona a sa sada T33. Toda vez que a entrada for acionada o contador iniciar iniciar a contagem novamente.

Para os temporizadores devedeve-se respeitar as seguintes condi condies:

Constante de tempo

Tempo max.

ms

32,76 s

10 ms

327,67 s

Tipo TONR TON TONR TON TONR TON

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:

TON ; T33 ; K=100.

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.

TONR ; T29 ; K=600

=> TemTem-se: 600 x 100 ms = 60 s.

TONR ; T64 ; K=20.000 => TemTem-se: 20.000 x 1 ms = 20 s.

41

42

TONR - Temporizador com Paradas


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

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

O programa anterior um pequeno circuito temporizado.

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.

Você também pode gostar