Вы находитесь на странице: 1из 116

SESI/SENAI Aparecida de Goinia

Apostila de Automao Industrial

Fbio Morais Lobo


Fbio Pires
Paulo Almeida da Silva

Sumrio

Sumrio..............................................................................................................................2
Apresentao.....................................................................................................................5
Captulo 1 Introduo.....................................................................................................6

1.1 Arquitetura da Automao Industrial...............................................................6


1.2 CLPs.................................................................................................................9

1.2.1 Arquitetura e Funcionamento do CLP......................................................9

Captulo 2 Instrumentao............................................................................................13
2.1 Sensores..............................................................................................................13

2.1.1 Sensores Indutivos.......................................................................................14


2.1.2 Sensores Capacitivos...................................................................................15
2.1.3 Sensores pticos.........................................................................................15
2.1.4 Sensores ultra-snicos.................................................................................18

Captulo 3 Acionamento de Motores............................................................................23

3.1 Ligao em Estrela.............................................................................................23


3.2 Ligao em Tringulo ou Delta..........................................................................23
3.3 Partida Direta......................................................................................................24
3.4 Partida Estrela-Tringulo....................................................................................25
3.3 Partida com Autotransformador.........................................................................27

Captulo 4 Lgica de Blocos (Programao LOGO)...................................................29

4.1 Funes Gerais (GF)...........................................................................................29

4.1.1 Funo AND................................................................................................30


4.1.2 Funo OR...................................................................................................30
4.1.3 Funo NAND.............................................................................................31
4.1.4 Funo NOR................................................................................................31

4.2 Funes Especiais...............................................................................................33

4.2.1 Retardo de Ativao....................................................................................33


4.2.2 Retardo na Desativao...............................................................................33
4.2.3 Rel de Impulsos.........................................................................................34
4.2.4 Rel de Impulsos Simtricos.......................................................................34
4.2.5 Rel de Contato Passageiro.........................................................................35
4.2.6 Contador Crescente/Decrescente.................................................................35
4.2.7 Rel de Auto-Reteno (set reset)............................................................36

Captulo 5 Outras Linguagens......................................................................................38

5.1 Linguagem de Lista de Instruo.......................................................................38


5.2 Linguagem Grfica de Seqncia Funcional......................................................39
5.3 Linguagem de Texto Estruturado.......................................................................41

Captulo 6 Conhecendo o CLP Siemens CPU 224 DC/DC/DC...................................43


Captulo 7 - Conhecendo o Ambiente de Programao V4.0 STEP7 MicroWIN SP1...46

7.1 - Instalando o V4.0 STEP7 MicroWIN SP1 no WindowsXP...............................46


7.2 Iniciando, Configurando e Conhecendo o Software...........................................49

Captulo 8 Linguagem LADDER e Prticas com CLP................................................60

8.1 Blocos Bsicos....................................................................................................60

8.1.1 Entrada NA..................................................................................................60

2
8.1.2 Entrada NF...................................................................................................60
8.1.3 Sada............................................................................................................61
8.1.4 Ramificaes...............................................................................................61
8.1.5 END.............................................................................................................61

8.2 Blocos Especficos..............................................................................................61

8.2.1 Timer On-Delay...........................................................................................61


8.2.2 Timer Off-Delay..........................................................................................62
8.2.3 Sada SET/RESET.......................................................................................63
8.2.4 Contador Crescente.....................................................................................63
8.2.5 Biestvel com Reset Dominante..................................................................64

8.3 Outros blocos da Pasta bit logic.......................................................................65

8.3.1 Contato Imediato NA e Contato Imediato NF.............................................65


8.3.2 Contato NOT...............................................................................................65
8.3.3 Contato de Transio Positiva e Negativa...................................................65
8.3.4 Sada Imediata.............................................................................................65
8.3.5 SET e RESET Imediato...............................................................................66
8.3.6 Biestvel com Set Dominante.....................................................................66
8.3.7 NOP.............................................................................................................66

8.4 Blocos da Pasta compare.................................................................................66

8.4.1 Compare Byte..............................................................................................66


8.4.2 Compare Integer..........................................................................................67
8.4.3 Compare Double..........................................................................................68
8.4.4 Compare Real..............................................................................................68
8.4.5 Compare String............................................................................................69

8.5 Blocos da Pasta move......................................................................................69

8.5.1 Move Tipos..................................................................................................69


8.5.2 Move Block.................................................................................................70
8.5.3 Swap............................................................................................................71
8.5.4 Move Byte Immediate Write.......................................................................71
8.5.5 Move Byte Immediate Read........................................................................71

Captulo 9 IHM TD200................................................................................................72

9.1 Configurando o TD200 atravs do Text Display Wizard...................................73

9.1.1 Configurando o IHM TD200.......................................................................74


9.1.2 Configurando as telas de usurio do TD200...............................................78
9.1.3 Configurando as mensagens de alerta.........................................................83
9.1.4 Finalizando a configurao do TD200........................................................87

9.2 Exemplo..............................................................................................................88

9.2.1 Definio do Projeto....................................................................................88

3
9.2.2 Configurando o TD200................................................................................89

Captulo 10 Operaes com os Mdulos Analgicos...................................................97

10.1 Caractersticas Gerais dos Mdulos Analgicos..............................................97


10.2 Calibrao das Entradas Digitais......................................................................99
10.3 Calibrao e Configurao Local do EM231 e EM235...................................99
10.4 Formato dos Dados.........................................................................................100
10.5 Exemplo de Aplicao....................................................................................101

10.5.1 Ligao Fsica da Aplicao....................................................................101


10.5.2 Configurao das Chaves do Mdulo Analgico....................................102
10.5.3 Entendendo o Projeto..............................................................................102
10.5.4 Programa LADDER................................................................................102

