Escolar Documentos
Profissional Documentos
Cultura Documentos
I. APRESENTAO..................................................................................03
II. INTRODUO........................................................................................04
III. CONCEITOS FUNDAMENTAIS.............................................................06
IV. DISPOSITIVOS DE ENTRADA E SADA...............................................16
V. ASPECTOS DO HARDWARE SIMATIC S7-200................................19
VI. ASPECTOS DOSOFTWARE STEP 7 MICRO/WIN...27
VII. ESTRUTURA DO PROGRAMA STEP 7 MICRO/WIN........................41
VIII. PROJETANDO NO S7-200....................................................................50
IX. PASTA DE INSTRUES.....................................................................55
X. MDULOS DE EXPANSO ANALGICOS.........................................93
XI. DISPLAY DE TEXTO TD200.............................................................113
XII. CONCLUINDO......................................................................................114
3
I. APRESENTAO
Bons estudos!
4
II. INTRODUO
Automatizao e Automao
desejados.
Na automao, prev-se o uso extensivo dos mesmos conceitos associados
automatizao. Entretanto, o nvel de flexibilidade atribudo ao sistema bem
mais elevado pelo fato de estar associado ao conceito de software. Tal recurso
prov, a um sistema dotado de automao, a possibilidade de ser alterado
radicalmente todo o comportamento automatizado, a fim de, intencionalmente,
produzirse uma gama diferenciada de resultados.
A automao industrial se verifica sempre que novas tcnicas de controle
so introduzidas num processo. Pode-se dizer que automao industrial oferecer
e gerenciar solues, pois ela sai do nvel operacional do cho de fbrica para
voltar seu foco para o gerenciamento da informao.
Sistemas de Numerao
(14) = 0,25
a) 0,625...............................................................
b) 0,32.................................................................
a) 11010110.....................................................
b) 10011111,101..............................................
Portas Lgicas
Tabela 02 -
Funcionamento de
portas Lgicas
Tipos de Memria
Sensores
Linearidade
Grau de proporcionalidade entre o sinal gerado e a grandeza fsica.
Faixa de Atuao
Intervalo de valores da grandeza em que pode ser usado o sensor.
Histerese
Distncia entre os pontos de comutao do sensor.
Sensibilidade
Distncia entre a face do sensor e o atuador no instante em que ocorre a
17
comutao.
Superfcie Ativa
Superfcie atravs da qual o campo eletromagntico de alta freqncia se
irradia no meio externo.
Fator de Correo
Fator que permite a reduo da distncia sensora em presena de
determinados materiais.
Freqncia de Comutao
Corresponde quantidade mxima de comutaes por segundo. Na
tabela a seguir podemos verificar tipos de sensores.
Famlia Tipo Princpio de funcionamento
Indutivos proximidade Gerao de campo eletromagntico
em alta freqncia.
Capacitivos proximidade Gerao de campo magntico
desenvolvido por oscilador.
difuso Transmisso e recepo de luz
Sensores infravermelha que pode ser refletida ou
ticos Retro-
interrompida por um objeto a ser
reflexivo detectado.
barreira
Ultra- difuso Transmisso ou recepo de onda
sonora que pode ser refletida ou
snicos reflexivo interrompida por um objeto a ser
barreira detectado.
Tabela 03 Tipos de Sensores
Botoeiras
Pressostatos
Os mdulos de expanso
permitem adicionar I/O digitais ou
analgicas e so conectadas CPU,
atravs de um BUS conector
(barramento).
20
Alimentao
Princpio
de
Funcionamento
A) Inicializao
C) Programa
Protocolo PPI
(protocolo fsico = cabo)
PPI um protocolo Mestre-Escravo. Neste protocolo, o mestre envia uma
ordem e os escravos respondem. Os escravos sempre esperam um
comando do mestre. O S7-200 normalmente um escravo na rede. O limite
do protocolo PPI de 32 mestres em uma rede.
Protocolo MPI
(protocolo fsico = cabo)
MPI pode ser um protocolo Mestre-Mestre ou Mestre-Escravo. Se o
dispositivo de destino um CLP S7-300, ento a conexo Mestre-Mestre
porque o S7-300 mestre na rede. Se o dispositivo de destino um CLP
S7-200 CPU, ento a conexo ser Mestre-Escravo, porque os S7-200 so
escravos na rede. Na conexo MPI outro mestre no pode interferir.
24
Protocolo PROFIBUS
(protocolo lgico = software de gerenciamento de rede)
Cabos de Conexo
Podemos programar o CLP S7-200 utilizando um PC com o software Step7-
Micro/Win instalado. A Siemens prov dois meios fsicos para conectar o PC ao
S7-200.
Conexo direta usando um cabo conversor PPI (interface ponto a
ponto) Multi-Mestre.
Carto CP (processador de comunicaes) com um cabo conversor
MPI (interface multi ponto).
O cabo PPI o mais comum e econmico mtodo de comunicao entre a
porta de comunicao 0 ou 1 do S7-200 e a porta de comunicao serial COM
1 ou COM 2 do PC. Ele tambm pode ser usado para conectar outros
equipamentos de comunicao ao S7-200.
A extremidade do cabo PPI, que se conecta ao PC, RS-232 e est
marcada PC.
Ambiente de Programao
Barra de Ttulos
Onde lemos o nome do software e o nome do projeto.
Barra de Menu (Comandos)
File, Edit, View, PLC, Debug, Tools, Windows e Help
28
Upload
utilizado para carregar o programa que est no PC para a memria do
CLP.
Download
utilizado para deslocar o que est na memria do CLP para o PC.
Clear (limpar)
utilizado para limpar o programa
residente da memria do CLP.
Help (ajuda)
Oferece 3 meios para se obter informaes:
Barra de Ferramentas
Onde encontramos as ferramentas usadas para a elabora e execuo do
30
programa.
Barra de Status
Parte inferior da tela, onde vemos se estamos em uma tela principal (MAIN)
ou em uma sub-rotina (SBR) ou, ainda, em uma rotina de interrupo (INT).
rea de trabalho
Composta de networks. Onde a lgica do programa ser escrita.
Barra de Navegao
Barra de atalho esquerda da tela, onde encontramos as opes:
I. System Block;
II. Program Block;
III. Symbol Table;
IV. Status Chart;
V. Cross Reference;
VI. Communications;
VII. Set PG / PC Interface;
VIII. Data Block;
Essas opes tambm podem ser encontradas em Instruction Tree ou
pela barra de Menu na opo View - Component, como se v na figura.
C) Password (senha)
Nesta pasta podemos inserir uma senha para o acesso parcial ou total da aplicao
que est sendo realizada. O tipo de acesso pode ser selecionado:
Level 1 (nvel 1) Acesso total CPU. No ser solicitada senha.
Level 2 Acesso parcial, visualizao do programa e upload. A senha
ser solicitada para efetuar download, forar memrias e programar.
Level 3 Acesso mnimo, visualizao do programa. A senha ser
solicitada para efetuar upload e download, forar memrias e programar.
33
Nesta pasta obtemos recursos que nos permitem selecionar algumas sadas
que sero energizadas, assim que a CPU for para o estado STOP.
Se voc quiser congelar as sadas no seu ltimo estado, escolha Freeze
Outputs (congelar sadas) e clique OK.
Se voc quiser copiar a tabela de valores para as sadas, entre na tabela de
sadas e clique no respectivo box para cada sada que voc quer setar on (1).
Depois da transio da CPU de Run para Stop a mudana ser confirmada.
Para salvar as alteraes clique OK.
Os valores default na tabela so todos zero.
OBS: Sendo a funo Freeze Outputs selecionada, quando a CPU for para o
estado STOP, ser mantido o ltimo estado de todas as sadas.
O S7-200 permite forar qualquer um ou todos os pontos de I/O, alm disto voc
tambm pode forar at 16 memrias internas (V ou M) ou valores de I/O
analgicos (AI ou AQ). Memrias V ou M podem ser foradas usando bytes,
words ou double words. Valores analgicos s podem ser forados usando words.
Set PG / PC interface
Neste cone configuramos o meio fsico de comunicao entre o PC e o CLP.
Neste texto ser considerado o uso do cabo PPI, como meio fsico de
comunicao entre o PC e o CLP.
Data Block
Programa Linear
Todas as instrues esto contidas em um bloco,
normalmente no OB1(MAIN). Por ter todas as
instrues dentro de um nico bloco, deve ser usado
quando temos um s programador. Todas as
instrues so realizadas a cada ciclo, mesmo aquelas que no esto sendo
usadas, com isto a perda de performance da CPU. Para realizar manuteno
ou modificao, o programa ter de ser analisado, mesmo que a alterao seja
42
simples.
Exemplo:
Observar que na parte inferior esquerda da tela est ativo o MAIN (tela
principal).
Programa Particionado
Exemplo:
Observe a memria SM0.0 chamando a sub-rotina 0.
Programa Estruturado
Neste tipo de programa identificamos tipos similares ou repetitivos de
funes, e criamos solues genricas para essas situaes.
Se temos vrios motores com a mesma lgica de comando, podemos
criar uma lgica de comando genrica e apenas substituir os endereos
especficos de cada motor.
Neste tipo de programa dados podem ser trocados.
Linguagens de Programao
Exemplo:
Partida direta em: Ladder
Fig. 37 Partida Direta em Ladder
45
FDB
STL
Network
programa executado uma Network por vez, da esquerda para a direita e de cima
para baixo. Quando a CPU chega ao fim do programa, volta ao comeo.
Se nomear uma sada Q0.0 ela NO pode aparecer novamente em outra Network
como sada, podendo ser usada como endereo de entrada, fazendo que a ao
desta Network esteja condicionada ao anterior.
Este endereo pode ser usado em uma entrada para fazer o pega de um
motor, por exemplo, e neste caso podemos usar o mesmo endereo em vrias
Networks.
Tipos de Memria
Uma memria uma entidade virtual que utilizada apenas para ajudar o
desenvolvimento da lgica de programao escalar interna. Ela usa a mesma
simbologia utilizada para entrada e sada.
IMPORTANTE!!!
IMPORTANTE!!!
Endereando um acumulador AC
Acumuladores so equipamentos de leitura e escrita que podem ser
usados como memria.
Voc pode usar acumuladores para passar parmetros de uma sub-
rotina e armazenar valores intermedirios usados no clculo.
A CPU propicia 4 acumuladores de 32 bits (AC0, AC1, AC2 e AC3).
Voc pode acessar os dados dos acumuladores como bytes, words ou
double words.
Pontos de I/O;
Descrio da operao;
Estados permissivos (estados que devem ser alcanados antes de
permitir ao) para cada actuator (solenides, motores, etc.);
Descrio da interface de operao;
Interface com outras sees do processo ou mquina;
Desenho dos circuitos de segurana;
Identificar equipamentos requeridos pela lgica de segurana.
Para criar um projeto para ser aplicado no CLP S7-200, devemos seguir os
seguintes passos:
5 Passo: aps ter escolhido o meio de comunicao do CLP com o PC, que
foi a opo PC/PPI cable (PPI), deveremos agora selecionar a opo
Properties..., para configurarmos a velocidade de comunicao, o endereo do
CLP na rede, a porta de comunicao do computador (COM1 ou COM2), etc.
54
Realizando o Download
1 Passo: abrir o projeto que se deseja transferir para o CLP;
1. Instrues Binrias
2. Temporizadores
3. Contadores
4. Comparadores
5. Blocos de movimentao de dados
6. Operaes matemticas
7. Conversores
8. Blocos para desenvolvimento de sub-rotinas
1. Instrues Binrias
Sinal Digital
Parametrizao:
Contato (entrada)
Fig. 46 Exemplo de
utilizao do contato
Bobina (sada)
A bobina energizada quando o resultado lgico
formado pelos contatos e outras instrues antecedentes
mesma, for igual a 1.
Pulsos P / N
So contatos que detectam bordas de subida (P) ou descida (N) da
lgica anterior a eles, ficando no nvel lgico 1 por uma varredura (scan), logo
em seguida retornam ao nvel lgico 0.
Instruo NOT
Temporizadores
Temporizador TOF
Quando a entrada IN do temporizador for para o nvel lgico 1 o
endereo do temporizador tambm ir para o nvel lgico 1. Quando a entrada
IN do temporizador passar do nvel lgico 1 para o nvel lgico 0 ser iniciada a
contagem de tempo programado em PT e, quando este valor for atingido, o
endereo do temporizador ir para nvel lgico 0. Se a entrada IN voltar a 1
antes de concluda a contagem do tempo determinado, o endereo do
temporizador continuar em nvel lgico 1.
62
Fig. 56 -
Exemplo de
Temporizador TONR
resultado
V
amos praticar? Objetivo: exercitar a utilizao do temporizador.
Exerccio Partida Estrela Tringulo.
Contadores
Comparadores
A sada Q0.0 ir
para o nvel lgico 1 sempre que os nmeros reais armazenados nas Double
Words VD100 e VD104 forem diferentes.
74
Move
Block Move
Swap
Essas ferramentas tm como funo transferir
o contedo que est alocado em uma certa regio de
memria para outra rea de memria determinada pelo
usurio.
Move (mover)
A instruo MOVE, sempre que for habilitada na sua entrada EN,
mover o dado armazenado no campo IN para uma rea de memria
determinada pelo usurio em OUT.
IN Endereo de Origem;
OUT Endereo de Destino.
IN Endereo Inicial;
N Quantidade de endereos a serem movidos a partir do inicial;
OUT Endereo inicial de destino.
Swap (trocar)
Operaes Matemticas
Obs: todo nmero real deve ser armazenado no formato double word,
em funo da casa decimal.
Conversores
Menu Convert
A sada ENO do bloco ir para o nvel lgico zero, caso ocorra algum
erro na converso dos dados.
Network 1
Ateno para a barra de status. Estamos no OB1 Abaixo,
esquerda, call subroutines SBR_0
Network 2
A mesma sub-rotina, porm com endereos fsicos diferentes
Reviso
Representao Binria: os nmeros binrios so representados por
dgitos que recebem denominaes especficas em
funo de sua utilizao.
Bit: Qualquer dgito de um nmero binrio
um bit (binary digit). Exemplo: 1010, este
nmero formado por 4 dgitos, ou seja, 4 bits.
Byte: A associao de 8 bits forma um byte
(binary term). Exemplo: 1110 1100 (8 bits = 1
byte)
Word: Nmero binrio formado por dois bytes.
Exemplo: 1010 1110
Fig. 88 Mdulo analgico
Entrada Analgica
Sada Analgica
vlvulas proporcionais;
motores CC;
servo-motores CC;
posicionadores rotativos.
Exerccio Controle de
Enchimento de Silo com
Sensores de Nvel.
Fig. 90 Diagrama de simulao do
exerccio controle de enchimento de
silo com sensores de nvel
88
OBS: Para simulao deste exerccio dever ser utilizada a CPU 224 com o
mdulo de expanso EM 222.
93
4. No item Which national language would you like your Text Display to
support? (qual idioma voc gostaria de utilizar em seu display?), selecionar a
opo English.
No item Which character set would you like your Text Display
messages to support? (qual tipo de letra voc gostaria de usar em suas
mensagens?), selecionar a opo Original TD 200 e Next.
Fig. 97 Tela 1 Text Display Configuration Wizar
95
Precisamos definir o byte inicial para alocao dos dados do parmetro block.
Para tanto so necessrios 12 bytes da rea de memria V. Se definimos o
byte 0 como inicial, o prximo byte disponvel para utilizao ser o 12.
10. Nosso prximo passo ser definir a rea de memria que ser utilizada
para armazenar os dados (caracteres) que estaro contidos na nossa
mensagem. Como anteriormente definimos apenas uma mensagem de 20
caracteres, so necessrios 20 bytes consecutivos para armazenar estes
caracteres. Neste caso definimos como byte inicial o 14, ento, o prximo
disponvel ser o byte 34. A seguir, next.
Soluo:
Seguiremos o roteiro anterior at a etapa n 08;
Na etapa n 10 definiremos o nmero de mensagens = 3,
seguindo a orientao do exerccio.
Na etapa n 10 faremos como segue.
Programa:
Motor desligado;
Motor ligado;
Sobrecarga no Motor.
O processo similar.
Definimos na tela, a seguir, a utilizao da memria M0 associada s teclas de
atalho de F1 a F8, de tal forma que as teclas que queremos utilizar, F1 e F2,
estaro associadas aos bits M0.0 e M0.1.
Programa:
Exerccio 4
Desenvolver um programa onde o operador possa inserir no contador,
via TD 200, a quantidade de peas que sero produzidas, e possa ver na tela
da TD 200 o valor atual da produo.
Vamos utilizar a entrada I0.0 para enviar os pulsos de contagem da
produo para o contador, a entrada I0.1 para resetar a contagem, a tecla F1
para inserir a quantidade de peas que sero produzidas, a tecla F2 para
mostrar na tela da TD 200 o valor da contagem e a tecla F3 para retirar a
mensagem da tela. Neste caso, precisaremos definir duas telas de mensagens.
Configurao da Mensagem:
Programa:
113
I. CONCLUINDO
REFERNCIAS BIBLIOGRFICAS