Sunteți pe pagina 1din 25

5 SOFTWARE DE PROGRAMAO SIEMENS STEP 7

MICROWIN SP

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


Figura 42 - Tela de abertura STEP 7 MicroWin

Como em outros programas para Windows, os menus so alterados dependendo da
tarefa 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;
55
Download - Carregar o programa no CLP;
Run - Executar o programa;
Stop - Parar a execuo do programa.

5.2 Uma Viso Geral dos Menus

Na barra de comandos temos os menus: File, Edit, View, PLC, Debug, Tools, Windows
e Help.
5.2.1 O Menu View

Neste menu esto as configuraes de visualizao das telas de programao. Em
View esto os comandos de seleo das barras de ferramenta: Toolbars e Frame. Nesta
tela escolhemos o tipo de programao que se deseja utilizar. Pode-se escolher entre a
linguagem Ladder e a STL, que uma linguagem escrita. Esta apostila adotar como
linguagem padro a Ladder, que utilizada por todos os fabricantes de CLPs. Alm disso,
uma linguagem grfica, que mais amigvel e mais fcil.

Figura 43 - Menu View

5.2.2 Os Menus File e Edit

Em File e Edit esto comandos similares ao do Windows e que estamos habituados
a utilizar. Os comandos bsicos so: new, open, close, save, save as, import, export, page
56
setup, page setup, print preview, print, exit, undo, cut, copy , paste, select all, 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 insert network e o delete
network, que so respectivamente para inserir e excluir uma linha de programao.

Figura 44 - Menus file e edit

5.2.3 O Menu View->Component->Communications

Neste menu configuramos o endereo da CPU.
Exemplo:
Address:
002-Esta estao o primeiro CLP.
003-Esta estao o segundo CLP
57


Clicando duas vezes sobre a regio indicada pela seta vermelha e em seguida na
opo Properties configuramos a porta COM onde est conectado o cabo de comunicao
do CLP.


5.2.4 O Menu PLC

Neste menu esto os mesmos comandos do Toolbar que foram abordados
anteriormente e mais alguns, que so: Clear, Information, Configure e Program Memory
58
Cartridge. O Clear para se apagar a memria e os outros comandos so para configurar e
visualizar alguns parmetros do CLP.


5.2.5 O Menu Debug

Em Debug, esto alguns comandos muito importantes e muito utilizados. O First
Scan faz uma varredura em busca de um programa. O Program Status nos permite
supervisionar o estado das entradas e sadas do CLP pela tela do micro. Com este comando
ativado o operador pode monitorar todo o andamento do processo.



5.2.6 O Menu Tools->Options->General

Neste menu esto as configuraes de programao. Podemos selecionar entre a
programao STL e Ladder, padro internacional ou Simatic. Podemos alterar o idioma do
software e selecionar o estado inicial das telas de programao quando se inicia o software.

59




5.3 Rede 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.
60

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

5.4 Exemplo Passo a Passo

Primeiramente vamos clicar no menu PLC e selecionar Type. Aparecer na tela uma
janela onde devemos selecionar a CPU, que estamos utilizando, e as configuraes de
comunicao.


O comando Read CPU Type detecta automaticamente o tipo de CPU. Em
Comunications configuramos os parmetros de comunicao, como foi abordado
anteriormente. 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.



61
1Passo: Inserir um contato normal aberto I 0.0. Coloque o cursor na NETWORK 1,
pressione F4 e selecione o contato normal aberto. Para inserir o contato tecle ENTER ou d
um clique. Acima do contato aparecer um espao para o endereamento do contato.


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

3Passo: Vamos inserir agora o contato normal fech ado I 0.4. Coloque o cursor direita,
pressione F4 e selecione o contato normal fechado. Para inserir o contato tecle ENTER ou
d um clique. Acima do contato aparecer um espao para o endereamento do contato.
Desta vez necessrio digitar o endereo I0.4 e teclar ENTER.