Anexo A Consideraes sobre Endereamento no S7-200.........................................103


Anexo B Mudando o Nome de Identificao dos Blocos...........................................111
Anexo C Inversor de Freqncia CFW-08 Verso 3.9X.............................................113
Bibliografia....................................................................................................................120

4
Apresentao

Esta apostila foi desenvolvida para o acompanhamento das aulas de automao


industrial ministradas em cursos na rea de eletroeletrnica no SESI/SENAI de
Aparecida de Goinia.
O material aqui elaborado tem por finalidade trazer conhecimentos de
Automao Industrial, aos alunos, utilizando como instrumento de ensino o CLP
Siemens modelo 224 DC/DC/DC. O objetivo do curso desenvolver noes sobre
automao industrial apresentando aos alunos conhecimentos de lgica de comando,
instrumentao, programao e controle em CLP.
O contedo didtico presente nesta apostila pertence ao SESI/SENAI de
Aparecida de Goinia e sua reproduo ser permitida com a autorizao da direo
desta Instituio.

5
Captulo 1 Introduo

Vamos comear o estudo sobre Automao Industrial fazendo a definio de seu


conceito.
A automao uma rea da engenharia que se destina a desenvolver sistemas
eletromecnicos que venham a executar tarefas sem a interveno direta do homem.
comum que pessoas confundam automao com mecanizao. A mecanizao
acontece quando a mquina usada para realizar um trabalho determinado, substituindo
o esforo fsico do homem, sendo assim a mquina precisa do controle direto e
permanente do homem. J os sistemas automatizados realizam suas tarefas sem a
interveno direta do homem. Para ilustrar os conceitos descritos acima, temos o torno
mecnico comum como exemplo de mecanizao e o torno CNC, que automatizado.
H divergncias entre os autores com relao ao surgimento da automao. Para
Fontanella e Frantz (2003) a Automao teve incio na Revoluo Industrial, no sculo
XVIII, com a automatizao de processos industriais. Segundo Souza (2003) a
Automao iniciou-se na dcada de 20 quando foram montadas as primeiras linhas de
montagem automobilsticas com Henry Ford.
Os autores discordam quanto ao surgimento da automao, mas so unnimes a
relatar os motivos pelo qual a automao surgiu. Pontificam como motivos para o
surgimento e utilizao da automao, apesar do alto custo da implantao de sistemas
automatizados h diversas vantagens, pois estes custos retornam ao longo do tempo com
o aumento da produtividade, na melhoria da qualidade, reduo dos custos de fabricao
unitrio dos produtos, que so os motivos do surgimento e da utilizao da automao.

1.1 Arquitetura da Automao Industrial


O advento do CLP (Controlador Lgico Programvel) trouxe grandes mudanas
na Automao Industrial, dentre elas podemos citar:
Diminuio do consumo de energia nas indstrias;
Facilidade de manuteno por serem equipamentos modulares;
Fcil Modificao de comandos e operao do sistema;
Reduo dos cabos de potncia.
Com a introduo dos computadores nas linhas de montagens, novas mudanas e
exigncias foram inseridas, principalmente no que se diz respeito qualidade,
produtividade e competitividade. Desta forma tornou-se necessria e possvel a

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:

Os sinais de entrada obtidos pelos sensores so variveis fsicas (presso,


temperatura, fora, etc.). Esses sinais so captados e processados, ou seja, feita uma
anlise lgica para o controle do sistema. Feito isso, os dados so convertidos para que
possam realizar alguma ao no sistema (atuao).
A figura abaixo apresenta uma proposta de arquitetura com cinco nveis
distintos:

O nvel 1 o cho de fbrica. Nele esto presentes as mquinas, dispositivos,


componentes, comandos, etc..
O nvel 2 o nvel de superviso, nele esto inseridos as interfaces home-
mquina em que so armazenadas e analisadas todas as informaes do nvel 1.
O nvel 3 responsvel pelo controle do processo produtivo. Nele esto os
bancos de dados, os ndices, os relatrios e os controles de qualidade.

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.

importante, tambm, ter uma noo sobre as redes de comunicao presentes


nos sistemas automatizados a nvel de cho de fbrica. So elas:
Redes de sensores (Sensorbus) Interliga sensores e atuadores discretos;
Redes de dispositivos (Devicebus) So utilizadas para interligar dispositivos e
remotas, ou seja, a CPU do CLP e seus mdulos;
Redes de instrumentao (fieldbus) Utilizadas para integrar instrumentos
analgicos.

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.

1.2.1 Arquitetura e Funcionamento do CLP


A arquitetura do CLP segue o modelo em trs nveis como mostra a figura
abaixo:

Modelo em Trs Nveis.

No nvel de campo todas as entradas e sadas so controladas. Define-se como


entrada todo tipo de sensoriamento, que receba algum dado fsico do ambiente, ou

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:

Todo CLP constitudo de um microcontrolador interno que implementa os trs


nveis de sua arquitetura de sistema, possui um gerenciador de redes que controla o

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

A instrumentao utilizada para medir as grandezas fsicas do meio. Ela de


grande importncia para o desenvolvimento de sistemas automatizados.
Utilizando os instrumentos de medida nos sistemas de automao possvel
realizar aes quando, determinada varivel fsica atinge um valor desejado. Sempre
que uma deteco ocorre os instrumentos enviam um sinal que pode, por exemplo,
ativar a entrada de um CLP.
Existem duas formas de instrumentao, a digital e a analgica. Na
instrumentao digital o instrumento indica dois estados como, por exemplo, fechado ou
aberto, temperatura alta ou temperatura baixa, reservatrio cheio ou reservatrio vazio,
etc. Na instrumentao analgica, o instrumento detecta o valor da varivel, podendo
ser a temperatura, a vazo, a posio, etc.
A lista de instrumentos extensa. Atualmente qualquer varivel fsica pode ser
medida analogicamente e/ou digitalmente. Alguns exemplos de instrumentos so:
termopares, termmetros, sensores de presena, sensores de luminosidade, chaves fim
de curso, etc.
Dentre os instrumentos de medio, destacam-se os sensores, muito utilizados na
automao industrial.

