Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sumrio
Sumrio..............................................................................................................................2
Apresentao.....................................................................................................................5
Captulo 1 Introduo.....................................................................................................6
Captulo 2 Instrumentao............................................................................................13
2.1 Sensores..............................................................................................................13
2
8.1.2 Entrada NF...................................................................................................60
8.1.3 Sada............................................................................................................61
8.1.4 Ramificaes...............................................................................................61
8.1.5 END.............................................................................................................61
9.2 Exemplo..............................................................................................................88
3
9.2.2 Configurando o TD200................................................................................89
4
Apresentao
5
Captulo 1 Introduo
6
integrao de todas as reas de uma indstria, desde a administrativa a linha de
produo.
Os componentes bsicos de um sistema de Automao Industrial so:
Sensoriamento;
Comparao e controle (parte lgica);
Atuao.
Como j dito anteriormente, a automao busca oferecer menor custo de
produo, maior produtividade, menor tempo de entrega e maior qualidade dos
produtos.
O fluxo de dados em um CLP segue o esquema abaixo:
7
O nvel 4 responsvel pelo planejamento do processo. Nele realizado o
controle de estoque e logstica do processo produtivo.
O nvel 5 responsvel pela administrao. neste nvel que os recursos
financeiros so gerenciados bem como RH (Recursos Humanos) e vendas.
A figura abaixo mostra a relao dos componentes presentes no nvel 1 com os
demais nveis.
8
1.2 CLPs
Os CLPs so equipamentos utilizados em sistemas de automao flexvel, ou
seja, eles permitem que suas funes de controle sejam alteradas a qualquer momento.
So utilizados para realizar acionamentos e controles, estando presentes em grande parte
das indstrias que possuem processos automatizados.
Os CLPs foram criados pela General Motors, em 1968, devido a dificuldade de
alterar as lgicas de controle dos painis de comando quando era necessrio substituir
os processos da linha de montagem, ocasionando custo elevado de tempo e dinheiro.
Podemos citar algumas vantagens da utilizao de CLPs para sistemas
automatizados:
Menor espao;
Menor consumo de energia eltrica;
Reutilizveis;
Programveis;
Maior confiabilidade;
Maior flexibilidade;
Maior rapidez na elaborao dos projetos;
Interface de comunicao com outros CLPs e computadores.
9
controles, que so formas do usurio passar comandos para o sistema. J as sadas so
rels, atuadores, motores, contatoras, etc.
No nvel de automao so realizados os controles automticos do sistema,
como realizar alguma tarefa em resposta a determinado estado das entradas. o ponto
em que so tomadas as decises sobre as sadas do nvel de campo. o nvel de
automao que toma as decises a serem realizadas pelo nvel de campo.
No nvel de gerenciamento so realizadas as configuraes do sistema e
agendamento de tarefas. neste nvel que so definidas as regras que o nvel de
automao vai utilizar para realizar as diversas tarefas do sistema.
Neste modelo cada equipamento deve implementar pelo menos um dos trs
nveis por ele definido.
O CLP tem a seguinte estrutura de funcionamento:
E S
N A
T Unidade Central de
R D
Processamento
A A
Os sinais das entradas e as sadas podem ser digitais ou analgicas, podendo
D S
A
variar, inclusive, a tenso de operao, dependendo do mdulo utilizado.
S entradas e sadas digitais so representadas por bits, em que cada entrada ou
As
sada um bit. O bit, em geral, pode assumir dois valores, 1 e 0, representando,
respectivamente, ligado ou desligado, verdadeiro ou falso, etc.
As entradas analgicas so conversores A/D, que recebem uma entrada
analgica e convertem para um valor digital representado por uma quantidade de bits
determinada pelo tipo do mdulo conversor utilizado. Geralmente utiliza-se 12 bits
(4096) combinaes.
As sadas analgicas so conversores D/A que transformam um valor digital em
um valor analgico.
A Unidade Central de Processamento (CPU) faz varreduras nos mdulos de
entrada lendo seus valores que so transferidos para a unidade de memria interna na
rea de imagem de entrada. Aps feito isso, os sinais lidos so associados aos sinais
internos (gerado pelo programa que est rodando no CLP). Aps o trmino da
varredura, todos os resultados gerados pela anlise das entradas so transferidos para a
memria imagem da sada e aplicados nos mdulos de sada. A figura abaixo representa
este fluxo.
10
A arquitetura de hardware bsica de um CLP mostrada na figura abaixo:
11
trfego de informaes entre os mdulos. Nem todos os mdulos possuem todos os
nveis mostrados na figura acima.
O CLP necessita de um barramento de memria, em que so guardadas as
informaes das entradas, sadas, relatrios, o programa que ir rodar no CLP e as
configuraes do sistema implementado.
O barramento de redes do CLP pode permitir a conexo de mais de um tipo de
protocolo de rede. Poder, por exemplo, permitir um protocolo CAN ou DEVICENet
para comunicao entre os mdulos e um protocolo TCP/IP para acesso remoto.
12
Captulo 2 Instrumentao
2.1 Sensores
A tabela abaixo mostra os princpios bsicos de funcionamento e os tipos de
sensores mais utilizados industrialmente.
13
2.1.1 Sensores Indutivos
Os sensores indutivos geram um campo eletromagntico de alta freqncia, que
desenvolvido por uma bobina ressonante instalada na face sensora.
A figura abaixo mostra o funcionamento dos sensores indutivos.
14
2.1.2 Sensores Capacitivos
Os sensores capacitivos so baseados na gerao de um campo eltrico,
desenvolvido por um oscilador controlado por um capacitor. Uma caracterstica
importante nos sensores capacitivos que eles so capazes de detectar materiais como
plsticos, madeiras, vidro, ps e lquidos, podendo, at mesmo, diferenci-los. O
princpio de funcionamento dos sensores capacitivos mostrado na figura abaixo.
15
16
17
2.1.4 Sensores ultra-snicos
O princpio de funcionamento do sensor ultra-snico consiste na emisso de
pulsos cclicos ultra-snicos que, ao serem refletidos por um objeto, incidem no receptor
do sensor, acionando a sada do mesmo. A figura abaixo mostra o princpio de
funcionamento do sensor.
18
As figuras a seguir mostram as maneiras corretas de utilizao do sensor ultra-
snico.
19
O sensor ultra-snico possui diversas vantagens sobre os demais sensores, dentre
as quais podemos citar sua utilizao para:
deteco de objetos a distncias determinadas;
deteco de objetos de diferentes materiais, formas e cores;
deteco de objetos pequenos em longa distncia;
pode ser usado como sensor de proximidade com supresso de fundo;
pode ser usado como barreira de reflexo e para sada da distncia de objeto de
forma digital ou analgica;
possui funcionamento constante sem manuteno.
A tabela da figura abaixo mostra uma comparao entre os sensores ultra-
snicos e os sensores pticos.
20
21
22
Captulo 3 Acionamento de Motores
Um elemento importante na automao industrial so os motores. O motor , em
muitos casos, o corao da mquina. O acionamento de motores no to fcil como o
acionamento da maioria dos atuadores, necessria uma anlise cuidadosa para fazer o
projeto correto do modo de acionar o motor.
Antes de estudarmos as maneiras de fazer a partida nos motores, conheceremos
as maneiras de se ligar um motor trifsico.
23
Agora que estudamos as formas em que so feitas as ligaes dos motores
trifsicos, veremos a seguir as maneiras mais comuns de serem feitas as partidas dos
mesmos.
24
3.4
Partida Estrela-Tringulo
Estrela-Tringulo uma partida de motor com tenso reduzida. Para que isso
seja possvel as seguintes condies devem ser garantidas:
O motor deve ter seis pontas de terminao;
A tenso de linha da rede deve coincidir com a tenso para ligao em tringulo
do motor;
25
A carga que ser acoplada ao eixo do motor deve possuir caractersticas de
conjugado resistente que permitam acionamento atravs da chave estrela-
tringulo.
As figuras abaixo mostram o diagrama de potncia e de comando para partida de
motores em estrela-comando.
26
da tenso nominal da rede. A carga a ser acoplada no eixo do motor deve possuir
caractersticas de conjugado resistente que permitam acionamento atravs de
autotransformador, pois a partida ser com tenso reduzida, o que ir acarretar na
reduo do conjugado de partida e na acelerao do motor. As figuras abaixo mostram o
diagrama de potncia e de comando de uma partida com autotransformador.
27
28
Captulo 4 Lgica de Blocos (Programao LOGO)
Vamos iniciar nosso estudo sobre lgica de blocos conhecendo quais so os tipos
de blocos existentes.
Co: Lista Co (Conector)
o Entradas: I1, I2, I3, ...
o Sadas: Q1, Q2, Q3, ...
o Nveis: lo (baixo); hi (alto)
o No conectado, ou inutilizado: X
GF: Funes Gerais (General Functions)
o Porta AND
o Porta OR
o Porta NAND
o Porta NOR
o Porta XOR
o Etc...
SF: Funes Especiais (Special Functions)
o Rel de Retardo na Ativao
o Rel de Retardo na Desativao
o Rel de Impulsos
o Sada de Impulsos Simtricos
o Etc...
BN: Nmero de Blocos (Block Number)
o Contm uma lista com os blocos j utilizados e a quantidade que ainda
pode ser utilizada.
29
4.1.2 Funo OR
A funo OR (OU em portugus) utilizada quando se quer que a sada seja
verdadeira sempre que uma entrada tambm o for. Nesta funo, sempre que alguma
entrada for verdadeira, a sada tambm ser. As figuras abaixo mostram o bloco
representativo da funo OR e a tabela verdade para duas e trs entradas.
30
4.1.3 Funo NAND
Esta funo a funo AND negada, ou seja, ela o contrrio da funo AND.
Utilizando esta funo, sempre que uma entrada for falsa a sada ser verdadeira. As
figuras abaixo mostram o bloco representativo da funo NAND e a tabela verdade para
duas e trs entradas.
31
figuras abaixo mostram o bloco representativo da funo NOR e a tabela verdade para
duas e trs entradas.
Exerccios:
1) Encontre a simbologia do bloco XOR e monte sua tabela verdade. Verifique
se possvel montar um bloco XOR utilizando algum dos outros blocos
estudados, caso seja possvel, monte o esquema.
2) Utilizando o bloco NAND, monte um esquema que inverta uma entrada.
Ateno, o circuito possui somente uma entrada. A sada ser o inverso da
entrada.
3) Pense em uma mquina de cortar chapas semi-automtica. Esta mquina
precisa do acionamento de um operador para realizar o corte. Ela possui
dois botes, um do lado direito (BD) e outro do lado esquerdo (BE). A
mquina s realiza o corte quando os dois botes so pressionados. Desta
forma, sempre que BD e BE esto acionados, a mquina realiza o corte
acionando o atuador da guilhotina (SG). Existe um boto que trava a chapa
(BT) acionando um atuador de travamento (ST), que tambm pode ser
acionado quando o sensor da guilhotina (BG), que indica quando a
guilhotina est aberta, est em estado falso, ou seja, sempre que BT for
verdadeiro ou BG for falso, ST ser verdadeiro. Monte o esquema que
realize essas funes. Uma boa dica para iniciar o trabalho montar a
tabela verdade para as sadas SG e ST.
32
4.2 Funes Especiais
Antes de comearmos a estudar as funes especiais, explicaremos algumas
nomenclaturas utilizadas nestas funes:
Trg > Trigger Disparo em portugus. a entrada a ser acionada para que o
bloco realize a atuao a que foi programado;
Par > Parameter Parmetro em portugus. o parmetro de ajuste da funo,
pode ser, por exemplo, o tempo que se deseja que a sada fique acionada depois
da atuao em um temporizador.
33
4.2.3 Rel de Impulsos
Nesta funo a sada Q troca de estado todas as vezes que um pulso percebido
em Trg, ou seja, se a sada Q est no estado verdadeiro e um pulso percebido em Trg, a
sada Q vai para o estado falso, caso a sada Q esteja no estado falso e um pulso
percebido em Trg, a sada Q vai para o estado verdadeiro. Sempre que um pulso
percebido em R a sada Q vai para o estado falso. A figura abaixo mostra o bloco
representativo da funo Rel de Impulsos.
34
4.2.5 Rel de Contato Passageiro
Nesta funo, a sada Q fica em estado verdadeiro, pelo perodo determinado em
Par, obedecendo duas condies. A primeira que, mesmo que Trg continue em estado
verdadeiro, a sada Q volta para o estado falso quando percorrido o tempo determinado
em Par. A segunda que, caso Trg v para o estado falso, a sada Q tambm ir para
estado falso mesmo que o tempo ainda esteja correndo. A figura abaixo mostra o bloco
representativo da funo Rel de Contato Passageiro.
35
estado falso, a sada Q fica no estado que estava anteriormente. A porta R tem
preferncia sobre a porta S. Se Par estiver em estado verdadeiro, caso ocorra uma queda
de tenso, a sada Q volta ao estado anterior ao retornar a fora. A figura abaixo mostra
o bloco representativo da funo Rel de Auto-Reteno.
Exerccios:
1) Utilizando a lgica de blocos, faa um sinaleiro de um cruzamento com dois
sinais. O sinal vermelho fica ligado 60s, o sinal amarelo fica ligado 5s e o
sinal verde fica ligado 62s.
2) Um sistema automtico de acionamento de um motor trifsico ser
calculado para o acionamento de uma esteira rolante de acordo com os
tempos abaixo descritos: O motor acionado seis vezes por hora a cada dez
minutos. E opera cinco minutos e fica em repouso cinco minutos. Este
processo executado durante 24hs por dia.
3) Uma lmpada externa em uma central de refrigerao ser acionada
automaticamente por um sensor crepuscular e dever manter-se acesa por
toda noite at a alvorada quando ir se apagar.
36
Captulo 5 Outras Linguagens
Neste captulo conheceremos um pouco das outras linguagens existentes, neste
capitulo, com exceo da linguagem LADDER que ser estudada individualmente mais
a frente.
37
A figura abaixo mostra o exemplo da realizao de uma comparao.
38
O processamento seqencial composto de:
Passos;
Transies;
Saltos;
Ramificaes;
Junes.
Os smbolos utilizados na linguagem grfica de seqncia funcional so
descritos na figura abaixo:
39
5.3 Linguagem de Texto Estruturado
A linguagem de texto estruturado uma linguagem textual de alto nvel, flexvel
e intuitiva para a escrita de algoritmo de controle. uma linguagem de programao
estruturada.
Neste tipo de programao, a seqncia de operaes que se deseja realizar deve
ser estruturada e seqencial para isso utilizam-se operadores tais, como: ramificaes
lgicas, ramificaes mltiplas e laos para fazer os programas.
Para programar utilizando, linguagem de texto estruturado necessrio o
entendimento da linguagem, seus comandos e sintaxe. A figura abaixo mostra um
exemplo de um programa utilizando linguagem de texto estruturado. Neste exemplo, a
varivel i incrementada em uma unidade at atingir o valor 10.
40
41
Captulo 6 Conhecendo o CLP Siemens CPU 224
DC/DC/DC
Vamos conhecer um pouco a CPU 224 DC/DC/DC da Siemens. Utilizaremos
esta CPU em todas as nossas prticas. A figura abaixo mostra a CPU e os seus
componentes desta CPU.
42
J a figura abaixo mostra o diagrama de conexo da CPU 224 DC/DC/DC.
Analisando a figura acima, esta possui dois conjuntos de bornes. Nos bornes da
parte superior esto as sadas DC da CPU. So 8 sadas endereadas em Q0 (0.0, 0.1,
0.2, 0.3, 0.4, 0.5, 0.6 e 0.7) e 2 sadas endereadas em Q1 (1.0 e 1.1) totalizando 10
sadas DC. Ainda observando os bornes da parte superior, temos 1M e 2M que devem
ser ligados ao potencial mais baixo da fonte DC e, 1L+ e 2L+ que devem ser ligados ao
positivo da fonte DC.
Olhando os bornes da parte inferior esto as entradas DC da CPU. So 8 sadas
endereadas em I0 (0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6 e 0.7) e 6 sadas endereadas em I1
(1.0, 1.1, 1.2, 1.3, 1.4 e 1.5) totalizando 14 entradas DC. Ainda observando os bornes da
parte inferior onde temos o 1M e 2M, estes devem ser ligados ao potencial mais baixo
da fonte DC.
A conexo 24VDC Sensor Power Output deve ser ligada fonte de alimentao
de forma a permitir que a CPU saiba qual o nvel de tenso de alimentao.
43
A CPU 224 DC/DC/DC possui, como j descrito anteriormente, 14 entradas
digitais que permitem tenses que variam de 15 30V e 10 sadas digitais que permitem
chaveamento entre 21 28V fornecendo at 0,75A.
Uma pergunta inevitvel, e se desejarmos acionar um circuito de corrente
alternada? Para resolver este problema, basta ligarmos um rel na sada do CLP.
44
Captulo 7 - Conhecendo o Ambiente de Programao
V4.0 STEP7 MicroWIN SP1
Passo 4 A tela acima desaparecer sozinha. Logo em seguida teremos a seguinte tela
abaixo aparece.
45
Passo 6 A tela abaixo aparece. Aperte a tecla Yes;
Passo 8 A tela abaixo aparecer. Espere que a barra chegue a 100%. Antes disso
outras telas de instalao aparecero. Uma delas a configurao da porta de
comunicao do CLP com o PC. O Passo 9 explica o procedimento a ser adotado.
46
Passo 9 A figura abaixo ir aparecer. Na lista de seleo de cabos verifique se contm
o cabo que acompanha o CLP utilizado. Em nosso caso o cabo PC/PPI cable(PPI)
como indica a figura abaixo.
Passo 10 Caso o cabo no esteja presente na lista, pressione o boto Select..., a tela
abaixo ir aparecer. Caso o cabo esteja na lista pressione o boto Ok e v para o Passo
12.
47
Passo 13 Pressione o boto Finish. Pronto, o software est instalado. Ir aparecer um
documento para leitura com as informaes do software.
48
Vamos conhecer os componentes do programa que utilizaremos. Inicialmente
veremos os comandos na barra de ferramentas. A figura abaixo lista os botes de novo
projeto, abrir, salvar e imprimir projeto, respectivamente.
Alm desses botes, existe o boto de ajuda, nele fornecida toda a ajuda
necessria para a utilizao do software e para fazer a criao dos programas.
49
informaes do programa que est sendo feito e do software. Para obter os blocos
LADDER atravs dela utiliza-se a ramificao de instrues detalhada no retngulo
vermelho.
50
Antes de iniciarmos a faco de nossos programas, vamos conhecer os modos de
configurao do CLP e configurar a porta de acesso do PC com o CLP. Para isso vamos
conectar o cabo do CLP ao PC.
O S7-200 tem dois modos de operao: modo STOP e modo RUN. Os LEDs de
status em frente a CPU indicam o modo corrente de operao. No modo STOP, o S7-
200 no est executando o programa, e voc pode fazer o download de um programa ou
configurao da CPU. No modo RUN, o S7-200 est executando o programa.
O S7-200 disponibiliza um chaveamento para mudar o modo de operao. Voc
pode usar o chaveamento (localizado abaixo da porta de acesso do S7-200) para
selecionar manualmente o modo de operao:
Selecionando o chaveamento para o modo STOP, a execuo do programa
interrompida;
Selecionando o chaveamento para o modo RUN, a execuo do programa
iniciada;
Selecionando o chaveamento para o modo TERM (terminal), o modo de
operao comandado por um PC.
Se um ciclo de potncia ocorre quando o chaveamento est selecionado em
STOP ou TERM, o S7-200 vai automaticamente para o modo STOP quando a potncia
restabelecida. Se um ciclo de potncia ocorre quando o chaveamento est selecionado
em RUN, o S7-200 vai para o modo RUN quando a potncia restabelecida.
51
O STEP 7Micro/WIN permite a mudana do modo de operao quando o S7-
200 est online. Para habilitar o software a mudar o modo de operao, voc dever
manualmente setar o modo de chaveamento do S7-200 em TERM ou RUN. Para isso,
poder usar o menu de comandos PLC > STOP ou PLC > RUN ou os botes
associados no toolbar para mudar o modo de operao.
Voc pode inserir a instruo STOP no seu programa para mudar o S7-200 para
o modo STOP. Isto permite parar a execuo do seu programa baseado na lgica deste.
O S7-200 prov um LED (SF/DIAG) que pode indicar vermelho (LED para
falha de sistema) ou amarelo (LED de diagnstico). O LED de diagnstico pode tornar-
se iluminado sob o programa de controle do usurio, ou pode iluminar-se
automaticamente sob certas condies: quando um ponto de I/O ou valor de dado
forado, ou quando um mdulo tem um erro de I/O.
Para configurar as selees automticas para o LED de diagnstico, basta seguir
as orientaes abaixo:
Passo 1 Selecione o menu de comando View > Component > System Block e
selecione Configure LED.
Passo 2 Click em cada item para habilitar ou desabilitar o acendimento do LED
quando um ponto de I/O ou valor de dado forado, ou quando um mdulo tem um erro
de I/O.
Passo 3 Faa o download do bloco de sistema modificado para o S7-200.
52
Passo 2 A tela mostrada na figura abaixo aparecer. Selecione o cabo desejado
(PC/PPI cable(PPI) no nosso caso) e pressione o boto Properties...;
Passo 3 Outra tela ir aparecer. Selecione a aba Local Connection como indicado na
figura abaixo;
53
Passo 6 Agora pressione o boto Communications presente na barra de navegao. A
partir deste passo, sempre que o software for reiniciado, os mesmos passos deveram ser
repetidos;
Passo 8 A janela indicada na figura abaixo surgir, observe que depois de alguns
segundos ela ir desaparecer;
Passo 9 A seguir observe que aparecer o CLP ligado ao PC como mostra a figura
abaixo. Pressione a tecla OK.
54
Pronto, a comunicao est configurada, agora podemos fazer nosso programa.
Iniciaremos com um programa simples, passo a passo, para reconhecimento do
ambiente de programao e com o CLP 224 DC/DC/DC da Siemens.
O programa que iremos fazer utiliza um boto pulsador NA para acionar uma
sada. Vamos seguir os passos:
Passo 1- Criar um novo programa utilizando o boto Novo programa como mostra a
figura abaixo;
Passo 4 Na Network1 onde est ??.?, deve-se escrever I0.2 (indica que iremos
utilizar a entrada digital 0.2 do CLP. Agora a imagem ficar assim:
Passo 5 - Selecione o bloco Sada Digital na rvore de Instrues e d dois cliques com
o boto esquerdo, a tela do programa vai ficar conforme a figura abaixo;
Passo 6 Na Network1 onde esta ??.?, deve-se escrever Q0.0 (indica que iremos
utilizar a sada digital 0.0 do CLP. A imagem seguinte ser:
55
Passo 7 Pronto, nosso programa est montado. Antes de baix-lo para o CLP, se faz
necessrio salvar o projeto. Para isso aperte o boto Salvar na barra de ferramentas
como indica a figura abaixo. Para abrir algum projeto, basta acessar o boto Abrir ao
lado esquerdo do boto Salvar e seguir os mesmo passos que faremos;
Passo 8 A tela mostrada na figura abaixo aparecer. Selecione a pasta em que ser
guardado o projeto no campo Salvar, coloque o nome desejado do projeto no campo
Nome do Arquivo e pressione o boto Salvar. Pronto, nosso programa esta salvo;
Passo 9 Agora vamos baixar o programa para o CLP. Para isso pressione a tecla de
download como indicado na figura abaixo;
56
Passo 11 Para colocar o programa rodando no CLP, pressione o boto RUN como
indicado na figura abaixo. Para parar o programa no CLP, pressione o boto STOP ao
lado direito do boto RUN;
Passo 13 Para acompanhar o que est acontecendo com o CLP aperte o boto de
Status como mostra a figura abaixo. Para parar o acompanhamento basta pressionar o
boto a direita do boto de Status;
Passo 14 A montagem de telas abaixo mostra o que acontece enquanto o software est
acompanhando a execuo do CLP.
A primeira tela mostra o CLP quando o boto Pulsador no est pressionado e a
segunda tela mostra o CLP quando o boto pulsador est pressionado. Se observarmos
os LEDs indicadores do CLP, ser possvel notar que, quando o boto Pulsador
pressionado, o LED indicador de I0.2 e o LED indicador de Q0.0 ir ascender.
57
Pronto, agora que j sabemos utilizar a interface do software, vamos comear a
criar nossos programas.No prximo captulo vamos estudar a linguagem LADDER e
comear nossos trabalhos prticos.
8.1.1 Entrada NA
A entrada NA representa um contato aberto, ela encontrada na pasta bit logic
na rvore de instrues. Quando o sinal de entrada est em 0, sua sada 0, e quando
a entrada est em 1, sua sada 1. Em cima do bloco colocado o endereo de onde
ser feita a leitura da entrada. A figura abaixo mostra um bloco de Entrada NA
endereada em I0.0.
58
8.1.2 Entrada NF
A Entrada NF representa um contato fechado, ela encontrada na pasta bit
logic na rvore de instrues. Quando o sinal de entrada est em 0, sua sada 1, e
quando a entrada est em 1, sua sada 0. Em cima do bloco colocado o endereo
de onde ser feita a leitura da entrada. A figura abaixo mostra um bloco de entrada NF
endereada em I0.1.
8.1.3 Sada
A sada aciona uma porta de sada, cujo endereo colocado em cima do bloco,
sempre que chegar 1 na entrada do bloco, ela encontrada na pasta bit logic na
rvore de instrues. A figura abaixo mostra um bloco de sada endereado em Q0.0.
8.1.4 Ramificaes
As ramificaes so utilizadas para criar linhas entre blocos, so realizadas pelos
botes mostrados na figura abaixo. As linhas so feitas sempre do lado direito do bloco,
com exceo do terceiro boto que cria uma linha horizontal para a esquerda. O
primeiro boto cria uma linha para baixo, o segundo cria uma linha para cima e o quarto
cria uma linha horizontal para a esquerda.
8.1.5 END
O bloco END utilizado para finalizar o programa e dever ser colocado no
ltimo Network. O bloco END encontrado na pasta Program Control na rvore de
instrues. A figura abaixo mostra o bloco END.
59
8.2 Blocos Especficos
A figura abaixo mostra uma lgica LADDER que aciona a sada Q0.0 sempre
que a entrada I0.2 fica pressionada por mais de 2 segundos. Quando a entrada I0.2 deixa
de ser pressionada, a sada desabilitada. O timer On-Delay foi configurado com o
Timer 34 (resoluo de 10ms) e PT 200 (200 x 10ms = 2s). Note que necessrio
acessar o bit de timer utilizando uma entrada, neste caso usamos a entrada NA,
acessando o bit do Timer 34 (T34).
Ler o Anexo B para aprender como mudar os nomes de identificao dos blocos.
60
8.2.2 Timer Off-Delay
O timer Off-Delay coloca 1 no bit do timer quando a entrada IN est habilitada.
Aps a entrada IN retornar para 0, o timer comea a contar o tempo marcado em PT e
desliga o bit do timer aps isso. Sempre que a entrada IN habilitada o contador
zerado. O tempo depende da resoluo, que selecionada atravs do timer escolhido
segundo a tabela mostrada no tpico de Timer On-Delay. Este bloco encontrado na
pasta Timers na rvore de instrues.
A figura abaixo mostra uma lgica LADDER que desliga a sada Q0.0 2s aps a
entrada I0.2 ficar desativada. O timer Off-Delay foi configurado com o Timer 34
(resoluo de 10ms) e PT 200 (200 x 10ms = 2s). Note que necessrio acessar o bit de
timer utilizando uma entrada, neste caso usamos a entrada NA, acessando o bit do Timer
34 (T34).
61
8.2.4 Contador Crescente
O contador crescente possui uma entrada CU. Sempre que houver uma alterao
no valor da entrada CU de 0 para 1 o contador ser acrescido uma vez. Se a entrada R
for ativada o contador ser reiniciado. A contagem mxima do contador 32.767. A
contagem desejada inserida em PV. Sempre que a contagem do contador atingir ao
valor de PV o bit do contador ser ativado. A CPU 224 permite utilizar contadores de
C0 a C255. Assim como no Timer On-Delay, necessrio uma entrada endereada no
bit do contador para acionar alguma sada utilizando o estouro do contador. O bit do
contador s desativado quando R for ativado. A figura abaixo mostra um circuito em
que o contador conta os pulsos em I0.2 e ativa a sada Q0.0 sempre que atingir 3 pulsos
contados. Para desativar necessrio acionar a entrada I0.3. Este bloco encontrado na
pasta Counters na rvore de instrues.
62
8.3 Outros blocos da Pasta bit logic
63
8.3.4 Sada Imediata
Com este bloco a sada escrita assim que a instruo for processada,
dispensando que todas as instrues sejam processadas para gerar, enfim, a sada
desejada. O bloco representado pela seguinte figura:
8.3.7 NOP
Este bloco no realiza nenhuma operao. Ele representado pela figura abaixo:
64
8.4 Blocos da Pasta compare
65
8.4.3 Compare Double
Os blocos para comparao de valores Double, trabalham da mesma maneira
que os blocos de comparao de bytes e inteiros, porm, para valores do formato
double. As figuras abaixo apresentam os blocos na seqncia utilizada anteriormente:
66
8.4.5 Compare String
Os blocos de comparao de Strings so utilizados para comparar duas strings.
Existem apenas dois blocos, de igualdade e de diferena. Estes blocos so mostrados na
figura abaixo:
67
8.5.2 Move Block
Semelhante aos blocos anteriores, estes blocos movem conjuntos de variveis de
um tipo, endereadas em um endereo base, para outro endereo. Existem trs blocos
deste tipo: BLKMOV_B para mover blocos de variveis do tipo Byte, BLKMOV_W
para mover blocos de variveis do tipo Word e BLCKMOV_D para mover blocos de
variveis do tipo Double. As figuras abaixo apresentam estes blocos:
8.5.3 Swap
O bloco Swap inverte o byte mais significante com o byte menos significante de
uma varivel do tipo Word. O bloco representado como mostra a figura abaixo:
68
8.5.4 Move Byte Immediate Write
Este bloco l um byte de um endereo de memria e imediatamente escreve em uma
sada fsica, em byte, na imagem correspondente. O bloco representado como mostra a
figura abaixo:
69
Captulo 9 IHM TD200
O TD200 uma Interface Homem Mquina (IHM) utilizada para permitir a
interao de um usurio com suas aplicaes no S7-200. A figura abaixo mostra o IHM
TD200.
O TD200 possui 4 teclas (F1, F2, F3 e F4) definidas para acionar bits que
podem se estender-se a 8 chaves (F5, F6, F7 e F8) utilizando a tecla SHIFT.
Auxiliam na composio da interface as teclas ENTER e ESC e uma tecla no
formato de seta para cima e outra no formato de seta para baixo. O TD200 possui ainda
uma rea de apresentao de textos (LCD) com resoluo de 33x181 pixels,
comunicao TD/CPU com cabo DB9. A alimentao feita atravs deste cabo ou
atravs de uma fonte externa.
A ferramenta Text Display Wizard utilizada para realizar a programao e
configurao da CPU para utilizao do TD200 bem como para programar e configurar
a interface.
possvel utilizar o TD200 para realizar as seguintes tarefas:
Apresentar alarmes;
70
Acessar e editar dados gravados na memria da CPU.
Abaixo a figura apresenta uma viso geral das tarefas permitidas para os IHM da
famlia TD200, TD200C e TD100C.
71
9.1.1 Configurando o IHM TD200
Para fazer a configurao do IHM TD200 necessrio seguir os seguintes
passos:
Passo 1 No MicroWin, selecione a opo TEXT DISPLAY WIZARD em TOOLS. A
seguinte tela aparecer;
72
Passo 2 Pressione o boto Next>. A imagem abaixo ir aparecer:
73
Passo 4 Configure a senha, habilitando ou desabilitando a caixa Enable Password
proteciton. Selecione a senha no campo password (0000-9999). A senha usada para
proteger as seguintes tarefas do sistema:
74
Passo 8 Neste momento selecione o idioma que ser utilizado atravs da primeira lista
de rolagem. Na segunda lista de rolagem ser feita a seleo do tipo de caractere.
Depois das selees realizadas pressione o boto Next>. A seguinte tela ir aparecer:
75
quando a tecla pressionada e desliga quando ela deixa de ser pressionada. Aps
configurar todas as colunas, pressione o boto Next>. A prxima tela ser a seguinte:
Para navegar entre os menus s utilizar as setas para cima e para baixo, a tecla
ENTER para selecionar e ESC para retornar. A figura abaixo mostra o modo de se fazer
a navegao entre as telas e entradas.
76
Aps a seleo do cone User Menu tem-se a seguinte tela:
77
Passo 2 Escreva nos campos em branco todas as escolhas de menu que se deseja criar.
Veja o modelo abaixo:
78
A rea verde corresponde a rea de texto, aqui que ser inserido o texto que
aparecer na tela do IHM. O boto Insert PLC data... utilizado para inserir um dado
da CPU. A caixa de marcao baixo da tela principal usada, se selecionada, como
opo de tela default, que aparece sempre que no houver interao do usurio com o
sistema.
Passo 4 Caso deseje inserir uma varivel na tela (at 6 variveis no caso do TD200),
necessrio pressionar o boto Insert PCL data.... A seguinte tela ir aparecer:
VB, cujo campo Data Format tem as opes Numeric String e Text
String;
VD, cujo campo Data Format tem as opes Real, Signed e Unsigned.
79
Passo 5 Aps a seleo da opo desejada, basta pressionar o boto OK. Aps a
configurao de todas as telas desejadas, pressione o boto Next>. A seguinte tela ir
aparecer:
Passo 6 Pronto, a configurao dos menus de usurios esto completas. Para continuar
nossa configurao, pressione o cone Alarms, neste cone que a configurao das
mensagens de alerta ser feita.
80
9.1.3 Configurando as mensagens de alerta
O dispositivo TD200 permite a criao de at 80 alarmes com texto individual
para cada alarme. A prioridade dos alarmes determinada de acordo com a ordem em
que os alarmes so programados. A figura abaixo mostra a seqncia correta de se
configurar os alarmes:
81
Aps a seleo do cone Alarms a tela abaixo ir aparecer.
As duas ltimas caixas de seleo indicam qual ser a mensagem default, User
screens ou Alarms, telas de usurio ou alarmes respectivamente. Selecionado
as opes desejadas, pressione o boto Next>. A prxima tela ser:
82
Passo 3 - O primeiro campo define o nome do alarme. A caixa de seleo indica se o
alarme necessitar de reconhecimento. A barra de seleo permite navegar entre os
alarmes criados. Ao lado da barra de seleo esto os botes de navegao e de criao
dos alarmes. O modo de se criar as mensagens ser idntico ao j estudado no tpico de
menus do usurio. Aps a configurao de todos os alarmes, pressione o boto OK. A
seguinte tela ir aparecer:
83
permitido configurar mais de um idioma para o TD200, porm neste manual
no apresentaremos esta configurao. Para finalizar a configurao do TD200,
pressione o boto Next>.
84
Passo 2 O primeiro campo mostra as rotinas, smbolos e dados criados, o segundo
campo permite dar um nome a configurao. Para finalizar pressione o boto Finish.
Pronto, o TD200 est configurado.
9.2 Exemplo
Para fixar o que foi apresentado no manual, vamos realizar um simples projeto.
85
9.2.2 Configurando o TD200
As configuraes iniciais devem seguir os passos explicados neste manual. A
configurao do Kaypad deve ficar conforme mostra a figura abaixo:
86
Vamos agora para a configurao da segunda tela do menu Status. Esta ir
indicar se a vlvula est ligada ou desligada. Para isso insira uma varivel (VB800) do
formato string. As telas de configurao ficaro assim:
87
O prximo passo ser configurar as telas do menu Configurao. Primeiro ser
feita a configurao do tempo mximo que o sensor poder ficar ligado. Insira uma
varivel com permisso para modificao (VW900) do formato Unsigned. As telas de
configurao ficaro da seguinte forma:
88
Em seguida ser feita a configurao da tela do tempo de identificao de
reconhecimento do alerta. Insira uma varivel com permisso para ser modificada
(VW100) do formato Unsigned. Esta varivel no precisa de confirmao de senha para
ser alterada. As telas de configurao ficaro da seguinte forma:
89
Agora configure as mensagens de alerta. Sero duas mensagens de alerta, a de
maior prioridade, indicando que a caldeira foi desligada por segurana com necessidade
de reconhecimento, e uma mensagem indicando que o sensor de alta presso esta ativo.
Primeiro crie a mensagem de desligamento por segurana. A tela de configurao ficar
assim:
90
Pressione o boto New Alarm e crie a mensagem de alarme para alta presso,
como mostra a figura abaixo:
91
92
93
Captulo 10 Operaes com os Mdulos Analgicos
Os mdulos analgicos so utilizados para fazer converses A/D para entradas e
converses D/A para sadas. A tabela abaixo apresenta os mdulos analgicos que
podem ser utilizados junto ao S7-200:
94
A figura abaixo ilustra o diagrama de ligao dos mdulos analgicos:
95
Os mdulos analgicos possuem uma LED que ascende sempre que o mdulo
estiver sendo alimentado.
96
J a tabela abaixo mostra a configurao do mdulo analgico EM235. As
chaves so lidas somente quando o mdulo ligado.
97
10.5 Exemplo de Aplicao
Para realizarmos uma aplicao simples de modo a usarmos os conhecimentos
estudados nesta apostila, utilizaremos um potencimetro e um LED. Ligaremos o
potencimetro na porta Analgica B e o LED na sada analgica, utilizando a sada por
tenso. Quando a tenso na entrada estiver acima de 4V, iremos ascender o LED e este
ir aumentando sua intensidade conforme for aumentando a tenso de entrada. O
mdulo utilizado o EM235.
98
entre 0V a 10V sero interpretadas pelo conversor A/D.A sada ter uma tenso
variando entre 0 e 10V com corrente mxima de 20mA.
99
Anexo A Consideraes sobre Endereamento no S7-
200
Para acessar um bit na rea de memria, basta fazer conforme mostra a figura a
seguir:
Em que,
I Identificador de rea de memria
3 Endereo de Byte (o quarto byte)
Ponto que separa o endereo de byte do nmero do bit
4 Bit do byte ou nmero do bit (o quinto bit)
possvel acessar dados na maioria das reas de memria (V, I, Q, M, S e SM)
como bytes, words ou double words usando o formato de endereo de byte, conforme
exemplos a seguir:
100
Comparando o acesso de Byte, Word e Double-Word ao mesmo endereo. MSB
o byte mais significativo e LSB o byte menos significativo.
101
Voc pode usar a rea de memria bit (memria M) pode ser usada como um
rele de controle para armazenar o status intermedirio de uma operao ou outra
informao de controle. Voc pode acessar a rea memria bit em bits, bytes, words ou
double words:
102
Pode-se acessar ambas variveis atravs do endereo do contador (C + nmero
do contador). O acesso tanto ao bit counter como ao valor corrente depende da instruo
usada: instrues com operandos em bit acessam o bit counter, enquanto que instrues
com operandos em word acessam o valor corrente. Como mostrado a seguir, a instruo
de Contato Normalmente Aberto acessa o bit counter, ao momento que a instruo de
movimento de word acessa o valor corrente do counter.
Acumuladores: AC
Os acumuladores so dispositivos de leitura/escrita que podem ser usados como
memria. Por exemplo, voc pode usar acumuladores para transferir parmetros para e
de subrotinas e para armazenar valores usados em clculos. O S7-200 prov quatro
acumuladores de 32 bits (AC0, AC1, AC2 e AC3). Voc pode acessar os dados dos
acumuladores como bytes, words ou double words.
O tamanho dos dados a serem acessados determinado pela instruo que
usada para acessar o acumulador. Como mostrado na figura a seguir, voc usa os 8 ou
16 bits menos significativos do valor que armazenado no acumulador para acessar o
acumulador como bytes ou words. Para acessar o acumulador como uma double word,
voc usa todos os 32 bits.
Acessando os Acumuladores
103
Memria Especial: SM
Os bits SM provem meios de comunicar informao entre a CPU e o seu
programa. Voc pode usar estes bits para selecionar e controlar algumas das funes
especiais da CPU do S7-200, tais como: um bit que ativado no primeiro ciclo de scan,
um bit que tooggles numa taxa fixa, ou um bit que mostra o status de uma instruo de
operao ou matemtica. Voc pode acessar os bits SM como bits, bytes, words ou
double words.
104
memria L do programa principal, da rotina de interrupo ou outra subrotina. Da
mesma forma, uma rotina de interrupo no poder acessar a alocao de memria L
do programa principal ou de uma subrotina.
A alocao de memria L feita pelo S7-200 numa base de como-necessrio.
Isto significa que enquanto a poro principal do programa est sendo executada, as
alocaes da memria L para subrotinas e rotinas de interrupo no existem. No
momento em que uma interrupo ocorre ou uma subrotina chamada, a memria local
requisitada. A nova alocao da memria L pode reusar as mesmas localizaes de
uma subrotina diferente ou rotina de interrupo.
A memria L no inicializada pelo S7-200 no momento da alocao e pode
conter qualquer valor. Quando voc transfere parmetros formais numa chamada de
subrotina, os valores dos parmetros transferidos so substitudos pelo S7-200 em
localizaes de memria apropriadas da subrotina chamada. As localizaes de
memria L, as quais no recebem um valor como resultado do passo de transferncia de
parmetro formal, no ser inicializada e pode conter qualquer valor no momento da
alocao.
Entrada Analgica AI
O S7-200 converte uma entrada analgica em uma palavra digital de 16 bits.
Esses valores so acessados atravs do identificador de rea AI, tamanho de dado W e o
endereo inicial (0, 2, 4, etc.). Estes valores s podem ser lidos.
Sada Analgica AQ
O S7-200 converte uma palavra digital de 16 bits em um valor analgico de
corrente ou voltagem proporcional ao valor digital. Este valor escrito em um
identificador de rea AQ, tamanho W e endereo inicial (0, 2, 4, etc.). Valores de sada
analgica s podem ser escritos.
105
A figura abaixo mostra as maneiras de representar constantes:
106
107
Anexo B Mudando o Nome de Identificao dos
Blocos
Passo 3 Preenchea tabela indicando o nome que se deseja dar para o bloco no campo
Symbol, colocando o endereo do bloco no campo Adrress e colocando um comentrio,
caso se deseje, no campo comment. A tabela a ser preenchida aparece no lugar da rea
de programao. A figura abaixo mostra a tabela preenchida para nosso exemplo;
108
Passo 5 A rea de programao aparecer novamente, repare que a identificao dos
blocos mudou. Pronto, a identificao foi feita. A figura abaixo mostra como ficou a
identificao dos blocos no nosso exemplo.
109
Anexo C Inversor de Freqncia CFW-08 Verso 3.9X
As figuras abaixo apresentam os parmetros utilizados para a configurao e
monitoramento do inversor.
110
111
112
113
114
115
Bibliografia
AURELIO, M. Apostila de Introduo Engenharia de Automao Centro
Universitrio UNI-A.
FONTANELLA, E. B. Interface Homem-mquina Universal de Baixo Custo.
Florianpolis, SC Centro de Tecnologia em Automao Industrial do SENAI, 2003.
FRANTZ, C. H. e GOMIDE, R. M. P. Interface para Sistema de Controle de
Religador Automtico. Goinia, GO : Universidade Federal de Gois, 2003.
LABORATRIO DE ENGENHARIA ELTRICA. Apostila do Curso de
Controladores Lgicos Programveis. Rio de Janeiro, RJ : Universidade do Estado do
Rio de Janeiro.
PIRES, F. Uma Arquitetura Modular para Automao Residencial e Predial.
Universidade de Braslia. Braslia, DF, 2008.
SENAI SP. Controladores Lgicos Programveis Programao em Linguagem de
Diagramas de Blocos Funcionais.
SENAI SP. Controladores Lgicos Programveis Programao em Linguagem de
Lista de Instruo.
SENAI SP. Controladores Lgicos Programveis Programao em Linguagem de
Texto Estruturado.
SENAI SP. Controladores Lgicos Programveis Programao em Linguagem
Grfica de Seqncia Funcional.
SENAI SP. Controladores Lgicos Programveis Programao em Linguagem
Ladder 1.
SENAI SP. Controladores Lgicos Programveis Programao em Linguagem
Ladder 2.
SIEMENS. Sensores e Redes de Sensoriamento AS interface. Seminrios Tcnicos
2003 Engenheiros e Projetistas. 2003.
SIEMENS. Simatic S7-200 Programmable Controller System Manual. 2005.
SIEMENS. Simatic S7-200 Getting Started.
SIEMENS. Simatic Text Display (TD) User Manual.
SILVA, M. E. Controladores Lgico Programveis Blocos Lgicos. FUMEP, EEP,
COTIP. Piracicaba, SP. 2006.
SOUZA, A. J. e OLIVEIRA, L.C. Automao Industrial. Natal, RN : Universidade
Federal do Rio Grande do Norte, 2003.
Telecurso 2000. Automao.
http://www.lei.ucl.ac.be/multimedia/eLEE/PO/realisations/CircuitsElectriques/Sistemas
Trifasicos/LigacaoCargas/1_aula.htm . ltimo acesso em 13/02/2008.
http://www.lei.ucl.ac.be/multimedia/eLEE/PO/realisations/CircuitsElectriques/Sistemas
Trifasicos/LigacaoCargas/2_aula.htm . ltimo acesso em 13/02/2008.
116