4 Passo : Vamos agora inserir uma sada Q 0.0. Coloque o cursor direita. Pressione F6
e selecione a sada, tecle ENTER ou d um clique. Acima da sada aparecer um espao
para o endereamento da mesma.

5 Passo Vamos inserir agora o contato normal a berto 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.

62
5.5 Blocos de Sadas Especficas (BOXs).

Existe uma quantidade grande de blocos e sadas especficas. Elas esto localizadas
esquerda do Editor LADDER no item Instructions. Para saber a funo de cada box
indicado acima, basta consultar o Help.
5.5.1 Sada SET e RESET

A sada SET nos permite acionar vrias sadas simultaneamente. Procedimento:

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

2 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. 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.1. Ento quando acionarmos a chave
I 0.1, sero acionadas as sadas Q 0.1, Q 0.2 e Q 0.3.



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 NETWORK,
repetindo os passos da anterior, sendo que no 1 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.

63
5.5.2 C T U - Contador Crescente

Para selecion-lo v em Intructions-> Counters ou pressione F9 e selecione o bloco
CTU. 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. Para saber a funo de cada bloco selecione-o e pressione F1.

Nota: O CLP 222 pode enderear vrios contadores, isto , podemos enderear desde o
contador C0 C255.

A cada alterao de valor da entrada CU(0 e 1) o contador contar uma vez.
Por exemplo:

Vamos agora voltar ao nosso arquivo e editar mais uma NETWORK. Ao acionarmos
cinco vezes a chave I 0.1, o contador ser ativado e acionar o endereo C23 que por sua
vez na NETWORK 05 acionar a sada Q 0.4.



5.5.3 CTUD - Contador Crescente e Decrescente

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


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.


5.5.4 Temporizadores

Os temporizadores so acessados na rvore de instrues:


65

Os tipos de temporizadores so:
Temporizador com atraso no ligamento (TON)
Temporizador com atraso no ligamento retentivo (TONR)
Temporizador com atraso no desligamento (TOF)
Atravs destes possvel criar:
Temporizador de Pulso (TP)
Temporizador de Pulso Estendido.



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

66




A instruo Temporizador com Atraso no Ligamento Retentivo Retentive On-Delay
Timer (TONR) conta o tempo quando a entrada (IN) ativada. Quando o valor atual (Txxx)
maior ou igual ao valor presetado (PT), o bit do temporizador setado.
O valor atual do Temporizador TONR retido quando a entrada IN desativada. O
temporizador TONR permite que voc acumule o tempo contado durante vrios ciclos de
ON da entrada IN. Voc usa a instruo de reset (R) para resetar o valor atual do TONR.
67

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.


68
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;



Quando o resultado da operao lgica na entrada S mudar de 0 para 1 a
contagem de tempo inicia e a sada Q0.0 setada para 1. A sada Q0.0 continua a ter o
sinal 1, mesmo se o sinal na entrada I0.7 mudar para 0 antes do tempo expirado.
Se o sinal na entrada S mudar de 0 para 1 novamente enquanto o tempo ainda
estiver rodando, o temporizador restartado. A sada Q0.0 resetada quando o tempo tiver
expirado.

5.6 Tabela de Smbolos: (Symbol Table)

Habilita voc a usar endereamento simblico. Os smbolos tornam a programao
mais simples e os programas mais fceis de serem lidos. Para acess-lo clique no menu
View, selecione Component e em seguida Symbol Table.

69


Agora possvel colocar um nome e um comentrio para cada entrada e sada do
seu programa.



O resultado usando a Tabela de smbolos visto na figura abaixo.


70
5.7 Guia de Programao

Para se programar em um CLP importante seguir os seguintes passos:
1 Rascunhar sua programao de contatos no papel para ajudar na implementao com o
computador;
2 Salvar o programa com um nome o apropriado;
3 Digitar toda sua edio e salv-la;
4 Gravar o programa na memria do CLP;
5 Simulao em tempo real do programa no CLP com monitorao do microcomputador;
6 Efetuar as correes necessrias.