2.1 Sensores
A tabela abaixo mostra os princpios bsicos de funcionamento e os tipos de
sensores mais utilizados industrialmente.

Famlia Tipo Princpio de Funcionamento


Gerao de campo eletromagntico em alta
Indutivos Proximidade
freqncia.
Gerao de campo eltrico desenvolvido por
Capacitivos Proximidade
oscilador controlado por capacitor.
Difuso Transmisso e recepo de luz que pode ser
ptico Retroreflexivo refletida ou interrompida por um objeto a ser
Barreira detectado.
Difuso Transmisso e recepo de onda sonora que pode
Ultrasnico Reflexivo ser refletida ou interrompida por um objeto a ser
Barreira detectado.

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.

Os sensores indutivos so utilizados para diversas finalidades. interessante


ressaltar que o campo magntico varia, com a presena de materiais, e tambm com a
distncia que os materiais esto do indutor, podendo assim, serem utilizados, por
exemplo, para detectar sobressaltos ou rasgos em peas. A figura abaixo mostra alguns
exemplos de aplicao 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.

As aplicaes dos sensores capacitivos so as mesmas dos sensores indutivos,


porm eles podem ser utilizados para detectar a presena de materiais no metlicos.

2.1.3 Sensores pticos


Os sensores pticos possuem seu princpio de funcionamento baseado na
emisso e recepo de luz. Existem vrios tipos de sensores pticos como mostra a
figura abaixo.

As figuras abaixo mostram alguns tipos de aplicaes dos sensores pticos.

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.

Abaixo a figura mostra a faixa de operao 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.

Os sensores ultra-snicos so utilizados em vrias aplicaes e para diversos


fins. As figuras a seguir ilustram essas vrias formas de aplicaes.

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.

3.1 Ligao em Estrela


Considerando um motor trifsico, o mesmo possui trs cargas (impedncias)
para serem ligadas. No caso do motor eltrico trifsico, as trs impedncias so iguais,
portanto, formam uma carga equilibrada. Para fazer a ligao do motor trifsico na
configurao estrela basta interligar um plo de cada carga e o outro plo de cada uma
das cargas ser ligado em fases distintas. A figura abaixo mostra a maneira de se fazer
uma ligao estrela.

3.2 Ligao em Tringulo ou Delta


Na ligao em tringulo as cargas so ligadas seqencialmente, formando um
tringulo como mostra a figura abaixo.

Para fazer a alimentao da ligao em estrela, deve-se ligar cada um dos


condutores de fase da fonte aos vrtices do tringulo formado pela carga, como mostra a
figura a seguir.

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.

3.3 Partida Direta


A partida direta caracterizada pela aplicao da tenso nominal nos terminais
de um motor eltrico em que o mesmo acionado. Quando a partida direta utilizada
para se fazer a partida de um motor, a corrente de partida , em mdia, seis vezes maior
que a corrente nominal do motor. As figuras abaixo mostram o circuito de potncia e o
circuito de comando de uma partida direta.

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.

3.3 Partida com Autotransformador


A partida de um motor eltrico de induo com autotransformador tambm
considerada uma partida de motor com tenso reduzida. Para que seja feita a partida
necessrio utilizar um autotransformador com tapes de ajuste de tenso para 80% e 65%

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.

4.1 Funes Gerais (GF)


As funes gerais so funes lgicas. Essas funes so mais bem
compreendidas com a utilizao da tabela verdade. Utilizaremos a tabela verdade na
explicao de todas as funes aqui descritas. A tabela verdade representada por
nmeros binrios, ou seja, 0s e 1s. Os 1s representam uma condio verdadeira (ligado)
e os 0s representam uma condio falsa (desligado).

4.1.1 Funo AND


A funo AND (E em portugus) utilizada em situaes em que a sada seja
verdadeira somente quando todas as entradas tambm o forem. Nesta funo sempre
que uma entrada seja falsa, a sada tambm ser. As figuras abaixo mostram o bloco
representativo da funo AND e sua tabela verdade para duas e trs entradas.

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.

4.1.4 Funo NOR


A funo NOR a funo OR negada, ou seja, ela o contrrio da funo OR.
Utilizando esta funo, sempre que uma entrada for verdadeira, a sada ser falsa. As

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.

4.2.1 Retardo de Ativao


Nesta funo necessrio que Trg fique em estado verdadeiro pelo tempo
determinado em Par para que a sada Q entre em estado verdadeiro. Caso Trg volte a
ficar em estado falso, a contagem transcorrida se perde, fazendo-se necessrio que a
contagem seja reiniciada em uma prxima ativao de Trg. A sada Q volta ao estado
falso quando Trg passa para o estado falso. A figura abaixo mostra o bloco
representativo da funo Retardo de Ativao.

4.2.2 Retardo na Desativao


Nesta funo a sada Q ficar em estado verdadeiro sempre que Trg passar do
estado falso para o estado verdadeiro. A sada Q permanecer ativada pelo tempo
determinado em Par aps Trg retornar ao estado falso. Caso Trg seja acionado
novamente, a contagem reinicia, mesmo que a sada Q ainda esteja ativada por um
comando anterior. Se a entrada R for ativada, a sada Q volta ao estado falso bem como
a contagem volta ao estado inicial. A figura abaixo mostra o bloco representativo da
funo de Retardo na Desativao.

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.

4.2.4 Rel de Impulsos Simtricos


Nesta funo, sempre que En (enable) est em estado verdadeiro, a sada Q
alimentada com um trem de pulsos com perodo igual ao determinado em T. A figura
abaixo mostra o bloco representativo da funo Rel de Impulsos Simtricos.

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.

4.2.6 Contador Crescente/Decrescente


Este um contador. Quando R est em estado verdadeiro, a sada Q vai para o
estado falso. Em Dir selecionado a contagem crescente ou decrescente. Em Par
informamos a quantidade a ser contada, podendo ser o valor entre 0 a 999999. A sada Q
vai para o estado verdadeiro sempre que a quantidade de pulsos Cnt for maior ou igual
ao valor de Par. A figura abaixo mostra o bloco representativo da funo Contador
Crescente/Decrescente.

4.2.7 Rel de Auto-Reteno (set reset)


Quando a sada Q fica em estado verdadeiro quando S est em estado verdadeiro
e fica em estado falso quando R est em estado verdadeiro. Se ambos estiverem em

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.

5.1 Linguagem de Lista de Instruo


A lista de instruo uma linguagem descritiva, pois apresentada em forma de
texto. Esta linguagem semelhante s utilizadas por programadores assembler. Ela
constituda por instrues de controle compostas por um operador e um ou mais
operandos.
Cada instruo estruturada valendo-se de:
Um operador;
Um modificador, em algumas situaes;
Um ou mais operandos;
possvel a utilizao de labbel, que usado para marcar algum ponto do
programa. Com a utilizao de labbel possvel desvios no programa de um ponto para
outro intuitivamente. Quando no utilizamos labbel essa chamada tambm possvel,
porm necessrio conhecer o endereo do ponto que se deseja deslocar.
Comentar o programa tambm possvel. Todo comentrio dever iniciar-se
com (* e finalizar-se com *). fundamental comentar o programa. Programas bem
comentados so mais fceis para dar manutenes, fazer alteraes e serem
compreendidos por outros programadores. A figura abaixo mostra um exemplo da
utilizao da linguagem de lista de instruo.

A figura abaixo mostra o exemplo da realizao de uma soma.

37
A figura abaixo mostra o exemplo da realizao de uma comparao.

5.2 Linguagem Grfica de Seqncia Funcional


A linguagem Grfica de Seqncia Funcional se baseia em definies de
conceitos, como etapa e receptividade, que simplificam os processos automatizados
seqenciais. Sua representao um diagrama funcional cujo, objetivo representar
graficamente os diferentes comportamentos de um automatismo de comando, a partir
das informaes que ele recebe, impondo um funcionamento rigoroso e hierarquizado.
Um programa representado em linguagem grfica de seqncia funcional
composto de 3 sees de processamento:
Pr-processamento;
Processamento seqencial;
Ps-processamento.
O pr-processamento e o ps-processamento so programados em linguagens
como LADDER, FBD (Lgica de Blocos), IL (Lista de Instruo) ou ST (Texto
Estruturado).

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:

A figura abaixo mostra um exemplo da utilizao da linguagem grfica de


seqncia funcional.

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.

A tabela abaixo apresenta as caractersticas da CPU 224 DC/DC/DC.

A figura abaixo mostra a maneira correta de fazer a alimentao da CPU 224


DC/DC/DC.

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

7.1 - Instalando o V4.0 STEP7 MicroWIN SP1 no WindowsXP


Passo 1 Ao colocar o CD de instalao a seguinte tela aparecer:

Obs.: Caso esta tela no aparea, execute o arquivo setup.exe localizado no CD


de instalao.
Passo 2 Selecione o idioma desejado e de OK;
Passo 3 Aps a seleo do idioma a tela abaixo aparece e fica por alguns segundos;

Passo 4 A tela acima desaparecer sozinha. Logo em seguida teremos a seguinte tela
abaixo aparece.

Passo 5 Pressione a tecla Next >;

45
Passo 6 A tela abaixo aparece. Aperte a tecla Yes;

Passo 7 Na tela seguinte aparecer um campo especificando em qual pasta se deseja


instalar o programa, como ilustra a figura abaixo. J vem especificado a pasta default,
porm, possvel modific-la, para isso basta pressionar o boto browse e selecionar a
pasta de sua preferncia para a instalao do programa. Aps a seleo da pasta de
instalao pressione o boto Next >;

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.

Passo 11 Selecione o cabo desejado na lista da esquerda e pressione o boto Install;


Passo 12 Aps a finalizao da instalao a tecla abaixo ir aparecer;

47
Passo 13 Pressione o boto Finish. Pronto, o software est instalado. Ir aparecer um
documento para leitura com as informaes do software.

7.2 Iniciando, Configurando e Conhecendo o Software


Para iniciar o software podemos proceder de duas formas:
1. Atravs do menu iniciar, como mostra a figura abaixo:

2. Ou iniciar o software atravs do atalho no desktop. A figura abaixo mostra o


atalho do software.

Ao Abrir o programa, a tela abaixo aparecer.

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.

Os botes abaixo so utilizados para fazer upload (pegar o programa dentro do


CLP e passar para o software) e para fazer download (baixar o programa criado para o
CLP).

Os botes seguintes so utilizados para:


Rodar o programa dentro do CLP;
Para parar o programa que est atuando no CLP;
Para acompanhar o Status do programa que est rodando;
Para interromper a verificao de Status.

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.

Os botes abaixo so utilizados para escolher os blocos LADDER de forma a


fazer o programa desejado. Os quatro primeiros botes so utilizados para fazer
ramificaes e os trs ltimos so utilizados para selecionar quais blocos LADDER
sero utilizados.

Outra forma de selecionar os blocos LADDER utilizando a rvore de