Para apagar o programa residente na memria do CLP 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.

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

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


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


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;

71
DownLoad to CLP: Este comando utilizado para baixar o programa que est no micro
para a memria do CLP.


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.
5.8 Monitorando o Sistema (Program Status)

Agora vamos monitorar o programa implementado no CLP pelo computador. Dado o
programa exemplo abaixo:

72
Com este programa implementado voc poder monitorar as mudanas de estados
das entradas e sadas pelo computador 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 I0.4 est grifado mostrando continuidade naquele
trecho.
Ao acionarmos a chave I0.0 teremos continuidade no contato normal aberto I0.0
assim energizando a sada Q0.0 e fechando seu contato Q0.0.
Com este comando STATUS, possvel monitorar qualquer programa sendo
executado na memria do CLP.

5.9 Como modificar o programa?

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 I0.1 para Q0.0 ,
inserir o contato normal fechado de endereo T33 e trocar a sada SET, por uma sada
normal Q0.1. Inserir em paralelo com a sada, um temporizador de endereo T33.
Observando a figura vamos ver que o temporizador est preparado para disparar em 5
segundos. Para inserir o temporizador pressione F9 e escolha "TON".


Na Network 5 vamos apenas renomear a sada Q0.4 para Q0.2. Ento o programa
estar da seguinte forma:

73


Voc pode no ter percebido com essas mudanas, voc montou um pequeno
circuito temporizado.
Ao acionarmos I0.0, acionaremos a sada Q0.0, assim energizaremos o seu contato
normal fechado na network 02 e energizando a sada Q0.1 e o temporizador T33. Aps o
tempo de 5s,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 C23 contar os pulsos gerados pelo contato normal
aberto Q0.1, quando o mesmo contar 5 pulsos acionar a sada Q0.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:
I0.0 - Sensor de vlvula de presso;
I0.2 - Reset da sada;
I0.4 - Sensor de normalizao da presso;
Q0.1 - Vlvula aliviadora de presso de emergncia;
Q0.4 - Desligamento de emergncia;
Q0.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.
74
6 ESTUDOS DE CASO

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 tm nenhuma ao. Em AUTOMTICO, a bomba ser ligada 10 Seg.
aps a deteco de NVEL BAIXO e desligada 10 Seg. aps a deteco de NVEL ALTO.
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.
75
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.

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.
1 passo Encha o tanque com o ingrediente 1;
2 passo Encha o tanque com o ingrediente 2 (a utilizao do 1 ou do 2 ingrediente so
independentes);
3 passo Monitore o nvel do tanque para o acionamento da chave High-Level, utilizando
um sensor de nvel;
4 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 passo Comece a misturar os ingredientes e o perodo de aquecimento ( 10 Seg. por
exemplo ).
76
6 passo Ligue o motor do misturador e a vlvula de vapor ( atravs destes haver a
mistura e o aquecimento , respectivamente ) .
7 passo Drene o tanque da mistura atravs da vlvula "Drain Valve" (vlvula de
drenagem) e do motor "Drain Pump" (bomba de drenagem).
8 passo Crie um modo de contar quantas vezes este processo (descrito do 1 ao 7
passo ) realizado por completo;


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 os automveis.
I0.0 Liga;
I0.1 Desliga;
Q0.0 Verde (1 rua);
Q0.1 Amarelo (1 rua);
Q0.2 Vermelho (1 rua);
Q0.3 Verde (2 rua);
Q0.4 Amarelo (2 rua);
Q0.5 Vermelho (2 rua);
Q0.6 Verde ( Pedestre 1 rua );
Q0.7 Vermelho ( Pedestre 1 rua )
Q1.0 Verde ( Pedestre 2 rua )
Q1.1 Vermelho ( Pedestre 2 rua )
77


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












REFERNCIAS BIBLIOGRFICAS

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
Siemens S7-200 Programmable Controller Quick Start ( Primer )

S-ar putea să vă placă și