Instrues ilustrada na figura abaixo. Atravs dela possvel ter acesso a todas as

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.

A figura abaixo mostra a rea de trabalho em que sero colocados os blocos


LADDER e tambm feito os programas. Esta rea possui vrios Networks,
recomendvel utilizar apenas uma ramificao em cada Network. Nesta tela tambm
existe uma tabela em que so colocadas as variveis.

Outra barra importante no software a barra de navegao, nela possvel


acessar vrias configuraes do programa que est sendo feito e do software. A figura
abaixo mostra a barra de navegao.

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.

Agora vamos configurar a comunicao entre o PC e o CLP. Vamos seguir os


seguintes passos.
Passo 1 Selecionar o boto Set PG/PC Interface na barra de navegao como mostra
a figura abaixo;

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;

Passo 4 A seguinte tela aparecer. Escolha a porta de conexo desejada (USB no


nosso caso) e pressione o boto OK como mostra a figura abaixo;

Passo 5 A tela inicial de configurao ir aparecer novamente. Pressione o boto


OK;

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 7 A tela mostrada na figura abaixo aparecer. De um duplo clique em Refresh


como indica a figura abaixo;

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 2 Selecione a Seta em Network1;

Passo 3 Selecione o bloco NA na rvore de Instrues e d dois cliques com o boto


esquerdo, a tela do programa vai ficar conforme 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;

Passo 10 A tela mostrada na figura abaixo surgir. Pressione o boto Download e


aguarde alguns segundos;

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 12 A tela seguinte aparecer, pressione o boto Yes;

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.

Captulo 8 Linguagem LADDER e Prticas com CLP


Neste captulo vamos estudar a linguagem LADDER e realizar algumas prticas
utilizando o CLP 224 DC/DC/DC da Siemens. Todos as prticas sero acompanhadas de
um roteiro experimental que ser entregue em sala no dia da prtica ou estar contido
em uma apostila de prticas com CLP.
No Anexo A desta apostila h uma descrio das memrias do CLP. Alguns
programas aqui sugeridos faro uso de acesso a memria, sendo necessrio o
conhecimento bsico destas.
Obs.: Exemplos de aplicaes dos blocos aqui descritos podem ser encontrados no
manual do S7-200 ou no help da MicroWin.

8.1 Blocos Bsicos

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

8.2.1 Timer On-Delay


O timer On-Delay coloca 1 no bit do timer quando o tempo do contador de
timer, acionado enquanto a entrada IN est habilitada, maior ou igual ao colocado em
PT. Sempre que a entrada IN est desabilitada o contador zerado. O tempo depende da
resoluo, que selecionada atravs do timer escolhido segundo a tabela abaixo. Este
bloco encontrado na pasta Timers na rvore de instrues.

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

8.2.3 Sada SET/RESET


As sadas SET e RESET permitem ativar ou desativar mais de uma sada ao
mesmo tempo e elas no perdem seu valor quando a entrada desativada. Para
configur-las basta selecionar o endereo base acima do bloco e a quantidade de sadas
que se deseja ativar ou desativar. A figura abaixo, na tela da esquerda, mostra uma sada
SET com endereo base Q0.0 e com acionamento de 3 sadas, ou seja, as sadas Q0.0,
Q0.1 e Q0.2 sero ativadas. A tela da direita mostra uma sada RESET com endereo
base Q0.0 e com desativao de 3 sadas, ou seja, as sadas Q0.0, Q0.1 e Q0.2 sero
desativadas. Estes blocos so encontrados na pasta bit logic na rvore de instrues.

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.

8.2.5 Biestvel com Reset Dominante


Neste bloco, sempre que R1 for acionado, OUT desabilitado. Para acionar
OUT basta que S fique em nvel alto. Porm sempre que S e R1 estiverem habilitados o
que prevalece R1. Ele indicado com o endereo de uma sada. Este bloco
encontrado na pasta bit logic na rvore de instrues. A figura abaixo mostra um
acionamento da sada Q0.0 utilizando um bloco biestvel com reset dominante em que a
entrada I0.2 utilizada para habilitar a sada e a entrada I0.3 utilizada para desabilitar
a sada.

62
8.3 Outros blocos da Pasta bit logic

8.3.1 Contato Imediato NA e Contato Imediato NF


Os contatos imediatos funcionam da mesma maneira que as entradas NA e NF,
com a diferena que o valor lido no momento da execuo da funo. Neste caso o
estado da entrada no lido da imagem gerada e sim do que est acontecendo
fisicamente no momento do processamento da instruo.
Os blocos so representados como mostra a figura abaixo:

8.3.2 Contato NOT


O contato NOT um inversor, caso o estado da sua entrada seja 1, o estado da
sada 0 e vice-versa. Ele representado como mostra a figura abaixo:

8.3.3 Contato de Transio Positiva e Negativa


Na transio positiva, o bloco permite passagem de energia sempre que houver
uma transio do estado lgico 0 para o estado lgico 1 e na transio negativa
ocorre o inverso. A figura abaixo representa os blocos transio negativa e transio
positiva respectivamente:

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.5 SET e RESET Imediato


Estes blocos ligam e desligam uma ou mais sadas no momento em que a
instruo executada. A figura abaixo mostra a representao dos blocos:

8.3.6 Biestvel com Set Dominante


Este bloco funciona da mesma maneira que o biestvel com Reset Dominante,
porm a porta dominante a porta SET. A figura abaixo mostra a representao do
bloco Set Dominante:

8.3.7 NOP
Este bloco no realiza nenhuma operao. Ele representado pela figura abaixo:

64
8.4 Blocos da Pasta compare

8.4.1 Compare Byte


Os blocos de comparao de Byte so utilizados para comparar valores do tipo
byte unsigned. As operaes de comparao possveis so: igualdade, maior ou igual,
menor ou igual, maior, menor e diferente. O valor a ser comparado colocado acima do
bloco e o valor de referncia colocado abaixo do bloco. Caso a comparao seja
verdadeira, o fluxo de energia do diagrama LADDER passa pelo bloco. Para cada
operao existe um bloco determinado. As figuras abaixo mostram cada um dos blocos
na seqncia citada acima:

8.4.2 Compare Integer


Os blocos para comparao de inteiros trabalham da mesma maneira que os
blocos de comparao de bytes, porm, para valores do formato integer. As figuras
abaixo apresentam os blocos na seqncia utilizada anteriormente:

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:

8.4.4 Compare Real


Os blocos para comparao de valores reais trabalham da mesma maneira que os
blocos de comparao de bytes, inteiros e doubles, porm, para valores do formato real.
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:

8.5 Blocos da Pasta move

8.5.1 Move Tipos


So blocos que movem um valor para um endereo de tipo idntico. So quatro
blocos, MOV_B para mover valores do tipo Byte, MOV_W para mover valores do tipo
Word, MOV_DW para mover valores do tipo Double e MOV_R para mover valores do
tipo real. As figuras abaixo mostram os blocos correspondentes:

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:

8.5.5 Move Byte Immediate Read


Este bloco l uma entrada fsica como byte e transfere imediatamente para um endereo
de memria sem alterar a imagem de entradas. 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:

Criar menus e telas para permitir a interao do operador com as variveis e


sinais de aplicao;

Apresentar alarmes;

Modificar variveis desejveis do sistema seja elas bits ou palavras;

Configurar hora e data do sistema;

Visualizar o status do sistema.

Com o TD200C possvel:

Mudar o modo de operao do sistema (RUN ou STOP);

Salvar o programa do usurio gravado na CPU;

70
Acessar e editar dados gravados na memria da CPU.

9.1 Configurando o TD200 atravs do Text Display Wizard


A figura abaixo mostra a seqncia para configurar o TD200, TD200C e TD100.

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:

Passo 3 Selecione o modelo TD desejado, em nosso caso TD200 Version 3.0 e


pressione o boto Next>. A prxima tela ser 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:

Configurao da Hora e Data;

Configurao do dispositivo IHM;

Alterao dos I/Os;

Alterao do modo de operao da CPU;

Criao de um carto de memria;

Alterao da memria da CPU.

Passo 5 Para configurar a permisso para a configurao da hora e data, marque a


caixa Enable the Time of Day (TOD) menu.
Passo 6 Para configurar a permisso ou no para alterao dos estados das entradas e
sadas, selecione a caixa Enable the force menu.
Passo 7 Para configurar a taxa de atualizao dos dados no dispositivo TD escolha a
opo desejada na caixa de rolagem na parte inferior da tela. Pressione a tecla Next> e
a seguinte tela surgir:

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:

Passo 9 Neste momento as teclas do IHM sero configuradas. A coluna, Button


Name, no pode ser configurada, nela que esto presentes as maneiras de acesso s
teclas atravs do IHM. A coluna, Button Symbol, utilizada para dar nome s teclas,
so estes nomes que sero utilizados no momento da criao do programa do usurio. A
coluna, Button Action, configura a maneira como as teclas iro agir. H duas
possibilidades: Set Bit que liga o bit quando a tecla pressionada, devendo ser
desligada pelo programa de usurio na CPU, e Momentary Contact que liga o bit

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:

Pronto, a configurao esta completa. Agora, necessrio configurar o menu,


para isso basta pressionar o cone User Menu.

9.1.2 Configurando as telas de usurio do TD200


possvel criar at 8 entradas no menu de usurio e at 8 telas para cada
entrada. A figura abaixo mostra a seqncia necessria para a criao das entradas e
telas do menu.

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:

Passo 1 Pressione o boto Next>. A prxima imagem ser:

77
Passo 2 Escreva nos campos em branco todas as escolhas de menu que se deseja criar.
Veja o modelo abaixo:

As teclas Move Choice Up e Move Choice Down so utilizadas para mover


a posio das escolhas do Menu. A tecla Delete Choice utilizada para deletar uma
opo do Menu.
Passo 3 Deve-se criar as telas das opes. Para isso pressione a tecla, Add Screen,
para adicionar estas telas. Ao pressionar a tecla, Add Screen, a seguinte tela ser
apresentada:

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:

No campo Data Address colocado o endereo em que a varivel guardada na


CPU. Ele pode ser do tipo:

VB, cujo campo Data Format tem as opes Numeric String e Text
String;

VW, cujo campo Data Format tem as opes Signed e Unsigned;

VD, cujo campo Data Format tem as opes Real, Signed e Unsigned.

Os dados do tipo VW e VD permite a seleo da quantidade de dgitos aps a


virgula (at 7 digitos) no campo Digits to de right of the decimal".
Tambm possvel permitir que o operador modifique o valor da varivel,
marcando o campo user is allowed to edit this data.. Aps marcada esta opo, trs
novos campos so abertos, o primeiro exige a entrada de senha para permitir que o dado
seja alterado, o segundo faz com que o cursor fique na posio de editar a varivel, e o
ltimo permite que seja dado um nome varivel para que este seja utilizado no
programa.
A tabela abaixo mostra a quantidade de caracteres gastos para cada tipo de
varivel:

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:

A imagem abaixo mostra como o usurio navega entre as telas de alarme:

Para configurar as telas de alarme, os seguintes passos sero seguidos:


Existem 4 maneiras do dispositivo TD200 interagir com o usurio:
Sem reconhecimento e sem possibilidade de edio da varivel: Nesta
condio o alarme simplesmente mostrado na tela, no permitindo ao usurio alterar
as variveis nele contida;
Reconhecimento requerido sem possibilidade de edio de varivel: Neste
caso o alarme ficar ativo at que o usurio reconhea o alarme, entrando na respectiva
mensagem e pressionando a tecla ENTER.
Os outros dois modos so sem reconhecimento com possibilidade de edio
da varivel e com reconhecimento e com possibilidade de edio da varivel. So
semelhantes aos anteriores, porm permitem que as variveis sejam editadas.

81
Aps a seleo do cone Alarms a tela abaixo ir aparecer.

Passo 1 Pressione o boto Next> e tem-se a seguinte tela:

Passo 2 So apresentadas quatro caixas de seleo:

A primeira configura o sistema de alarme para mostrar os alarmes com 20


caracteres, permitindo assim, a apresentao de 2 alarmes ao mesmo tempo.

A segunda configura o sistema de alarme para mostrar os alarmes com 40


caracteres, porm, somente um alarme por vez.

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

9.1.4 Finalizando a configurao do TD200


Aps pressionado o boto Next>, a seguinte tela aparecer:

Passo 1 O primeiro campo apresentado corresponde posio da memria que ser


armazenada as telas do TD200. O boto Suggest Address coloca outras faixas de
memria aleatrias. Aps escolhido a posio de memria desejada, pressione o boto
Next>. Caso a posio escolhida esteja em uso, uma mensagem de erro aparecer.
Troque a posio de memria at que fique tudo correto. Neste caso a seguinte tela ir
aparecer:

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.

9.2.1 Definio do Projeto


O projeto consiste no desenvolvimento do controle de uma caldeira. Para tal
iremos utilizar as teclas F1 e F2 do TD200 para ligar e desligar a caldeira (Q0.2)
respectivamente. Utilizaremos a entrada I1.0 para simular um sensor de alta presso.
Caso o sensor de alta presso seja acionado, o mesmo dever gerar um alarme no
TD200 sem reconhecimento. O sensor dever, tambm, acionar uma vlvula aliviadora
de presso (Q0.1).
Caso o sensor de presso fique ativo por um tempo maior ao configurado no
menu de configurao do TD200, o sistema dever emitir um alarme com
reconhecimento de alta prioridade no TD200 e desligar a caldeira (Q0.1).
Ao reconhecer o alarme a sada Q0.0 deve ascender por um tempo determinado
no TD200, no menu do usurio (utilizar um menu de configurao).
A caldeira no pode ser ligada com o sensor de presso ativo.
Dever existir uma opo no menu que mostre o Status do sistema, ou seja,
mostre se a caldeira est ligada ou desligada (esta deve ser a tela padro) e se a vlvula
de presso est ligada ou desligada.

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:

necessrio a criao de dois menus, um de Configurao (com duas telas) e


outro de Status (com duas telas). A rea de configurao de menus ficar da seguinte
forma:

O menu de configurao tambm possui duas telas. Agora vamos configurar as


telas dos menus. O primeiro passo ser a configurao da primeira tela do menu Status.
Esta ir indicar se a caldeira esta ligada ou desligada e dever ser a tela padro. Para
isso vamos inserir uma varivel (VB700) do formato string. As telas de configurao
ficaro da seguinte forma:

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:

Pronto, agora criar o cdigo LADDER. As figuras abaixo mostram o cdigo


LADDER gerado e comentado:

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:

10.1 Caractersticas Gerais dos Mdulos Analgicos


A tabela 1 apresenta as caractersticas de alimentao, dimenso, peso e potncia
dissipada dos mdulos analgicos:

A tabela 2 apresenta as caractersticas das entradas dos mdulos analgicos:

A tabela 3 apresenta as caractersticas de sadas dos mdulos analgicos:

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.

10.2 Calibrao das Entradas Digitais


A calibrao afeta todos os canais de entrada. Para calibrar as entradas, utilize os
seguintes passos:
1. Desligue o Mdulo e selecione a entrada desejada;
2. Ligue a CPU.
3. Aplique uma tenso 0V na entrada;
4. Configure o OFFSET at que este alcance o valor digital desejado para a entrada
em tenso 0V;
5. Aplique a tenso mxima desejada na entrada;
6. Configure o GAIN at que este alcance o valor digital desejado para a entrada no
valor mximo utilizado.

10.3 Calibrao e Configurao Local do EM231 e EM235


A figura abaixo mostra os potencimetros de calibrao e as chaves de
configurao do EM231 e EM235:

A tabela a seguir mostra a configurao do mdulo analgico EM231. As chaves


so lidas somente quando o mdulo ligado.

96
J a tabela abaixo mostra a configurao do mdulo analgico EM235. As
chaves so lidas somente quando o mdulo ligado.

10.4 Formato dos Dados


A figura 1 mostra o formato dos dados de entrada.

A figura 2 mostra o formato dos dados de sada.

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.

10.5.1 Ligao Fsica da Aplicao

As entradas analgicas no utilizadas tero suas referncias interconectadas.


necessrio alimentar o potencimetro com uma tenso de 10V a 30V, porm s tenses

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.

10.5.2 Configurao das Chaves do Mdulo Analgico


O mdulo ser configurado como sendo Unipolar com variao de 0 a 10V,
portanto as chaves ficaro como mostra a figura abaixo:

10.5.3 Entendendo o Projeto


Basicamente o projeto consiste em ler a entrada analgica fornecida pelo
potencimetro e, caso a tenso esteja acima de 4V, ligar um LED utilizando o prprio
valor da entrada do potencimetro.
Para descobrir qual o valor digital de 4V, basta fazer uma regra de 3 simples.
Como o valor digital de 0V 0 e o valor digital de 10V 32000, o valor de 4V 12800.
Assim, quando o valor digital ultrapassar 12800, moveremos o valor da entrada
analgica lida para a sada analgica.

10.5.4 Programa LADDER


O programa LADDER para este projeto bastante simples. A figura abaixo
mostra o programa:

99
Anexo A Consideraes sobre Endereamento no S7-
200

Acessando os Dados do S7-200


O S7-200 armazena informao em diferentes localizaes de memria que
possuem endereamento especfico, conforme tabela a seguir:

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.

Acessando Dados nas reas de Memria

Registrador de Entrada do Processo-Imagem: I


O S7-200 mostra os pontos de entrada fsicos no incio de cada ciclo de scan e
escreve estes valores no registrador de entrada do processo-imagem. Voc pode acessar
o registrador de entrada do processo-imagem em bits, bytes, words ou double words:

Registrador de Sada do Processo-Imagem: Q


No final de cada ciclo de scan, o S7-200 copia os valores armazenados no
registrador de sada do processo-imagem para os pontos fsicos de sada. Voc pode
acessar o registrador de sada do processo-imagem em bits, words ou double words:

rea de Memria Varivel: V


Voc pode usar a memria V para armazenar resultados intermedirios de
operaes realizadas pela lgica de controle do seu programa. Pode tambm usar a
memria V para armazenar outros dados pertencentes ao seu processo ou tarefa. O
acesso a rea de memria V ser feito em bits, bytes, words ou double words:

rea de memria Bit: M

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:

rea de memria Timer: T


O S7-200 prov timers que contam incrementos do tempo em resolues
(incremento com base de tempo) de 1ms, 10ms ou 100ms. Duas varireis esto
associadas com o timer:
- Valor Corrente: Este inteiro (+ e -) de 16 bits armazena a quantidade de tempo contada
pelo timer.
- Bit Timer: Este bit setado ou limpado como resultado de uma comparao entre o
valor corrente e o valor preset. O valor preset introduzido como parte da instruo de
tempo.
Voc acessa ambas variveis atravs do endereo do timer (T + numero do
timer). O acesso tanto ao bit timer como ao valor corrente depende da instruo usada:
instrues com operandos em bit acessam o bit timer, enquanto que instrues com
operandos em word acessam o valor corrente. Como mostrado a seguir, a instruo de
Contato Normalmente Aberto acessa o bit timer, ao momento que a instruo de
movimento de word acessa o valor corrente do timer.

rea de Memria Counter: C


O S7-200 permite trs tipos de contadores que contam cada evento de transio
baixo-para-alto nas entradas counter: um tipo conta somente para cima, um tipo conta
somente para baixo e um tipo conta ambos. Duas variveis esto associadas a um
contador:
- Valor Corrente: Este inteiro (+ e -) de 16 bits armazena a contagem acumulada.
- Bit Counter: Este bit setado ou limpado como resultado de uma comparao entre o
valor corrente e o valor preset. O valor preset introduzido como parte da instruo de
contagem.

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.

Contadores de Alta Velocidade: HC


Os contadores de alta velocidade contam eventos de alta velocidade
independente do scan da CPU. Contadores de alta velocidade possuem um inteiro (+ e -)
de 32 bits contando valor (ou valor corrente). Para acessar o valor count para o contador
de alta velocidade, voc especifica o endereo do contador de alta velocidade, usando a
memria do tipo (HC) e o nmero counter (tal como HCO). O valor corrente do
contador de alta velocidade um valor permitido s para leitura e s pode ser
endereado como uma double word (32 bits).

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.

rea de Memria Local:


O S7-200 prov 64 bytes de memria local, dos quais 60 podem ser usados
como memria acratchpad ou para transferir parmetros formais para subrotinas.
OBS: Se voc est programando em LAD ou FBD, STEP 7 Micro/WIN reserva os
ltimos quatro bytes de memria local para seu prprio uso.
Memria local similar a memria V com uma importante exceo. A memria
V tem um alcance global enquanto a memria L tem um alcance local. O termo alcance
global significa que o mesmo local de memria pode ser acessado por qualquer entidade
de programa (programa principal, subrotinas ou rotinas de interrupo). O termo
alcance local significa que a alocao de memria est associada com uma entidade de
programa particular. O S7-200 aloca 64 bytes de memria L para o programa principal,
64 bytes para cada subrotina nesting level e 64 bytes para rotinas de interrupo.
A alocao de memria L para o programa principal no ser acessada de
subrotinas ou de rotinas de interrupo. Uma subrotina no acessar a alocao de

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.

rea de Memria SCR ( Rel de Controle de Seqncia)


SCRs ou S bits so usados para organizar as operaes de mquinas ou passos
em programas equivalentes. SCRs permitem segmentao lgica do programa de
controle. Voc pode acessar os bits S como bits, bytes, wods ou double words.

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.

A tabela abaixo mostra as alocaes de memria nos CLPs S7 da SIEMENS.

105
A figura abaixo mostra as maneiras de representar constantes:

A figura abaixo mostra um exemplo de como so endereados as entradas e sadas das


expanses:

106
107
Anexo B Mudando o Nome de Identificao dos
Blocos

Para mudar a identificao dos blocos, devemos seguir os seguintes passos.


Passo 1 Montar o circuito no software. Neste exemplo vamos montar um circuito
simples com uma entrada NA acionando uma sada, como mostra a figura abaixo.
Observe como so identificados os blocos, eles so identificados por seus endereos
(I0.2 e Q0.0 no nosso caso);

Passo 2 Selecione o boto Symbol Table na barra de navegao como indicado na


figura abaixo;

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;

Passo 4 Volte tela de programao pressionando o boto Program Block na barra


de navegao, como mostra a figura abaixo;

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

Вам также может понравиться