You are on page 1of 125

SENAI-PE

2








AUTOMAO


Controladores Lgicos Programveis
SENAI-PE
3
Federao das Indstrias do Estado de Pernambuco
Presidente
Jorge Wicks Crte Real

Departamento Regional do SENAI de Pernambuco
Diretor Regional
Antnio Carlos Maranho de Aguiar

Diretor Tcnico
Uaci Edvaldo Matias Silva

Diretor Administrativo e Financeiro
Heinz Dieter Loges


Ficha Catalogrfica


681.326 SENAI.DR.PE. Automao Controladores Lgicos Programveis.
S474c Recife, SENAI.PE/DITEC/DET, 2008. 126p. il.
1. CONTROLADOR PROGRAMVEL
2. CONTROLADOR LGICO
3. AUTOMAO
4. DISPOSITIVOS
I. Ttulo




Direitos autorais exclusivos do SENAI. Proibida a reproduo parcial ou total, fora do
Sistema, sem a expressa autorizao do seu Departamento Regional.





SENAI Departamento Regional de Pernambuco
Rua Frei Cassimiro, 88 Santo Amaro
50100-260 - Recife PE
Tel.: 81.3416-9300
Fax: 81.3222-3837


SENAI-PE
4

Sumrio

Apresentao................................................................................................ 05
Introduo..................................................................................................... 06
Conceitos Fundamentais.............................................................................. 08
Automatizao e Automao...................................................... 08
Sistemas de Numerao............................................................. 09
Portas Lgicas............................................................................. 15
Tipos de Memria....................................................................... 17
Dispositivos de Entrada e Sada.................................................................. 19
Sensores..................................................................................... 19
Botoeiras..................................................................................... 20
Chaves Fim de Curso................................................................. 21
Pressostatos................................................................................ 21
Aspectos do Hardware SIMATIC S7-200.................................................. 22
Alimentao................................................................................. 23
Princpio de Funcionamento....................................................... 24
Modos de Operao da CPU...................................................... 26
Protocolos................................................................................... 26
Cabos de Conexo..................................................................... 27
Aspectos doSoftware Step 7 Micro/Win... 31
Ambiente de Programao......................................................... 31
Estrutura do Programa Step 7 Micro/Win.................................................. 44
Unidades Organizacionais de Programa POU......................... 44
Caractersticas Estruturais do Programa.................................... 44
Linguagens de Programao..................................................... 46
Network....................................................................................... 49
Tipos de Memria........................................................................ 49
Projetando no S7-200................................................................................... 53
Criando um Projeto no S7-200.................................................... 53
Transferindo um Projeto do PC para o CLP.............................. 57
Pasta de Instrues...................................................................................... 59
Mdulos de Expanso Analgicos................................................................ 91
Display de Texto TD200............................................................................ 100
Concluindo.................................................................................................... 120
ndice de Tabelas e Figuras......................................................................... 121
Referncias Bibliogrficas............................................................................ 125




SENAI-PE
5

APRESENTAO



O tema Automao Industrial, tratado nesta apostila, hoje um importante
campo de atuao, para o qual convergem significativos avanos cientficos e
tecnolgicos.

Olhando ao nosso redor podemos identificar, sem dificuldade, as inmeras
aplicaes da automao nos dias de hoje: os portes eletrnicos, os sensores
de presena, os comandos distncia de equipamentos residenciais, sem falar
no sem fim de possibilidades da automao industrial.

Portanto, ingressar no mundo da automao significa ingressar tambm numa
nova fronteira da tecnologia. Os avanos so grandes e freqentes, ocorrendo
numa velocidade impensvel h anos atrs. Voc ter, ento, um espao
vastssimo para continuar estudando e aprendendo.

Nos captulos iniciais apresentamos um pouco da histria da automao e
contedos bsicos como: sistemas numricos aplicveis e os dispositivos de
entrada/sada: sensores, botoeiras, chaves fim de curso, pressostatos, rels
trmicos, contatores, bobinas, sinaleiras, dentre outros.

Por fim, abordamos o software STEP7 Micro/Win, seus ambientes de
navegao, componentes e suas principais aplicaes na indstria.

Leia os textos com muita ateno, procure respostas para as questes e
exerccios que lhe sero colocados, reflita sobre eles, pesquise, indague; enfim
aproveite todas as oportunidades para saber mais.


Bons estudos!








SENAI-PE
6
1.HARDWIRED: embutido
em um sistema atravs de um
componente de Hardware,
como circuitos lgicos, em vez
de ser implementado atravs
de programaao.
Fisicamente conectado a um
sistema ou Rede, atravs,
por exemplo, de uma placa de
conexao de Rede e um cabo.
Fonte:
http://xoopscube.com.br/mod
ules/xclDic/entry.php?entry!D
=56+/ acesso em 1//11/2008


INTRODUO



Durante a dcada de 50, os dispositivos eletromecnicos foram os
recursos mais utilizados para efetuar controles lgicos e de intertravamentos
nas linhas de produo e em mquinas isoladas. Tais dispositivos, baseados
principalmente em rels, tinham especial importncia na indstria
automobilstica em que a complexidade dos processos produtivos envolvidos
exigia, frequentemente, instalaes em painis e cabines de controle com
centenas de rels e, conseqentemente, um nmero maior ainda de
interconexes deles.
Tais sistemas de controle, apesar de funcionais, apresentavam
problemas de ordem prtica bastante relevante. Como as instalaes possuam
uma grande quantidade de elementos, a ocorrncia de uma falha qualquer
significava o comprometimento de vrias horas, ou mesmo dias de trabalho de
pesquisa e correo do elemento faltoso. Alm disto, pelo fato de os rels
apresentarem dimenso fsica elevada, os painis ocupavam grande espao, o
qual deveria ser protegido contra umidade,
aquecimento, gases inflamveis, oxidao, poeira,
etc.
Outro fator ainda comprometedor das
instalaes a rels era o fato de que, como a
programao lgica do processo controlado era
realizada por interconexes eltricas com lgica fixa
(hardwired)
1,
eventuais alteraes na mesma
exigiam interrupes no processo produtivo, a fim de
se reconectarem os elementos. Interrupes
estas nem sempre bem-vindas na produo
industrial.

Como conseqncia, tornava-se obrigatria a atualizao das listas de fiao
como garantia de manter a documentao do sistema.

Com o advento da tecnologia de estado slido, desenvolvida, a princpio, em
substituio s vlvulas a vcuo, alguns dispositivos transistorizados foram
utilizados no final da dcada de 50 e incio dos anos 60, sendo que tais
dispositivos reduziam muitos dos problemas existentes nos rels. Porm, foi
com o surgimento dos componentes eletrnicos integrados em larga escala,
Saiba Nais...
SENAI-PE
7
que novas fronteiras se abriram ao mundo dos computadores digitais e, em
especial, s tecnologias para a automao industrial.
Assim, a primeira experincia de um controle de lgica que permitisse a
programao por recursos de software foi realizada em 1968, na diviso de
hidramticos da GM (General Motors). Aliado ao uso de dispositivos perifricos,
capazes de realizar operaes de entrada e sada, um minicomputador com
sua capacidade de programao pode obter vantagens tcnicas de controle
que suplantaram o custo que tal implementao representou na poca.
Iniciava-se a era dos controladores de lgica programvel.

Essa primeira gerao de CLP, como poderia ser denominada, recebeu
sensveis melhorias com o advento dos microprocessadores ocorrido durante
os anos 70. Assim, no se tornava necessrio o uso de computadores de
grande porte, tornando-o uma unidade isolada. Foram adicionados ainda
recursos importantes, tais como interfaces de operao e programao
facilitadas ao usurio, instrues aritmticas e de manipulao de dados
poderosas, recursos de comunicao por meio de redes de CLP, possibilidades
de configurao especfica a cada finalidade, por meio de mdulos
intercambiveis, dentre outras inmeras vantagens encontradas nos modelos
comerciais que esto atualmente disponveis.

No Brasil, porm, na dcada de 80, que o CLP veio a proliferar na indstria,
primeiramente pela absoro de tecnologias utilizadas nas matrizes das
multinacionais. Atualmente, com a crescente reduo no custo do CLP,
observa-se o incremento de sua utilizao nas indstrias em geral,
independente de seu porte ou ramo de atividades.










SENAI-PE
8
2 - Controle em malha
aberta consiste em aplicar
um sinal de controle na
entrada de um sistema,
esperando-se que, na saida,
a variavel controlada consiga
atingir um determinado valor
ou apresente um
determinado comportamento
desejado.
http://pt.wikipedia.org/wiki/
Controlador_de_malha_abert
a

CONCEITOS FUNDAMENTAIS




Nesta seo, discutiremos rapidamente conceitos bsicos e importantes para a
compreenso do funcionamento do CLP e de sua programao.

Iniciamos com a diferenciao entre automao e automatizao, analisaremos
os sistemas de numerao usados no nosso cotidiano e aqueles utilizados em
dispositivos eletrnicos, passaremos pelas portas lgicas e finalizaremos com
os tipos de memria encontrados nos PLC.


Automatizao e Automao


O termo automatizao se difundiu desde a construo das primeiras mquinas
e se consolidou com a revoluo industrial, portanto, a automatizao est
indissoluvelmente ligada sugesto de movimento automtico, repetitivo,
mecnico e sinnimo de mecanizao, reproduzindo ao. Caso se entenda
que tal mecanizao implica somente ao cega, sem correo, tem-se um
sistema no qual a sada independe da entrada, ou seja, no existe uma relao
entre o valor desejado para um sistema e o valor recebido por este, por meio
da varivel responsvel por sua atuao.


Diz-se que esse tipo de controle se d por
malha aberta
2
. Neste caso, o sistema ter sempre o
mesmo comportamento esperado, pois ele
determinado por leis fsicas associadas ao hardware
utilizado. Hardware que pode ser de natureza
mecnica, eltrica, trmica, hidrulica, eletrnica ou
outra.






Saiba Nais...
SENAI-PE
9
3 - Controle em malha fechado:
Tambm chamado de controle
retroativo (realimentaao) necessita
de informaoes da saida do
controlador, atravs de elementos
sensores ou transdutores, compara o
sinal da saida com o set-point e
corrige a saida, caso a mesma
esteja desviando-se dos parametros
programados.
http://pt.wikipedia.org/wiki/Control
e_de_Malha_Fechada
A automao um conceito e um conjunto de tcnicas por meio das
quais se constroem sistemas ativos, capazes de atuar com uma eficincia
tima pelo uso das informaes recebidas do meio sobre o qual atuam.
Com base nas informaes, o sistema
calcula a ao corretiva mais apropriada para a
execuo da ao. Esta uma caracterstica de
sistemas em malha fechada
3
, conhecidos como
sistemas de realimentao, ou seja: aqueles
que mantm uma relao expressa entre o valor
da sada em relao ao da entrada de
referncia do processo. Essa relao entrada /
sada serve para corrigir eventuais valores na
sada que estejam fora dos valores
desejados.

Na automao, prev-se o uso extensivo dos mesmos conceitos associados
automatizao. Entretanto, o nvel de flexibilidade atribudo ao sistema bem
mais elevado pelo fato de estar associado ao conceito de software. Tal recurso
prov, a um sistema dotado de automao, a possibilidade de ser alterado
radicalmente todo o comportamento automatizado, a fim de, intencionalmente,
produzirse uma gama diferenciada de resultados.

A automao industrial se verifica sempre que novas tcnicas de controle so
introduzidas num processo. Pode-se dizer que automao industrial oferecer
e gerenciar solues, pois ela sai do nvel operacional do cho de fbrica para
voltar seu foco para o gerenciamento da informao.

Sistemas de Numerao

O modo como contamos as quantidades vem do fato de possuirmos 10 dedos.
Assim, tomando os dedos das mos podemos contar objetos com facilidade at
certo ponto. O ponto crtico ocorre quando temos quantidades maiores do que
10. O homem resolveu o problema passando a indicar tambm a quantidade de
mos ou de vezes em que os dez dedos eram usados.

Assim, quando dizemos que temos 35 objetos, o 3 indica que temos trs mos
cheias ou trs dezenas mais 5 objetos. O 3 tem peso 10.

O que aconteceria se tivssemos um nmero diferente de dedos, por exemplo,
3 em cada mo? Isso significaria, em primeiro lugar, que em nosso sistema de
Saiba Nais...
SENAI-PE
10
base 6 (e no base 10) s existiriam 6 algarismos para representar os
nmeros: 0,1, 2, 3, 4 e 5.

Para representar uma quantidade maior do que 6 teramos de usar mais de um
algarismo. Assim, para indicar 9 objetos na base 6, teramos uma mo cheia
com 6 e mais 3. Isso daria 13. Veja, ento, que no nmero 13 na base 6, o
nmero 1 tem peso 6, enquanto que o nmero 3 tem o seu valor normal.

Analisando os sistemas numricos, o sistema que usamos no nosso cotidiano
sistema numrico decimal no prtico para operaes matemticas dos
computadores porque necessrio usar 9 algarismos diferentes para efetuar
as contagens.

No computador fcil usar 0 e 1 porque podemos representar 0 com ausncia
de tenso eltrica e representar 1 com a presena de tenso eltrica. Por isso,
so usados outros sistemas numricos: o binrio e o hexadecimal.

Estudaremos rapidamente como so esses sistemas numricos e como
representar um mesmo nmero nesses trs sistemas numricos.

Sistema Numrico Decimal

Este o sistema onde so utilizados dez algarismos (0, 1, 2, 3, 4, 5, 6, 7, 8 e 9)
e a sua posio na grafia do nmero d a ele um valor diferente. Deste modo,
no nmero 529, o nmero 5 vale 5 centenas, o 2 so 2 dezenas e o 9
representa 9 unidades.

Sistema Numrico Binrio

Este sistema utiliza apenas dois algarismos (0 e 1), da o nome binrio. A
posio dos algarismos na escrita do nmero dar a eles um valor diferente.

O uso deste sistema amplamente difundido na eletrnica porque permite a
associao com a presena de tenso (corresponde ao algarismo 1) ou
ausncia de tenso (corresponde ao algarismo 0).

o sistema utilizado nas operaes matemticas dos computadores porque
eles trabalham com dois nveis de tenso: a presena de tenso (ligado)
representa o nmero 1, enquanto que a ausncia da mesma representa o
nmero 0.
SENAI-PE
11

Durante a leitura desta apostila:
as solues correspondentes aos
exerccios sero tratadas pelo
docente no desenvolvimento das
aulas.

Quando dizemos que o agrupamento possui 1 byte composto por 8 bits,
estamos dizendo que o nmero formado por 8 algarismos composto por 0 e 1
e cada algarismo 1 byte.

O nmero formado por 4 bits chamado nibble e o nmero formado por 16 bits
(ou 2 bytes) chamado word.

Na matemtica, operaes com zero e um no sistema binrio so realizadas
com a lgebra booleana. Os nmeros do computador so escritos com oito
dgitos (bits) formados por zeros e uns. A posio do dgito atribuir a ele um
valor diferente, assim como ocorreu com o sistema binrio.

Converso de binrio para decimal

Para converter um nmero binrio para o nmero decimal equivalente basta
multiplicar cada dgito pela potncia de 2 relativa posio por ele ocupada e
somar os resultados. Assim, por exemplo, o nmero binrio 101 equivale ao
nmero 5 no sistema decimal.

101 = 1x22 + 0x21 + 1x20 = 1x4 + 0x2 + 1x1 = 4 + 0 + 1 = 5
Da mesma forma como acontece no sistema decimal, os nmeros
fracionrios so expressos em potncias de expoente negativo. Assim, por
exemplo, o nmero binrio 0,01 equivale ao nmero 0,25 no sistema decimal.
0,01 = (0x2-1) + (1x2-2) = (0x121) + (1x122) = (0x12) + (1x14) =
(14) = 0,25

Vamos praticar? Objetivo: exercitar a converso de decimal para
binrio.

Exerccio - Converta para o sistema decimal os seguintes nmeros binrios.
a) 1011101.....................................................
b) 0,1101 .......................................................
c) 11001,00101..............................................





Lembre-se l
SENAI-PE
12
Converso de decimal para binrio


Dividir o nmero decimal sucessivamente por dois at obter zero. Os restos de
cada operao formam o novo nmero binrio, sendo o valor do primeiro resto,
o dgito menos significativo, e o ltimo, o mais significativo.

Vamos praticar? Objetivo: exercitar a converso de binrio para
decimal.
Exerccio - Converta para o sistema binrio os seguintes nmeros decimais.
a) 66................................................................
b) 227 .............................................................


Para converter a parte fracionria de um nmero decimal para binrio,
multiplica-se sucessivamente a parte fracionria por 2. A parte inteira do
resultado de cada multiplicao um dgito binrio do novo nmero, sendo o
valor da primeira multiplicao o dgito mais significativo e, o ltimo, o menos
significativo.
O critrio de parada depende do nmero de dgitos significativos que
pretendemos no resultado.

Vamos praticar? Objetivo: exercitar a converso de decimal para
binrio
Exerccio - Converta para o sistema binrio os seguintes nmeros decimais
fracionrios.
a) 0,625...............................................................
b) 0,32.................................................................


Sistema Numrico Hexadecimal


O sistema hexadecimal um sistema de numerao posicional que representa
os nmeros em base 16, portanto empregando 16 algarismos: 0, 1, 2, 3, 4, 5, 6,
7, 8, 9, A, B, C, D, E e F. Devido ao sistema decimal, geralmente usado para a
numerao, apenas dispor de dez smbolos, deve-se incluir seis letras
SENAI-PE
13
adicionais para completar o sistema hexadecimal. Deve-se notar que A16 =
1010, B16 = 1110 e, assim, sucessivamente.

Como o sistema binrio possui apenas dois algarismos, para se representar
um nmero decimal de dois digitos neste sistema devemos utilizar pelo menos
4 digitos ou 4 bits (1010 = 10102). Os computadores evoluram rapidamente
para sistemas de processamento baseados em 16 bits, da porque o sistema
hexadecimal passou a ser muito utilizado, pois ele gera representaes
numricas compactas e as converses entre hexadecimal e binrio so
simples.

Converso de hexadecimal para a base decimal

Para converter um nmero hexadecimal para o nmero decimal equivalente
basta multiplicar cada dgito pela potncia de 16 relativa posio por ele
ocupada e somar os resultados.
Vamos praticar? Objetivo: exercitar a converso de hexadecimal
para decimal.

Exerccio - Converta para o sistema decimal os seguintes nmeros
hexadecimais.
a) 10, 1A ..................................................
b) 13C.......................................................

Para converter nmeros decimais em hexadecimais usa-se um mtodo
semelhante ao que se utiliza para converter nmeros decimais em binrios. O
mtodo consiste em dividir o nmero decimal sucessivamente por dezesseis
at obter zero. Os restos de cada operao formam o novo nmero
hexadecimal, sendo o valor do primeiro resto o dgito menos significativo, e o
ltimo, o mais significativo.
Vamos praticar? Objetivo: exercitar a converso de decimal para
hexadecimal.

Exerccio - Converta para o sistema hexadecimal os seguintes nmeros
decimais:
a) 327................................................
b) 418................................................
SENAI-PE
14

Para converter a parte fracionria de um nmero hexadecimal usa-se tambm
um mtodo semelhante ao usado para converter nmeros fracionrios decimais
para o sistema binrio. Neste caso, multiplica-se sucessivamente a parte
fracionria por 16. A parte inteira do resultado de cada multiplicao um
dgito hexadecimal do novo nmero, sendo o valor da primeira multiplicao o
dgito mais significativo e, o ltimo, o menos significativo. O critrio de parada
depende do nmero de dgitos significativos que pretendemos no resultado.

Vamos praticar? Objetivo: exercitar a converso de decimal
fracionrio para hexadecimal.

Exerccio - Converta para o sistema hexadecimal os seguintes nmeros
decimais:
a) 0,625...............................................
b) 0,32 ................................................

Converso de hexadecimal para a base binria

As converses da base 16 para a base binria so extremamente simples, da
ser o sistema hexadecimal o escolhido mais frequentemente para substituir o
sistema binrio.

Cada dgito hexadecimal equivale a quatro dgitos binrios. Para converter um
nmero binrio para o sistema hexadecimal agrupam-se os dgitos binrios em
grupos de quatro, da direita para a esquerda, e substitui-se cada um destes
grupos por um dgito hexadecimal de valor equivalente.
Vamos praticar? Objetivo: exercitar a converso de binrio para
hexadecimal.

Exerccio - Converta para o sistema hexadecimal os seguintes nmeros
binrios:

a) 11010110.....................................................
b) 10011111,101..............................................

SENAI-PE
15
Para converter um nmero binrio para o sistema hexadecimal o mtodo o
inverso deste, ou seja, substitui-se cada dgito hexadecimal por um grupo de 4
dgitos binrios com valor equivalente.

Resumindo, na tabela 01, temos a relao de equivalncia entre os nmeros
decimais, binrios e hexadecimais de 0 a 15.





























Portas Lgicas

Portas lgicas so componentes eletrnicos que recebem um ou mais sinais
lgicos de entrada e produzem um sinal lgico de sada.

Sinal lgico de entrada um pulso eltrico ligado na entrada da porta lgica. A
presena de tenso +Vcc entendida como 1 (verdadeiro) e a sua ausncia
interpretada como 0 (falsa).

Tabela 01 - Equivalncia entre nmeros decimais,
binrios e hexadecimais
DECIMAL BINRIO HEXADECIMAL
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F

SENAI-PE
16
Sinal lgico de sada a resposta das operaes internas da porta lgica de
acordo com a Lgica Matemtica ou Lgica de Boole, da o nome porta lgica.
Novamente, a presena de tenso +Vcc na sada 1 (verdadeiro) e a sua
ausncia 0 (falso).

As combinaes da entrada e a respectiva resposta na sada so apresentadas
em uma tabela denominada Tabela da Verdade.
Veja abaixo o resumo do funcionamento das portas lgicas.







Tabela 02 - Funcionamento de portas Lgicas
wikipdia (hsttp://pt.wikipedia.org/wiki/Porta_l%C3%B3gica) acesso em 10/11/2008.

SENAI-PE
17
Tipos de Memria



As Memrias so reas destinadas ao armazenamento de dados. Podem ser
de dois tipos: volteis e no volteis.

Memrias de armazenamento volteis so aquelas nas quais uma perda,
mesmo que breve, de alimentao de energia resultar na perda da informao
armazenada.

Em contrapartida, memrias de armazenamento no volteis mantm sua
informao mesmo durante a ausncia de alimentao, o que s vezes
denominado memria retentiva.

Na organizao do sistema de memria dos CLP, encontraremos o uso de
ambos os tipos, incluindo-se ainda, em alguns equipamentos, um sistema de
fornecimento de energia via baterias ou acumuladores, a fim de manter os
dados que esto armazenados em memrias volteis.

Os tipos de memrias e como suas principais caractersticas afetam a forma de
armazenamento/alterao dos dados so relacionados em seguida:
RAM: (Random Access Memory) MEMRIA DE ACESSO ALEATRIO
memria que permite acesso a qualquer posio em qualquer ordem, sem ter
que acessar seqencialmente a partir do primeiro elemento. o tipo de
memria voltil mais amplamente utilizado. Sua principal caracterstica reside
no fato de que os dados podem ser gravados e alterados facilmente, ficando a
critrio das necessidades do usurio. Nos CLP, so utilizadas para formar uma
rea de armazenamento temporrio, como uma espcie de rascunho de
informaes, tanto de dados como de programas.
ROM: (Read Only Memory) MEMRIA EXCLUSIVA DE LEITURA. So
memrias especialmente projetadas para manter armazenadas informaes
que, sob hiptese alguma, podero ser alteradas. Assim, sua nica forma de
acesso para operao de leitura. Devido a essa caracterstica, elas se
encaixam na categoria de memrias no volteis. Num CLP, elas podem ser
encontradas para o armazenamento do programa executivo, por exemplo.
PROM: (Programmable Read Only Memory) MEMRIA PROGRAMVEL
EXCLUSIVA DE LEITURA memria exclusiva de leitura que pode ser
programada pelo usurio (diferentemente da ROM, que programada pelo
fabricante), porm em uma nica operao de gravao que, caso mal
sucedida, comprometer permanentemente a sua utilizao.
SENAI-PE
18
EPROM: (Erasable Programmable Read Only Memory) MEMRIA
EXCLUSIVA DE LEITURA PROGRAMVEL E APAGVEL. um tipo especial
de PROM que permite ao usurio efetuar alteraes nos dados ali contidos. O
processo de apagamento dos dados pr-armazenados feito pela exposio
temporria do chip a uma fonte de luz ultravioleta. A EPROM pode se constituir
em um excelente meio de armazenamento no voltil do programa de controle
que o CLP ir executar, aps, porm, o mesmo ter sido elaborado e totalmente
isento de erros, enquanto armazenado em RAM.
EEPROM: (Eletrically Erasable Programmable Read Only Memory) MEMRIA
EXCLUSIVA DE LEITURA, PROGRAMVEL E APAGVEL
ELETRICAMENTE. So dispositivos de memria que, apesar de no volteis,
oferecem a mesma flexibilidade de reprogramao existente nas RAM.
Atualmente, existem CLP equipados com EEPROM em seu sistema de
memria, devido sensvel vantagem advinda do seu uso. Porm as EEPROM
apresentam duas limitaes:

o processo de regravao de seus dados, que s pode ser efetuado
aps a limpeza das clulas;
a vida til, que limitada pelo nmero de reprogramaes que ela pode
receber.
SENAI-PE
19
DISPOSITIVOS DE ENTRADA E SADA


Dispositivos de entrada e sada so utilizados para enviar ou receber sinais do
CLP, sejam eles discretos (digitais) ou analgicos.









Sensores

Dispositivos construdos para detectar a presena ou passagem de materiais
metlicos ou no metlicos, por proximidade ou aproximao, sem contato
fsico. Esta deteco pode ser feita por resistncia, capacitncia ou indutncia,
de forma mais ou menos proporcional.











Caractersticas fundamentais dos sensores para automao
O sinal de um sensor pode ser caracterizado por:

Linearidade
Grau de proporcionalidade entre o sinal gerado e a grandeza fsica.
Faixa de Atuao
Intervalo de valores da grandeza em que pode ser usado o sensor.
Histerese
Distncia entre os pontos de comutao do sensor.
Fig. 01 Dispositivos utilizados na automao
de sistemas - SIEMENS

Fig. 02 - Sensor Indutivo de Proximidade
SENAI-PE
20
Fig. 03 Botoeira Siemens

Sensibilidade
Distncia entre a face do sensor e o atuador no instante em que
ocorre a comutao.
Superfcie Ativa
Superfcie atravs da qual o campo eletromagntico de alta freqncia
se irradia no meio externo.
Fator de Correo
Fator que permite a reduo da distncia sensora em presena de
determinados materiais.
Freqncia de Comutao
Corresponde quantidade mxima de comutaes por segundo.
Na tabela abaixo podemos verificar tipos de sensores.

Famlia Tipo Princpio de funcionamento
Indutivos proximidade Gerao de campo eletromagntico
em alta freqncia.
Capacitivos proximidade Gerao de campo magntico
desenvolvido por oscilador.
difuso
Retro-
reflexivo
barreira
Transmisso e recepo de luz
infravermelha que pode ser refletida ou
interrompida por um objeto a ser
detectado.
difuso
reflexivo





Sensores

ticos


Ultra-
snicos
barreira
Transmisso ou recepo de onda
sonora que pode ser refletida ou
interrompida por um objeto a ser
detectado.
Tabela 03 Tipos de Sensores




Botoeiras

As botoeiras propiciam informaes digitais (zero ou um)
responsveis por acionamento e desligamento de
motores, vlvulas, esteiras, etc.




SENAI-PE
21
Fig. 05 - Pressostato
Telemecanique
Fig. 04 Chave Fim de Curso
Telemecanique
Chaves Fim de Curso

Os interruptores de posio (ou chaves fim de curso) so
dispositivos do tipo chave de impulso, tambm
denominados de Micro-Switch, que quando acionados,
podem habilitar ou desabilitar qualquer evento do
processo.







Pressostatos

Os pressostatos tm por funo controlar ou regular uma
presso num circuito hidrulico ou pneumtico. Eles transformam
uma mudana de presso em sinal eltrico digital, quando a
referncia fixada for atingida.




SENAI-PE
22
IMPORTANTE l
Uma bateria opcional garante
a retenao dos dados da
memria RAN, na falta de
alimentaao CA.

-CPU 221: nao permite expansao.
-CPU 222: 2 mdulos de expanso
no mximo.
-CPU 22+ e CPU 226: no maximo /
mdulos de expansao, sendo
destes, no maximo, 2 mdulos
inteligentes (EN 2// - PROF!BUS-
DP).

ASPECTOS DO HARDWARE - SIMATIC S7200



O CLP Siemens S7-200 possui uma unidade central compacta de
processamento (CPU) que rene:

A CPU propriamente dita que executa o programa e armazena dados.
As entradas digitais que monitoram sinais dos equipamentos de campo
(tais como sensores e interruptores).
As sadas digitais que controlam bombas, motores e outros
equipamentos dentro do processo.
A fonte 24Vcc que alimenta a CPU e os mdulos de expanso.




A CPU possui leds indicadoros de status que
propiciam indicao visual sobre o estado da CPU
(RUN, STOP ou SF) e a situao das I/O (entradas e
sadas).

SF: Led Vermelho: indica falha no sistema (System Fault).
RUN: Led Verde: a CPU est em ciclo.
Stop: Led Amarelo: o CLP NO est rodando o programa.

I X.X, entrada genrica. Led verde indica que est energizada.
Q X.X, sada genrica. Led verde indica que est habilitada.


Os mdulos de expanso permitem adicionar I/O digitais ou
analgicas e so conectadas CPU, atravs de um BUS conector
(barramento).








SAIBA MAIS....

SENAI-PE
23





















Alimentao



















Fig. 07 - Conexes Eltricas do CLP S7 - 200

Fig. 06 Estrutura do CLP S7-200
SENAI-PE
24


!nstalar o S/-200 ou equipamento
associado a ele, com tensao
aplicada, pode causar choque
eltrico ou operaao defeituosa do
equipamento.
Siga sempre as precauoes de
segurana apropriadas e assegure-se
de que o S/-200 esta desenergizado,
antes de tentar instalar ou remover
qualquer equipamento.










Princpio de
Funcionamento






























Fig. 08 - Estrutura de Processamento de um CLP

DICA l

SENAI-PE
25
Fig. 09 - Interao entre entradas e sadas de um CLP


A) Inicializao

No momento em que o CLP ligado, ele executa uma srie de operaes
pr-programadas, gravadas em seu Programa Monitor.
Verifica o funcionamento eletrnico da C.P.U., memrias e circuitos
auxiliares;
Verifica a configurao interna e compara com os circuitos instalados;
Verifica o estado das chaves principais ( RUN / STOP , PROG, etc. );
Desativa todas as sadas;
Verifica a existncia de um programa de usurio;
Emite um aviso de erro, caso algum dos itens acima falhe.


B) Leitura das entradas e atualizao e das imagens

O CLP l o estados de cada uma das entradas, verificando se alguma foi
acionada. Este processo chama-se Ciclo de Varredura ou Scan e
normalmente dura microssegundos (scan time).
Aps o Ciclo de Varredura, o CLP armazena os resultados obtidos em
uma regio de memria chamada de Memria Imagem das Entradas e
Sadas. Ela recebe este nome por ser um espelho do estado das
entradas e sadas. Esta memria ser consultada pelo CLP no decorrer
do processamento do programa do usurio.

C) Programa

O CLP, ao executar o programa do usurio, aps consultar a Memria
Imagem das Entradas, atualiza o estado da Memria Imagem das Sadas,
de acordo com as instrues definidas pelo usurio em seu programa.











SENAI-PE
26


D) Atualizao das sadas referidas imagem

O CLP escreve o valor contido na Memria das Sadas, atualizando as
interfaces ou mdulos de sada. Inicia-se ento, um novo ciclo de
varredura (etapa B).

Modos de Operao da CPU

O modo de operao da CPU do CLP S7-200 definido pela chave seletora
localizada na prpria CPU.

Modo RUN: programa rodando. No existe possibilidade de
transferncia de um novo programa, nem a modificao do que
est rodando.
Modo STOP: o programa em execuo interrompido para que
se possa realizar alguma alterao.
Modo TERM: possvel alterar o programa com este rodando,
porm, na hora de fazer o download do programa alterado,
necessrio levar a CPU para STOP.
Protocolos

Protocolo PPI
(protocolo fsico = cabo)
PPI um protocolo Mestre-Escravo. Neste protocolo, o mestre envia uma
ordem e os escravos respondem. Os escravos sempre esperam um
comando do mestre. O S7-200 normalmente um escravo na rede. O limite
do protocolo PPI de 32 mestres em uma rede.

Protocolo MPI
(protocolo fsico = cabo)
MPI pode ser um protocolo Mestre-Mestre ou Mestre-Escravo. Se o
dispositivo de destino um CLP S7-300, ento a conexo Mestre-Mestre
porque o S7-300 mestre na rede. Se o dispositivo de destino um CLP
S7-200 CPU, ento a conexo ser Mestre-Escravo, porque os S7-200 so
escravos na rede. Na conexo MPI outro mestre no pode interferir.

Protocolo PROFIBUS
(protocolo lgico = software de gerenciamento de rede)
SENAI-PE
27
O protocolo de PROFIBUS projetado para comunicaes de alta
velocidade com dispositivos de I/O distribudos (I/O remoto). H muitos
dispositivos PROFIBUS disponveis no mercado. Redes PROFIBUS
normalmente tm um mestre e vrios escravos. O mestre configurado para
saber que tipos de escravos esto na rede e seus endereos. O mestre
escreve instrues nos escravos e l o feedback destes.

Cabos de Conexo
Podemos programar o CLP S7-200 utilizando um PC com o software Step7-
Micro/Win instalado. A Siemens prov dois meios fsicos para conectar o PC ao
S7-200.
Conexo direta usando um cabo conversor PPI (interface ponto a
ponto) Multi-Mestre.
Carto CP (processador de comunicaes) com um cabo conversor
MPI (interface multi ponto).
O cabo PPI o mais comum e econmico mtodo de comunicao entre a
porta de comunicao 0 ou 1 do S7-200 e a porta de comunicao serial COM
1 ou COM 2 do PC. Ele tambm pode ser usado para conectar outros
equipamentos de comunicao ao S7-200.
A extremidade do cabo PPI, que se conecta ao PC, RS-232 e est
marcada PC.

A extremidade do cabo PPI, que se conecta ao S7-200, RS-485 e
est marcada PPI.

















SENAI-PE
28





























O cabo RS-232/PPI Multi-Master tem 8 Switches (chaves). Duas delas so
usadas para configurar o cabo para operao com o STEP 7 - Micro/WIN.

Se voc est conectando o cabo ao PC, selecione PPI mode (chave 5 = 1) e
operao local (chave 6 = 0).

Se voc est conectando o cabo a um modem, selecione PPI mode (chave 5 =
1) e operao remoto (chave 6 = 1).
As chaves 1, 2 e 3 selecionam a taxa de transmisso de dados (Baud
Rate). O Baude Rate mais comum 9600, que tem posicionamento de chaves
igual a 010.


Fig. 10 - Cabo PPI atual (8 chaves)
SENAI-PE
29
Fig. 11 - Cabo de Comunicao entre PC e
CLP

O cabo PP! tambm
fornecido com terminaao
USB.
Nesta versao ele plug
and play" (instalaao
automatica), nao ha chaves
para serem setadas, como
na versao anterior.
Conecte o cabo PP! e o
selecione como interface
padrao, selecione o
protocolo PP! e sete a porta
USB no PC.
S um cabo USB/PP!, por
vez, pode ser conectado ao
PC para usar o STEP /-
Nicro/W!N.

Escolha o cabo PC/PPI como iterface e selecione a porta RS-232 que
voc pretende usar no PC. No cabo PPI selecione o endereo da estao e o
Baud Rate. Voc no precisa fazer outras selees porque a seleo do
protocolo automtica com o cabo RS-232/PPI Multi-Mestre.
Ambos os cabos, USB/PPI e o RS-232/PPI Multi-Mestre, tm LEDs
que indicam a atividade de comunicao.


O LED Tx, verde - indica que o cabo est transmitindo informao para o PC.
O LED Rx, verde - indica que o cabo est recebendo dados.
O LED PPI, verde - indica que o cabo est transmitindo na network.

Switches (chaves) 1, 2 e 3 determinam a taxa de transmisso de
dados (baud rate).
Chave 5 seleciona o modo PPI ou PPI/Freeport.
Chave 6 seleciona modo local ou remoto.
Chave 7 seleciona protocolo PPI de 10-bit ou 11-bit.
Chaves 4 e 8 so spare (reserva).



















SAIBA MAIS....

SENAI-PE
30

Fig. 12 - Cabo PPI antigo (5 chaves)


O cabo PP! antigo
possui apenas 5
microswitchs para
configuraao, como se
v no esquema.

SAIBA MAIS....
SENAI-PE
31
ASPECTOS DE SOFTWARE - STEP 7 MICRO/WIN


O software de programao da linha de equipamentos S7-200 da SIEMENS
o STEP 7 Micro/Win. Na figura, a seguir, vemos o ambiente de programao.






Ambiente de Programao

Barra de Ttulos
Onde lemos o nome do software e o nome do projeto.
Barra de Menu (Comandos)
File, Edit, View, PLC, Debug, Tools, Windows e Help

Fig. 13 - Ambiente de Programao STEP 7- Micro/Win
SENAI-PE
32
Fig. 15 - STEP 7 - Micro/Win - Menu PLC, Debug, Tools e
Windows

Upload
utilizado para carregar o programa
que est no PC para a memria do CLP.
Download
utilizado para deslocar o que est na
memria do CLP para o PC.




















Compile (compilar converter programa fonte em programa objeto)
utilizado para compilar o programa. Quando se faz a
compilao, o software faz uma varredura no programa
em busca de erros.

Clear (limpar)
utilizado para limpar o
programa residente da memria
do CLP.





Fig. 14 - STEP 7 - Micro/Win - Menu File, Edit e View

SENAI-PE
33
Fig. 16 - STEP 7 - Micro/Win - Menu
Help
Fig. 17 Menu View
Help (ajuda)
Oferece 3 meios para se obter informaes:

I. Contents and Index (contedo e ndice)
Apresenta todo o contedo por ordem
alfabtica.
II. Whats This? (O que isto?)
Ao ser selecionado, aparece ao lado do
cursor o smbolo de interrogao (?).
Selecionando, com este cursor especial, o item
sobre o qual se deseja a informao, abre-se a tela do HELP.
III. S7-200 on the Web
Apresenta alguns sites na Web onde podemos conseguir catlogos,
suporte, dicas e outras informaes.








Barra de Ferramentas
Onde encontramos as ferramentas usadas para a elaborao e
execuo do programa.
Barra de Status
Parte inferior da tela, onde vemos se estamos em uma tela principal
(MAIN) ou em uma sub-rotina (SBR) ou, ainda, em uma rotina de interrupo
(INT).

Outros meios produzem o mesmo efeito do recurso Whats This?
Selecionar com o mouse o item sobre o qual se deseja informaao e clicar F1".
Clicar com o botao direito do mouse sobre o item e selecionar HELP.
Dentro do HELP, para filtrar a pesquisa, usar tpicos da ajuda - indice ou localizar".

SAIBA MAIS....

SENAI-PE
34


Fig. 18 Tela do System Block
rea de trabalho
Composta de networks. Onde a lgica do programa ser escrita.
Barra de Navegao
Barra de atalho esquerda da tela, onde encontramos as opes:
I. System Block;
II. Program Block;
III. Symbol Table;
IV. Status Chart;
V. Cross Reference;
VI. Communications;
VII. Set PG / PC Interface;
VIII. Data Block;
Essas opes tambm podem ser encontradas em Instruction Tree ou
pela barra de Menu na opo View - Component, como se v na figura.

I. System Block (bloco de sistema)

No System Block configuramos todas as caractersticas da
CPU do S7-200.



















A) Communication Ports (portas de comunicao)
Nesta pasta configuramos as caractersticas de comunicao da CPU.
CLP Address Endereo da CPU na rede PPI;
SENAI-PE
35
Highest Address Nmero mximo de participantes na rede PPI;
Baud Rate Velocidade de Comunicao (CP CLP; CLP CP);
Retry Count Nmero de vezes que o sistema tenta se comunicar com
o CLP, antes de sinalizar a falha;
Gap Update Factor Quantos elementos frente, a CPU deve
pesquisar na rede.

























B) Retentive Ranges (faixas retentivas)
Nesta pasta configuramos as reas de memria retentiva
(relembrando: memria que no perde a informao, mesmo com a CPU
desligada).
Data rea - Estabelece o tipo de memria em cada range.
Offset - Endereo inicial da memria.
Number of Elements - Nmero de elementos que, a partir do
endereo inicial, ocupar a rea de memria retentiva.
Clear - Boto que limpa os campos.
Defaults - Boto que carrega as caractersticas originais da CPU.

Fig. 19 Opo Retentive Ranges
SENAI-PE
36


























C) Password (senha)

Nesta pasta podemos inserir uma senha para o acesso parcial ou total da
aplicao que est sendo realizada. O tipo de acesso pode ser selecionado:

Level 1 (nvel 1) Acesso total CPU. No ser solicitada
senha.
Level 2 Acesso parcial, visualizao do programa e upload. A
senha ser solicitada para efetuar download, forar memrias e
programar.
Level 3 Acesso mnimo, visualizao do programa. A senha
ser solicitada para efetuar upload e download, forar memrias e
programar.


Fig. 20 Opo Password
SENAI-PE
37





















D) Output Table (tabela de sada)

Nesta pasta obtemos recursos que nos permitem selecionar algumas
sadas que sero energizadas, assim que a CPU for para o estado STOP.
Se voc quiser congelar as sadas no seu ltimo estado, escolha
Freeze Outputs (congelar sadas) e clique OK.
Se voc quiser copiar a tabela de valores para as sadas, entre na
tabela de sadas e clique no respectivo box para cada sada que voc quer
setar on (1). Depois da transio da CPU de Run para Stop a mudana
ser confirmada. Para salvar as alteraes clique OK.
Os valores default na tabela so todos zero.

OBS: Sendo a funo Freeze Outputs selecionada, quando a CPU for
para o estado STOP, ser mantido o ltimo estado de todas as sadas.

Fig. 21 Opo Output Tables
SENAI-PE
38

E) Input Filters (filtros de entrada)
Nesta pasta selecionamos um tempo que servir de filtro, para no
interpretar rudos erroneamente nas entradas.




















E.1) Analog Input Filters (filtros de entrada analgica)
Nesta pasta habilitamos as entradas analgicas que estamos utilizando
no projeto. Definimos o nmero de amostragens que devem ser feitas para
executar a mdia e passar para o processo.

F) Background Time (tempo de retaguarda)
Nesta pasta podemos selecionar qual porcentagem do tempo de ciclo
(scan) ser reservada para a comunicao com placas especiais, rede, etc. O
percentual default dedicado ao processamento de comunicao 10%. Este
valor pode ser alterado at o mximo de 50%.








Fig. 22 Opo Input Filters
SENAI-PE
39

Esta reserva de tempo implica em termos um controle mais lento do
processo.



















G) PULSE CATCH BITs (BITs de captura de pulso)
Atravs desta pasta configuramos as entradas que devero ser
memorizadas at que a CPU inicie um novo ciclo (scan). Este recurso muito
utilizado quando uma entrada tem um tempo de estado ativo (nvel lgico 1),
menor que o tempo de ciclo (scan) do programa. A operao do Pulse Catch
pode ser habilitada individualmente para cada entrada digital.














Fig. 23 Background Time
Fig. 24 Pulse Catch Bits
SENAI-PE
40




















II. Program Block (bloco de programa)
No Program Block esto localizados os blocos onde o usurio
realizar a programao do CLP, de acordo com as solicitaes
do projeto de automao.

III. Symbol Table (tabela de smbolos)
No Symbol Table podemos substituir os endereos do CLP
(entradas, sadas, flags) por smbolos (texto). Por exemplo,
podemos substituir, em qualquer programa desenvolvido, a
entrada I0.0 pelo smbolo DESLIGA, a entrada I0.1 pelo smbolo LIGA e assim
por diante.










Fig. 26 Utilizao da tabela de smbolos
Fig. 25 - Funcionamento da funo Pulse Catch Bits

SENAI-PE
41
Fig. 27 Tabela do Status Chart
Fig. 28 - Tabela do Cross Reference

IV. Status Chart (estado das variveis)
No Status Chart o usurio pode verificar o status das variveis
selecionadas por ele (habilitada, desabilitada, valor da
contagem, etc), bem como pode forar o valor das referidas
variveis.
Os dados so visualizados em forma de tabela, como se pode observar a
seguir.
Tools Options Status Chart permite configurar a tela do Status Chart.


Address: endereo da varivel a ser observada.
Format: formato escolhido para visualizar a varivel. Os formatos disponveis
so: Bit, Signed (Inteiro com sinal), Unsigned (inteiro sem sinal), Hexadecimal e
Binary.
Current Value: valor atual da varivel.
New Value: valor utilizado para forar a varivel.

V. Cross Reference (referncia cruzada)
No cone Cross Reference gerada uma tabela que identifica
todos os operandos usados no programa. Na tabela so
indicados o operando (entrada, sada, memria, contador, etc), o bloco ao qual
o operando pertence, a(s) network(s) na(s) qual(is) o operando est presente e
a forma como o operando est sendo utilizado (contato, bobina, etc).
O S7-200 permite forar qualquer um ou todos os pontos de I/O, alm disto voc
tambm pode forar at 16 memrias internas (V ou M) ou valores de I/O
analgicos (AI ou AQ). Memrias V ou M podem ser foradas usando bytes,
words ou double words. Valores analgicos s podem ser forados usando words.
SENAI-PE
42

VI. Communications (comunicaes)
No cone Communications testamos a comunicao entre o
CLP e o computador.


Dando um clique duplo com o boto esquerdo do mouse
no cone Double Click to Refresh o PC tenta
estabelecer comunicao com o CLP. Quando o CLP
encontrado, a caixa de dilogo informa o endereo do mesmo na rede.























VII. Set PG / PC interface
Neste cone configuramos o meio fsico de comunicao entre o
PC e o CLP. Neste texto ser considerado o uso do cabo PPI,
como meio fsico de comunicao entre o PC e o CLP.




Fig. 29 Tela do Communications
SENAI-PE
43















e

Na opo Properties configuramos o cabo PPI e o local de
comunicao (portas de comunicao COM1, COM2, COM3 ou USB, neste
ltimo caso, apenas na verso V4.0 SP5 do STEP7 Micro / Win).

















VIII. Data Block

O Data Block um editor de texto com forma livre.

Fig. 30 Tela Set PG/PC Interface
Fig. 31 Telas do Properties PC/PPI cable
SENAI-PE
44
ESTRUTURA DO PROGRAMA STEP7 MICROWIN

















Unidades Organizacionais de Programa (POU)

OB1 (MAIN): Programa Principal. Desenvolvido pelo usurio, roda
uma vez em cada ciclo (scan);
SBR_X: Sub-rotinas. Blocos desenvolvidos pelo usurio para serem
executados quando habilitados por um evento programado no OB1;
INT_X: Interrupes. So blocos que podem ser desenvolvidos para
serem executados a partir de um evento de interrupo.

Caractersticas Estruturais do Programa

Programa Linear
Todas as instrues esto contidas em
um bloco, normalmente no OB1(MAIN).
Por ter todas as instrues dentro de um
nico bloco, deve ser usado quando
temos um s programador. Todas as
instrues so realizadas a cada ciclo,
mesmo aquelas que no esto sendo
usadas, com isto a perda de
performance da CPU. Para realizar
manuteno ou modificao, o
programa ter de ser analisado,

Fig. 33 Exemplo de Programa Linear

Fig. 32 Tela do Data Block
SENAI-PE
45
mesmo que a alterao seja simples.

Exemplo:
Observar que na parte inferior esquerda da tela est ativo o MAIN (tela
principal).

Programa Particionado

As instrues para cada dispositivo ou tarefa esto contidas em blocos
individuais como FC ou FB. O OB1 apenas chama cada bloco em uma
seqncia determinada.

No OB1 temos o programa principal e os blocos atuam como sub-rotinas do
programa principal.

O programa principal e os blocos no trocam dados, porm cada rea funcional
tem seu bloco especfico, facilitando a manuteno do programa e agilizando o
processamento.
Podemos ter vrios programadores, cada um programando um bloco.

OB1(MAIN) chamando bloco de sub-rotina

Exemplo:
Observe a memria SM0.0 chamando a sub-rotina 0.


















Fig. 34 Exemplo de Programa Particionado tela principal
SENAI-PE
46
E aqui, vemos a sub-rotina (SBR_0) que foi chamada anteriormente Observe o
canto inferior esquerdo da tela.












Programa Estruturado
Neste tipo de programa identificamos tipos similares ou repetitivos de
funes, e criamos solues genricas para essas situaes.
Se temos vrios motores com a mesma lgica de comando, podemos
criar uma lgica de comando genrica e apenas substituir os endereos
especficos de cada motor.
Neste tipo de programa dados podem ser trocados.

Um exemplo do que foi dito acima est no item:
Blocos para desenvolvimento de sub-rotinas.

Linguagens de Programao

Um programa uma srie de instrues ou comandos que o usurio
desenvolve para fazer com que o CLP execute determinadas aes. Uma
linguagem de programao estabelece regras para combinar as instrues de
forma que gerem as aes desejadas.

H vrias linguagens de programao, entretanto, a mais conhecida e
tradicionalmente utilizada a LADDER, pois se trata de uma adaptao do
diagrama eltrico funcional, tambm conhecido como DIAGRAMA LADDER
(diagramas de contatos). Como a linguagem de programao ladder um
sistema grfico de smbolos e termos, mesmo aqueles que no esto
totalmente familiarizados com os diagramas eltricos funcionais, podem
aprend-los facilmente.


Fig. 35 Exemplo de Programa Particionado tela da sub-rotina
SENAI-PE
47
Do Ladder podemos migrar para os outros modos de visualizao. Nem
sempre podemos fazer o contrrio.

Outras estruturas de programao no to tradicionais quanto a ladder so:
FBD = blocos lgicos (function block diagram);
STL = lista de instrues (statement list);
O STL muito parecido com a linguagem de programao Assembly.
Apropriado para programadores experientes.
SCL = linguagem estruturada (structured control language);
Graphset = fluxograma de um processo. Permite uma fcil compreenso
do processo.

Das estruturas mencionadas, o S7-200 permite a programao em trs:
STL, Ladder, FDB.










Exemplo:
Partida direta em:
Ladder















Fig. 36 Menu View

Fig. 37 Partida Direta em Ladder
SENAI-PE
48

FDB

















STL





















Fig. 38 - Partida Direta em FDB

Fig. 39 - Partida Direta em STL
SENAI-PE
49
Network

A lgica normalmente separada em pequenos pedaos chamados Networks.
O programa executado uma Network por vez, da esquerda para a direita e de
cima para baixo. Quando a CPU chega ao fim do programa, volta ao comeo.

Cada Network s pode ter uma sada ou sadas em paralelo.
Uma sada s pode aparecer em uma Network.

Se nomear uma sada Q0.0 ela NO pode aparecer novamente em outra
Network como sada, podendo ser usada como endereo de entrada, fazendo
que a ao desta Network esteja condicionada ao anterior.
Este endereo pode ser usado em uma entrada para fazer o pega de
um motor, por exemplo, e neste caso podemos usar o mesmo endereo em
vrias Networks.

Tipos de Memria

Uma memria uma entidade virtual que utilizada apenas para ajudar o
desenvolvimento da lgica de programao escalar interna. Ela usa a mesma
simbologia utilizada para entrada e sada.

O S7-200 armazena informaes em diferentes localizaes de memria. Voc
pode acessar dados na CPU em vrios tipos de rea de memria (V, I, Q, M, S,
L, e SM) como bytes, words, ou double words. Para acessar um dado no
formato de byte, word, ou double word voc deve especificar o endereo.








Endereo iniciado com M (memory) virtual e substitui, por exemplo, os
contatos auxiliares. A memria do tipo M tem um range pequeno (do byte 0
ao byte 31).
Endereo iniciado com V tambm virtual, como VM. A memria tipo V tem
range bem maior (byte 0 ao byte 2047); sendo assim interessante usar a
memria V.
IMPORTANTEl

SENAI-PE
50


Endereando uma varivel na memria - V

Voc pode usar a memria V para armazenar resultados intermedirios
de operaes que so executadas pela lgica de controle em seu programa, ou
para armazenar outros dados que pertencem a seu processo ou tarefa. Voc
pode ter acesso memria V em bits, bytes, word ou double words.
bit address = V10.2
word address = VW100 (usando os bytes 100 e 101)
Endereando uma varivel na memria M

Voc pode usar a memria M para armazenar o estado intermedirio
de uma operao ou outra informao de controle. Voc pode ter acesso
memria M em bits, bytes, word ou double words.
Bit address = M26.7.
Double word address = MD20 (usando os bytes de 20 a 23).
Endereando uma memria especial SM

Os bit SM propiciam um meio de comunicao entre a CPU e seu
programa. Voc pode usar esses bit para selecionar e controlar algumas das
funes especiais do S7-200:
Um bit que 1 para o primeiro ciclo do scan.
Um bit que mostra o status das instrues de operao e das
instrues matemticas.
Bit SM address = SM0.1
Byte SM address = SMB86
Memria Local e Global

similar memria V com uma exceo. A memria V tem um
escopo global, enquanto a memria L tem um escopo local.
O termo escopo global significa que o mesmo local de memria pode
ser acessado por qualquer entidade do programa principal, sub-rotina ou rotina
de interrupo.
O termo escopo local significa que a alocao de memria est
associada com a entidade de programa em particular.
Voc pode acessar a memria L como bit, word ou double word.

Bit L address = L0.0.
Byte L address = LB33.
SENAI-PE
51





















Variveis temporrias - TEMP
O tipo de varivel local que voc pode usar depende do POU
Unidades Organizacionais de Programa, onde voc est.
O programa principal OB1, as rotinas de interrupo e as sub-rotinas
podem usar variveis temporrias (TEMP).
Variveis temporrias s esto disponveis enquanto o bloco est
sendo executado e esto prontas para serem reescritas, quando a execuo do
bloco estiver completa.
Sub-rotinas podem tambm ser usadas para chamar parmetros (IN,
IN_OUT, OUT).
IN - parmetro de entrada;
OUT - parmetro de sada;
IN_OUT parmetro cujo valor suprido pela POU, modificado pela
sub-rotina, retornando para a POU.
TEMPORARY - varivel temporria que salva temporariamente na
pilha de dados locais. Uma vez que a POU seja executada completamente, o
valor da varivel temporria no est mais disponvel.
Variveis temporrias no guardam seu valor entre as execues da
POU.

As variveis globais esto associadas s reas de memria
que so usadas pelo CLP. As memrias podem ser I0.0, I0.1,
...,Im.n, Q0.0, Q0.1, Qm.n, V0.0, V0.1, ..., Vm.n, M0.0, M0.1,
...,Mm.n, etc. O uso dessas memrias sempre nico, pois
uma vez utilizada em um rotina ou sub-rotina do programa,
ela NO poder ser utilizada em outra ou at na prpria
rotina/sub-rotina. O que declarado na Variable Table
sempre varivel global.

As variveis locais so aquelas que so vlidas apenas para
a rotina que est sendo programada, e so declaradas na
tabela que surge no topo da janela OB1 e demais sub-
rotinas.

Quando usar variveis globais ou locais?

A utilizao de variveis globais mais comum, pois
normalmente os programas so feitos para uma determinada
aplicao ou mquina.
O uso de variveis locais indicado em rotinas criadas para
utilizao em diversas aplicaes, por exemplo: uma sub-
rotina para uma chave YDELTA, que poder ser utilizada em
diversas mquinas.
IMPORTANTEl

SENAI-PE
52

Endereando um acumulador AC
Acumuladores so equipamentos de leitura e escrita que podem ser
usados como memria.
Voc pode usar acumuladores para passar parmetros de uma sub-
rotina e armazenar valores intermedirios usados no clculo.
A CPU propicia 4 acumuladores de 32 bits (AC0, AC1, AC2 e AC3).
Voc pode acessar os dados dos acumuladores como bytes, words ou double
words.

Endereando um contador de alta velocidade HC
Esses contadores contam eventos em alta velocidade, de forma
independente do tempo de scan da CPU.
So acessados por uma memria do tipo HC, podendo ser
endereados apenas como double word (32 bits).
SENAI-PE
53
PROJETANDO NO S7-200

Criando um Projeto no S7-200

Divida seu processo em sees que tenham um nvel de independncia uma
da outra.
Escreva a descrio da operao de cada seo do processo ou
mquina:
Pontos de I/O;
Descrio da operao;
Estados permissivos (estados que devem ser alcanados antes de
permitir ao) para cada actuator (solenides, motores, etc.);
Descrio da interface de operao;
Interface com outras sees do processo ou mquina;
Desenho dos circuitos de segurana;
Identificar equipamentos requeridos pela lgica de segurana.
Fazendo Tools Options General podemos selecionar como vamos
trabalhar, em termos de mnemnicos para exibio das instrues no editor de
programa.









Fig. 40 - Menu Tools - Options
SENAI-PE
54
Podemos escolher entre:
Simatic Simatic, que utiliza os mnemnicos em alemo, ou seja,
entrada E (Eingabe) e sada A (Ausgabe).
Simatic Internacional, mais usual, que usa os mnemnicos em ingls,
I (Input) e Q (Quit).



Para criar um projeto para ser aplicado no CLP S7-200, devemos seguir os
seguintes passos:
1. Abrir o programa STEP7-Micro/Win no micro;
2. Selecionar o item File na barra de tarefas;
3. Em seguida o subitem New;
4. Ou clicar sobre o item folha em branco na barra de atalhos;
5. Depois de ter criado o projeto seguindo os passos do item anterior,
selecionar agora o tipo de CPU a ser utilizada.

Selecionar o item CLP na barra de tarefas e em seguida o subitem Type.

Em seguida surgir uma janela, onde ser escolhido o tipo da CPU no
item CLP Type. Se o CLP j estiver conectado no micro por meio do cabo de
conexo, basta clicar no item Read CLP que o sistema reconhecer o tipo de
CPU.












Aps essa seqncia j podemos iniciar o projeto propriamente dito.
Observe que at esta etapa o projeto s foi criado e no desenvolvido. Em
breve, estaremos desenvolvendo o projeto em linguagem de programao
Ladder com os recursos oferecidos pelo S7-200.

Sada em ingls comumente seria Output,
mas usar o mnemnico O criaria confuso
com o nmero zero, da o uso do Quit.
Fig. 41 Tela PLC Type
DICA l

SENAI-PE
55













Depois de ter criado um novo projeto e realizado a lgica de
programao, por intermdio dos blocos disponveis no CLP S7-200, chegou a
hora de estabelecermos a comunicao do CLP com o PC para que possamos
transferir o projeto desenvolvido no PC para o CLP.

1 Passo: selecionar na barra de ferramentas o item CLP e depois o
subitem Type.


2 Passo: surgir uma nova janela, onde deveremos selecionar a opo
Communications.



3 Passo: aps selecionar a opo Communications, surgir a janela
Communications Setup, onde devemos escolher a opo PC / PPI cable
(PPI).



PARA EXECUTAR O PROGRAMA NO PLC
fazer a lgica no PC no ambiente do step 7;
salvar;
compilar;
download para o PLC;
colocar o PLC em RUN via PC;
ativar PROGRAM STATUS que permite ver o
funcionamento do programa;
atuar as chaves fsicas para produzir o
funcionamento.
SENAI-PE
56


4 Passo: surgir a janela Set PG / PC Interface; nesta janela
escolheremos o tipo de comunicao do CLP com o PC ou rede de CLP.
Para o nosso caso a comunicao ser via cabo PPI, opo PC/PPI
cable (PPI).
















Fig. 42 Tela Communications Setup
Fig. 43 Tela Set PG/PC Interface
SENAI-PE
57
5 Passo: aps ter escolhido o meio de comunicao do CLP com o PC,
que foi a opo PC/PPI cable (PPI), deveremos agora selecionar a
opo Properties..., para configurarmos a velocidade de comunicao, o
endereo do CLP na rede, a porta de comunicao do computador
(COM1 ou COM2), etc.




















6 Passo: depois de configuradas as opes da janela Properties
PC/PPI cable (PPI), devemos clicar no boto OK, passando para a
prxima janela.
7 Passo: quando a janela surgir, deveremos dar um click duplo na
opo Double Click to Refresh. Se a comunicao estiver correta aparecer
o modelo da CPU do CLP.
8 Passo: fechar as janelas e retornar tela principal.

Transferindo o Projeto do PC para o CLP

Aps ter estabelecido a comunicao do PC com o CLP, nossa ltima etapa
consiste na transferncia do projeto desenvolvido no PC para o CLP. No caso
do S7-200, esta etapa chama de download. Antes de se realizar o download
faz-se necessrio que se realize a compilao do programa, para verificao
de alguma falha com relao utilizao dos blocos do S7-200. A compilao
pode ser realizada utilizando-se a tecla localizada na barra de atalhos.

Realizando o Download

1 Passo: abrir o projeto que se deseja transferir para o CLP;
Fig. 44 Telas Properties PC/PPI cable
SENAI-PE
58
2 Passo: selecionar a opo File da barra de ferramentas e a sub-
opo Download, ou a tecla na barra de atalhos;
3 Passo: Se no houver nenhuma falha na comunicao, o projeto
ser transferido normalmente.
Depois de ter sido realizado o download basta agora realizar as
simulaes para verificar a eficcia do projeto desenvolvido, caso
haja algo a ser modificado na programao do CLP na etapa de
simulao que isto ficar mais claro.

SENAI-PE
59
PASTA DE INSTRUES



Nesta pasta encontraremos todos os elementos necessrios para o
desenvolvimento dos projetos.

1. Instrues Binrias
2. Temporizadores
3. Contadores
4. Comparadores
5. Blocos de movimentao de dados
6. Operaes matemticas
7. Conversores
8. Blocos para desenvolvimento de sub-rotinas





1. Instrues Binrias

Sinal Digital

As grandezas fsicas, s quais so atribudos unicamente dois valores ou
nveis, so chamadas de grandezas digitais ou sinais binrios.
Exemplo de sinal digital: contato aberto ou fechado de uma botoeira ou rel
de sobrecarga.

Estas instrues esto contidas na pasta Bit Logic.
So instrues relacionadas a bits, ou seja, dois nicos estados: 0 ou 1.
Nesta pasta encontramos os contatos, as bobinas, as instrues de set e
reset, os pulsos P (borda positiva ou de subida) e N (borda negativa ou de
descida) e a instruo Not.

Parametrizao:

No CLP S7-200 as entradas so designadas pela letra I (input) seguida
de dois nmeros; o primeiro se refere ao Byte e o segundo ao Bit.
Exemplo: I 0.7 (entrada - bit 7 do byte 0)

Fig. 45- Menu Bit Logic
SENAI-PE
60
Fig. 47 - Bobina
Fig. 46 Exemplo de utilizao
do contato
As sadas so designadas pela letra Q (quit) tambm seguida de dois
nmeros.
Exemplo: Q 3.2 (sada bit 2 do byte 3)


Contato (entrada)

O CLP S7-200 dispe de dois tipos de
contatos: contato scan em 1 e contato scan em 0.
O contato scan 1 funcionar de acordo
com o sinal de seu respectivo endereo, ou seja,
se o endereo do contato estiver no nvel lgico 1,
o contato tambm estar no nvel lgico 1.




O contato scan 0 funcionar de forma oposta a de seu endereo, ou
seja, se o endereo do contato estiver no nvel lgico 1, o contato estar no
nvel lgico 0.
O CLP S7-200 possui tambm dois contatos especiais que so
imediatos, ou seja, no esperam o final da varredura para atualizar seu status.
Estes contatos so utilizados para instrues de emergncia, quando no se
pode esperar todo o tempo de execuo do ciclo de varredura.

Bobina (sada)
A bobina energizada quando o resultado lgico
formado pelos contatos e outras instrues antecedentes
mesma, for igual a 1.


Da mesma forma que os contatos, tambm existem bobinas especiais
que so de atuao imediata, ou seja, no esperam o final da varredura para
atualizar.

Instruo de Set e Reset

Nestes tipos de bobinas no h a necessidade que a lgica
antecedente a elas seja sempre igual a 1, basta uma varredura para que a
bobina energize (Set) ou desenergize (Reset).
SENAI-PE
61
O nmero na parte inferior da bobina indica quantos bits, a partir do
endereo inicial, o programa ir setar ou resetar.
Tambm existem bobinas do tipo set ou reset Imediato.

Vamos testar? Execute a rotina, a seguir, no CLP e analise o
resultado
Partida direta utilizando as bobinas de set e reset.




















Pulsos P / N
So contatos que detectam bordas de subida (P) ou descida (N) da
lgica anterior a eles, ficando no nvel lgico 1 por uma varredura (scan), logo
em seguida retornam ao nvel lgico 0.

Instruo NOT
Esta instruo inverte o resultado lgico da lgica de programao
anterior a ela, ou seja, se o resultado lgico da lgica de programao anterior
a ela for 0, ela transforma em 1, e vice versa.
Fig. 48 Exemplo de utilizao de set-reset
SENAI-PE
62
Fig. 50 Diagrama de fora e comando da partida
direta com reverso
Vamos testar? Execute a rotina, a seguir, no CLP e analise
o resultado


Vamos praticar? Objetivo:
transformar a lgica tradicional de
rels em Ladder.
Exerccio Partida Direta
Elaborar no CLP uma rotina
de programao linear, que atenda as
condies do circuito auxiliar de
comando por partida direta, para um
motor de induo trifsico. Faa o
programa em Ladder e depois
converta para STL e FDB.
Vamos praticar? Objetivo:
transformar a lgica tradicional de
rels em Ladder.

Fig. 49 Tela Set PG/PC Interface
SENAI-PE
63
Exerccio Partida Direta com Reverso

Elaborar no CLP uma rotina de programao particionada, que atenda
as condies do circuito auxiliar de comando para uma partida direta com
reverso de um motor de induo trifsico. Faa o programa em ladder e
depois converta para STL e FDB.

Vamos praticar? Objetivo: exercitar a utilizao do sensor digital
para informao de posio.

Exerccio Prensa para dobrar chapas
















Elabore a rotina de programao em Ladder, de forma particionada, de acordo
com as orientaes a seguir:
O processo de dobramento de chapas ser iniciado pela botoeira liga.
Quando a mesma for pressionada, o cilindro A dever avanar para fixar a
chapa na mesa de dobramento;
Quando a chapa estiver fixada na mesa de dobramento (cilindro A
avanado) o cilindro B dever avanar para realizar a primeira dobra na
chapa;
Aps o cilindro B ter avanado e realizado a primeira dobra na chapa, o
mesmo dever permanecer avanado e acionar o avano do cilindro C para
que este possa realizar a segunda dobra na chapa;
Fig. 51 Diagrama de simulao do exerccio prensa para dobrar chapas
SENAI-PE
64

Fig.52 Menu Instructions
Quando a segunda dobra da chapa tiver sido realizada (cilindro C
avanado), os trs cilindros devem voltar ao estado inicial para que o processo
de dobramento de chapas possa ser retomado.
Faa um diagrama eltrico indicando as conexes, no CLP, dos
dispositivos de entrada e sada do processo.

Temporizadores

Estas instrues esto contidas na pasta
Timers.
O Step 7 200 dispe de trs tipos de
temporizadores:
TON Temporizador ao trabalho, ou com retardo
na energizao;
TOF Temporizador ao repouso, ou com retardo
na desenergizao;
TONR Temporizador ao trabalho com reteno,
ou com retardo na energizao com reteno.

Esses temporizadores possuem endereos
especficos, para cada tipo e resoluo de contagem,
de acordo com a tabela a seguir.


Tipo do
Temporizador
Resoluo Valor Mximo Nmero do
Temporizador
1 ms 32.767 s TO, T64
10 ms 327.67 s T1-T4, T65-T68

TONR
100 ms 3276.7 s T5-T31, T69-T95
1 ms 32.767 s T32, T96
10 ms 327.67 s T33-T36, T97-T100

TON, TOF
100 ms 3276.7 s T37-T63, T101-T255
Tabela 04 Tipos de temporizadores

Para especificar o tempo de atuao do temporizador deve-se escolher
um valor de resoluo, que pode ser 1, 10 ou 100 ms, dependendo do
endereo do temporizador escolhido, e a constante de contagem (PT) que deve
ser um nmero inteiro.
SENAI-PE
65
Por exemplo: se desejamos utilizar um temporizador para a contagem
de 8 segundos poderemos escolher a resoluo de 100 ms e a constante de
contagem 80, ou a resoluo de 10 ms e a constante de contagem de 800.

Temporizador TON
Quando a entrada IN estiver no nvel lgico 1 a contagem de tempo
ser iniciada. Aps atingido o valor de contagem estabelecido em PT, o
endereo do temporizador ir para o nvel lgico 1.
Deve-se escolher uma entrada (IN) responsvel pela ativao da
contagem e a constante de contagem (PT).
Sempre que a entrada IN do temporizador for para o nvel lgico 0, o
valor de tempo contado ser zerado e o endereo do temporizador ir para o
nvel lgico 0, caso tenha conseguido ir para o nvel lgico 1.














Vamos testar? Execute a rotina a seguir no CLP e analise o
resultado












Fig. 54 Exemplo de utilizao do temporizador TON
Fig. 53 Funcionamento do temporizador TON
SENAI-PE
66


Temporizador TOF
Quando a entrada IN do temporizador for para o nvel lgico 1 o
endereo do temporizador tambm ir para o nvel lgico 1. Quando a entrada
IN do temporizador passar do nvel lgico 1 para o nvel lgico 0 ser iniciada a
contagem de tempo programado em PT e, quando este valor for atingido, o
endereo do temporizador ir para nvel lgico 0. Se a entrada IN voltar a 1
antes de concluda a contagem do tempo determinado, o endereo do
temporizador continuar em nvel lgico 1.






















Fig. 55 - Funcionamento do temporizador TOF
SENAI-PE
67
Vamos testar? Execute a rotina a seguir no CLP e analise o
resultado
















Temporizador TONR

Deve-se escolher uma entrada (IN) responsvel pela ativao da
contagem do temporizador e a constante de contagem (PT). Quando a entrada
IN estiver no nvel lgico 1, a contagem de tempo ser iniciada, se a referida
entrada for para o nvel lgico 0 o tempo j contado ficar armazenado.
Quando a entrada IN for novamente para o nvel lgico 1 a contagem
recomear a partir do valor que ficou armazenado.
Quando o valor de PT for atingido, o endereo do temporizador ir para
o nvel lgico 1. Para que se possa mandar o endereo do temporizador para o
nvel lgico 0, uma vez atingido o valor de pr-set, devemos utilizar uma bobina
de reset com o endereo do respectivo temporizador.










Fig. 56 - Exemplo de utilizao do temporizador TOF

SENAI-PE
68



Vamos testar? Execute a rotina a seguir no CLP e analise o
resultado

















Fig. 57 - Funcionamento do temporizador TONR


Fig. 58 - Exemplo de utilizao do temporizador TONR
SENAI-PE
69
Vamos praticar? Objetivo: exercitar a utilizao do temporizador.
Exerccio Partida Estrela Tringulo.
Elabore a rotina de programao particionada no CLP, que atenda as
condies do circuito auxiliar de comando por partida estrela\tringulo, para um
motor de induo trifsico.





















Vamos praticar? Objetivo: exercitar a utilizao do temporizador.
Exerccio Semforo com Boto de Pedestre







Fig. 59 Diagrama de fora e comando da partida estrela tringulo exerccio
partida estrela tringulo
SENAI-PE
70























Elabore a rotina de programao seguindo as orientaes:
O funcionamento do semforo ser iniciado pela botoeira (I0.0). Quando a
mesma for pressionada, o semforo dever iniciar em verde;
A sinaleira verde dever permanecer durante 40 segundos energizada;
Aps 40 segundos em verde, o semforo dever ir para amarelo e
permanecer neste estado por 5 segundos;
Aps 5 segundos em amarelo, o semforo dever ir para vermelho e
permanecer neste estado por 15 segundos;
Aps 15 segundos em vermelho, o semforo dever voltar para verde e
reiniciar seu ciclo de funcionamento;
Enquanto o semforo estiver em verde ou amarelo a indicao do semforo
do pedestre dever estar em vermelho;
Enquanto o semforo estiver em vermelho a indicao do semforo do
pedestre dever estar em verde;
Se a botoeira do pedestre for pressionada o semforo dever ir para
amarelo, desde que o verde j tenha passado 20 segundos energizado para se
garantir o fluxo de veculos.
Fig. 60 Diagrama de simulao do exerccio semforo com boto de pedestre
SENAI-PE
71
Faa um diagrama eltrico indicando as conexes no CLP dos dispositivos de
entrada e sada do semforo.

Contadores

Estas instrues esto contidas na pasta Counters.
O Step 7200 dispe de 6 tipos de contadores: 3
para contagem de eventos de baixa velocidade e 3
para contagem de eventos de alta velocidade (High
Speed). Neste material didtico iremos nos referir
apenas aos contadores para eventos em baixa
velocidade. So eles:
CTU Contador Crescente;
CTD Contador Decrescente;
CTUD Contador Crescente e Decrescente.
Existem 266 endereos a serem utilizados nos
contadores, que vo de C0 a C255, o valor mximo
de contagem 32.676.



Contador Crescente CTU (Count Up)

Este contador possui uma entrada CU (Count Up) para a contagem
crescente de eventos, uma entrada R (Reset) para zerar a contagem e o
campo PV (Preset Value = valor prefixado) onde ser inserida a quantidade de
eventos a serem contados.
A cada transio de 0 para 1 na entrada CU do contador,
incrementada uma unidade na sua contagem. Quando o contador atingir o
valor de contagem estabelecido em PV o seu endereo ir para o nvel lgico
1, retornando para o nvel lgico 0 quando for dado um pulso na entrada R
(Reset).










Fig. 61 Menu Counters
SENAI-PE
72

Vamos testar? Execute a rotina, a seguir, no CLP e analise o
resultado




















Contador Decrescente CTD (Count Down)

Este contador possui uma entrada CD (Count Down) para a contagem
decrescente de eventos, uma entrada LD (Load Input = Alimenta Entrada) para
carregar a quantidade de eventos a serem contados e o campo PV onde ser
inserida a quantidade de eventos a serem contados.

Para iniciar a contagem deste contador, deve-se dar um pulso na
entrada LD, para que o mesmo carregue o valor de contagem. Aps isso, o
mesmo estar habilitado para realizar a contagem de forma regressiva, desde
o valor escolhido em PV at zero. A cada transio do nvel lgico 0 para o
nvel lgico 1, na entrada CD ser decrementada uma unidade no valor de
contagem do contador; quando a contagem do contador zerar o seu endereo
ir para o nvel lgico 1.


Fig. 62 Exemplo de utilizao do contador crescente
SENAI-PE
73

Vamos testar? Execute a rotina, a seguir, no CLP e analise o
resultado






Contador Crescente e Decrescente CTUD (Count Up/Down)

Este contador possui uma entrada CU para a contagem crescente de
eventos, uma entrada CD para contagem decrescente de eventos, uma entrada
R para zerar a contagem e um campo PV onde ser inserida a quantidade de
eventos a serem contados.
A cada transio de 0 para 1 na entrada CU do contador
incrementada uma unidade na sua contagem, enquanto que na entrada CD,
cada transio dessa corresponder a uma unidade decrementada na
contagem do referido contador. Quando o contador atingir o valor de contagem,
estabelecido em PV, o seu endereo ir para o nvel lgico 1, retornando para
o nvel lgico 0 quando for dado um pulso na entrada R ou pulsos na entrada
CD que tornem o valor de contado menor que o valor de PV.
Fig. 63 Exemplo de utilizao do contador decrescente
SENAI-PE
74

Este contador conta eventos de 32.768 a +32.676.


Vamos testar? Execute a rotina, a seguir, no CLP e analise o
resultado













Fig. 64 - Exemplo de utilizao do contador crescente - decrescente
SENAI-PE
75
Vamos praticar? Objetivo: exercitar a utilizao do SET/RESET, do
sensor digital para informao de posio e do contador.
Exerccio - Esteira Transportadora de Caixas (opo 1).

Elabore a rotina de programao seguindo as orientaes:
O processo de encaixotamento ser iniciado pela botoeira liga. Quando a
mesma for pressionada, a esteira de transporte de caixas (Q0.0) dever ser
acionada;
O sensor S1 (I0.3) dever interromper o funcionamento da esteira de
transporte de caixas. Para que as mesmas possam ser preenchidas com os
produtos, ao mesmo tempo a esteira de transporte de produtos (Q0.1)
dever ser acionada;
O sensor S2 (I0.4) ser responsvel pela contagem dos produtos. Cada
caixa deve ser preenchida com 5 unidades do produto;
Quando a caixa estiver completamente preenchida, o funcionamento da
esteira de transporte de produtos (Q0.1) dever ser interrompido e o
funcionamento da esteira de transporte de caixas dever ser retomado, para
que outra caixas possam ser preenchidas;
O processo de encaixotamento de produtos dever ser contnuo.
Faa um diagrama eltrico indicando as conexes, no CLP, dos dispositivos
de entrada e sada do processo.














Fig. 65 Diagrama de simulao do exerccio esteira
transportadora (opo 01)
SENAI-PE
76
Vamos praticar? Objetivo: exercitar a utilizao do SET/RESET, do
sensor digital para informao de posio e do contador.
Exerccio - Esteira Transportadora de Caixas (opo 2).





















Elabore a rotina de programao seguindo as orientaes:
O processo ser iniciado pela botoeira iniciar. Quando a mesma for
pressionada, o motor M1, responsvel pelo transporte das caixas, dever ser
habilitado;
Quando a caixa atingir o sensor S2 o motor M1 dever ser desabilitado e o
motor M2, responsvel pelo transporte do produto 1, dever ser habilitado.
Quando a caixa tiver com dois pacotes do produto 1, o motor M2 dever ser
desabilitado e o motor M1 dever ser habilitado novamente;
Quando a caixa atingir o sensor S4 o motor M1 dever ser desabilitado
novamente e o motor M3, responsvel pelo transporte do produto 2, dever
ser habilitado. Quando a caixa estiver com dois pacotes do produto 2, o
motor M3 dever ser desabilitado e o motor M1 dever ser habilitado
novamente, se no houver caixa no sensor S2;
Quando a caixa atingir o sensor S5 o motor M1 dever ser desabilitado, o
motor da esteira M4 dever ser habilitado e o cilindro 1 dever avanar para
Fig. 66 Diagrama de simulao do exerccio (opo 02)
SENAI-PE
77
enviar a caixa para a esteira do motor M4. Quando a caixa atingir a esteira
do motor M4, o cilindro 1 dever recuar e o motor M1 dever ser habilitado
novamente, se no houver caixas nos sensores S2 e S4;
Quando a caixa atingir o sensor S6 o motor M4 dever ser desabilitado e o
cilindro 2 dever avanar para enviar a caixa para o galpo de estocagem.
Quando a caixa for enviada, o cilindro dever recuar e aguardar a chegada
de outra caixa para que possa avanar novamente;
A quantidade de caixas embaladas por dia, com a quantidade correta de
produtos, dever ser registrada; para isto utilize o sensor S7;
o O processo dever ser contnuo;
o A qualquer momento, o processo poder ser interrompido
pressionando-se a botoeira parar, sendo retomado do mesmo
ponto ao se pressionar a botoeira iniciar;
o Utilize contadores e comparadores para realizar a automao
deste processo;
OBS: Dever ser utilizada a CPU 224 no simulador do CLP.

Vamos praticar? Objetivo: exercitar a utilizao do SET/RESET, do
temporizador e contador.
Exerccio - Carimbo Pneumtico de Chapas




















Fig. 67 Diagrama de simulao do exerccio carimbo pneumtico de chapas
SENAI-PE
78
Elabore a rotina de programao seguindo as orientaes:

O processo de carimbo de chapas ser iniciado pela botoeira liga. Quando a
mesma for pressionada, a esteira de transporte de chapas (Q0.0) dever ser
acionada;

Quando a chapa atingir o sensor S3 (I0.4), a esteira dever parar e o pisto do
carimbo dever avanar (Q0.1) para pressionar a chapa durante 5 segundos.
Decorrido o tempo, o pisto do carimbo dever recuar (Q0.2). O processo de
carimbo dever ser repetido 3 vezes em cada chapa;


Aps a chapa ter sido carimbada por 3 vezes o pisto do carimbo dever ficar
recuado e a esteira dever voltar a funcionar, retomando o processo para que
as outras chapas possam ser carimbadas;

A qualquer momento o processo de carimbo das chapas poder ser
interrompido pressionando-se a botoeira desliga e retomado do mesmo ponto,
ao se pressionar a botoeira liga;
O processo de carimbo das chapas dever ser contnuo.

Comparadores

Estas instrues esto contidas na pasta Compare.

O Step 7200 dispe de comparadores de igualdade,
diferena, maior ou igual, menor ou igual, maior que e menor
que. Poderemos comparar os valores dos seguintes formatos
de dados: bytes, inteiros (word), duplo inteiros (double
word) e nmeros reais.
Quando a condio de comparao for alcanada, o contato
do comparador ir para o nvel lgico 1.

A seguir alguns exemplos:
Comparao de igualdade entre um byte e um nmero inteiro (entre 0 e
255)






Fig. 68 Menu Compare
SENAI-PE
79










A sada Q0.0 ir para o nvel lgico 1, quando o valor armazenado no
byte VB 100 for exatamente igual a 125.

Comparao de maior ou igual entre duas words








A sada Q0.0 ir para o nvel lgico 1, quando o valor armazenado na
Word VW0 for maior ou igual ao valor armazenado na Word VW2.









Comparao de menor que entre duas double words

A sada Q0.0 ir para o nvel lgico 1 quando o valor armazenado na
Double Word VD10 for menor que o valor armazenado na Double Word VD14.

Comparao de diferena entre dois nmeros reais


Fig. 71 Exemplo de utilizao de um comparador
Fig. 69 - Exemplo de utilizao de um comparador

Fig. 70 - Exemplo de utilizao de um comparador
SENAI-PE
80
Fig. 73 Menu Move
A sada Q0.0 ir para o nvel lgico 1 sempre que os nmeros reais
armazenados nas Double Words VD100 e VD104 forem diferentes.
Vamos testar? Execute a rotina a seguir no CLP e analise o
resultado













Blocos de movimentao de dados
Estas instrues esto contidas na pasta
Move.
O Step 7200 dispe de 3 tipos de ferramentas
para a movimentao de dados.
Move
Block Move
Swap
Essas ferramentas tm como funo transferir
o contedo que est alocado em uma certa regio de
memria para outra rea de memria determinada pelo
usurio.


Move (mover)
A instruo MOVE, sempre que for habilitada na sua entrada EN,
mover o dado armazenado no campo IN para uma rea de memria
determinada pelo usurio em OUT.

Fig. 72 Exemplo de utilizao de comparador
SENAI-PE
81
a partir do bloco move que realizamos o controle das sadas
analgicas do S7-200.
O dado de entrada pode ser uma constante M, V, I, O, AC ou SM, no
formato de byte, word ou double word. O dado de sada dever ser
obrigatoriamente no mesmo formato do dado de entrada.
Vamos testar? Execute a rotina a seguir no CLP e analise
o resultado






Toda vez que a entrada (EN - Enable IN = habilita entrada) estiver no
nvel lgico 1, a instruo MOVE ser habilitada movendo o dado da entrada
analgica AIW0 (campo IN) para a sada analgica AQW0 (campo OUT).
IN Endereo de Origem;
OUT Endereo de Destino.






Block Move (mover blocos)
A instruo BLOCK MOVE, sempre que for habilitada na sua entrada
EN, mover a quantidade de endereos consecutivos N, a partir do endereo
inicial no campo IN para outra rea de memria determinada pelo usurio no
campo OUT.
O dado de entrada pode ser uma constante M, V, I, O, AC ou SM, no
formato de byte, word ou double word. O dado de sada dever ser
obrigatoriamente no mesmo formato do dado de entrada.
ENO (Enable Out = habilita sada).
Se a instruo for executada corretamente, teremos nvel
lgico 1 nesta sada, caso contrrio, havendo algum erro
na execuo da instruo, teremos nvel lgico igual a
ZERO. Esta sada poder ser usada para sinalizar a
execuo correta ou no da instruo.
Fig. 74 Exemplo de utilizao do Move

SENAI-PE
82
Vamos testar? Execute a rotina, a seguir, no CLP e analise
o resultado







Toda vez que a entrada EN estiver no nvel lgico 1, a instruo
BLOCK MOVE ser habilitada movendo os dados armazenados nos N
endereos estipulados para a outra rea de memria definida em OUT. No
caso do exemplo anterior, os dados armazenados na rea de memria VW0 e
VW2 sero movidos para as reas de memria VW10 e VW12.
IN Endereo Inicial;
N Quantidade de endereos a serem movidos a partir do inicial;
OUT Endereo inicial de destino.

Swap (trocar)
Esta uma instruo especial onde so movidos os bytes internos de
uma word, da seguinte forma:
Toda vez que a entrada EN estiver no nvel lgico 1, a instruo ficar
invertendo o byte mais significativo, com o byte menos significativo, at que a
entrada EN volte para o nvel lgico 0.
Se temos em VW100 = D6 C3, depois do SWAP, teremos em VW100 =
C3 D6.




Fig. 75 - Exemplo de utilizao do Block Move

SENAI-PE
83
Vamos testar? Execute a rotina, a seguir, no CLP e analise
o resultado










Operaes Matemticas

Estas instrues esto contidas nas pastas
Floating-Point Math e Integer Math.
As CPU do S7-200 possuem todas as operaes
matemticas bsicas (adio, subtrao,
multiplicao e diviso) em seu Set de instrues.
Algumas CPU, alm das operaes
bsicas, tambm possuem operaes do tipo:
seno, co-seno, tangente, raiz quadrada,
exponencial, etc.

Estas operaes podem ser feitas em formato
de Inteiro (I), Duplo Inteiro (DI) e Real (R).
Para que se possa executar essas operaes,
faz-se necessrio que as duas grandezas que
sero operadas estejam no mesmo formato
(INT / INT, DINT / DINT, REAL / REAL). Caso
as duas grandezas no estejam no mesmo
formato, necessrio o uso de operaes de
converso.





Fig. 76 Exemplo de utilizao do SWAP

Fig. 77 Menu Integer Math
SENAI-PE
84

Adio de dois valores inteiros (16 bits) ADD_I (addition Integer)
Sempre que a entrada EN estiver no nvel lgico 1 as entradas IN1 e
IN2 sero somadas e o resultado da soma ser guardado na rea de memria
estabelecida em OUT.
A soma no pode ultrapassar 32.767, valor mximo para
armazenamento em uma word.
Vamos testar? Execute a rotina, a seguir, no CLP e analise
o resultado









Subtrao de dois valores reais (32 bits) - SUB_R (subtract real)

Sempre que a entrada EN estiver no nvel lgico 1, as entradas IN1 e
IN2 sero subtradas e o resultado da subtrao ser guardado na rea de
memria estabelecida em OUT.
Obs: todo nmero real deve ser armazenado no formato double word,
em funo da casa decimal.
Vamos testar? Execute a rotina a seguir no CLP e analise
o resultado






Fig. 78 Exemplo de utilizao do ADD

Fig. 79 - Exemplo de utilizao do SUB_R

SENAI-PE
85
Fig. 81 Menu Convert
Multiplicao de dois valores inteiros de 16 bits, gerando um
inteiro de 32 bits (duplo inteiro) MUL (multiply integer to double
integer)

Sempre que a entrada EN estiver no nvel lgico 1, as entradas IN1 e
IN2 sero multiplicadas e o resultado da multiplicao ser guardado na rea
de memria estabelecido em OUT.
Obs: neste caso, como a multiplicao pode ultrapassar o valor
numrico mximo que pode ser armazenado numa Word que 32.767,
devemos ento enviar o resultado para uma rea de memria maior, no caso
uma double word.
Vamos testar? Execute a rotina, a seguir, no CLP e analise
o resultado










Conversores

Estas instrues esto contidas na pasta Convert.
O Step 7200 dispe de algumas ferramentas para
converso de dados de um formato para outro.

TRUNC: (Truncate truncar, cortar parte)
Converte um dado no formato real para duplo inteiro.
S a parte inteira do nmero real convertida, a
frao descartada.
ROUND: (Round arredondar) Converte um dado
no formato real para duplo inteiro. Se a frao for 0,5
ou maior, o arredondamento ser para mais.
Fig. 80 - Exemplo de utilizao do MUL

SENAI-PE
86
Fig. 83 Menu Call
Subroutines
BCD_I: (BCD to Integer - binary-coded decimal to integer cdigo
decimal binrio para inteiro) converte um dado no formato BCD para
inteiro; I_BCD faz o inverso;
DI_R: (Double Integer to Real) converte um dado no formato duplo
inteiro para real; R_DI faz o inverso;
DI_I: (Double Integer to Integer) converte um dado no formato duplo
inteiro para inteiro; I_DI faz o inverso;
B_I: (Byte to Integer) converte um dado no formato de byte para
inteiro; I_B faz o inverso;

Vamos testar? Execute a rotina, a seguir, no CLP e analise
o resultado
Na situao a seguir, sempre que a entrada I0.0 (EM) estiver no nvel
lgico 1, o valor armazenado na rea de memria VW0 (IN), que est no
formato inteiro (16 bits), ser convertido para o formato de duplo inteiro (32
bits) e armazenado no endereo VD2 (OUT).
A sada ENO do bloco ir para o nvel lgico zero, caso ocorra algum
erro na converso dos dados.









Blocos para desenvolvimento de sub-rotinas

Sub-rotina (SBR) uma rotina que pode ser
acessada vrias vezes, durante o processamneto, mas com
parmetros fsicos de acesso diferentes (variveis globais).
Isto permite que um bloco criado na sub-rotina seja
utilizado diversas vezes dentro de um programa, diminuindo
o tempo de desenvolvimento do programa e a memria
ocupada na CPU.



Fig. 82 Exemplo de utilizao de I_DI

SENAI-PE
87
Dentro da sub-rotina criamos a lgica em Ladder, em seguida
preenchemos a tabela de variveis locais e, por fim, associamos a tabela
lgica Ladder.
Esta associao feita digitando na lgica Ladder os mnemnicos
correspondentes (symbol) usados na tabela de variveis locais. Assim que isto
feito aparece antes do mnemnico um sinal de cerquilha (#), que caracteriza
uma varivel local.

Vejamos abaixo algumas variveis:

Endereamento Local (End.Local):
Endereo relativo da memria local criado automaticamente pelo sistema.
Nome (Symbol):
Nome simblico da varivel, mnemnico. Este nome ser usado na lgica do
programa.
Tipo da varivel (Var. Type):
IN parmetro de entrada
OUT parmetro de sada
IN/OUT parmetro de entrada e sada
TEMP so variveis vlidas exclusivamente no bloco em que foram definidas.
Tipo do dado (Data Type)
Bool; Int; Word; etc.
Comentrio (Comment):
Descritivo opcional sobre a varivel





SENAI-PE
88
Vamos testar? Execute a rotina, a seguir, no CLP e analise
o resultado


















Ateno para a barra de status. Estamos na SBR0


















Obs.: Ao montar a tabela de variveis locais, os
mnemnicos usados pelo programa STEP7
Micro/Win no sero aceitos na coluna
symbol. Se isto for feito por engano, quando
tentarmos fazer o endereamento, o smbolo de
cerquilha (#) no aparecer antes do
mnemnico.
Fig. 84 Exemplo de utilizao de sub-rotina

SENAI-PE
89


Network 1
Ateno para a barra de status. Estamos no OB1
Abaixo, esquerda, call subroutines SBR_0











Fig. 86 - Exemplo de utilizao de sub-rotina
Fig. 85 Exemplo de utilizao de sub-rotina
SENAI-PE
90
Network 2
A mesma sub-rotina, porm com endereos fsicos diferentes

Observe acima duas networks usando a mesma sub-rotina, claro que
com endereos fsicos (variveis globais) diferentes, porm dentro da sub-
rotina as variveis locais so as mesmas.
Sub-rotina de Interrupo (INT) uma rotina desenvolvida para ser
acessada por um determinado evento. A ocorrncia deste evento far a CPU
desviar seu processamento cclico para executar a rotina de interrupo.
Os eventos que podem gerar o desvio de processamento da CPU
esto pr-definidos na prpria CPU.
A instruo ATCH/ENI inserida no programa determinar o desvio no
momento do evento de interrupo.
SENAI-PE
91
Fig. 88 Mdulo analgico

MDULOS DE EXPANSO ANALGICOS




Sinal Analgico a representao de uma grandeza que pode assumir, no
decorrer do tempo, qualquer valor entre dois limites determinados. As
grandezas analgicas eltricas tratadas por um CLP, normalmente so tenso
e corrente.
Tenso: 0 a 10VCC; 0 A 5 VCC; -5 a +5VCC; -10 a +10VCC.
Corrente: 0 a 20mA; 4 a 20mA



















Reviso
Representao Binria: os nmeros binrios
so representados por dgitos que recebem
denominaes especficas em funo de sua
utilizao.
Bit: Qualquer dgito de um nmero binrio
um bit (binary digit). Exemplo: 1010, este
nmero formado por 4 dgitos, ou seja, 4 bits.
Byte: A associao de 8 bits forma um byte
(binary term). Exemplo: 1110 1100 (8 bits = 1
byte)
Word: Nmero binrio formado por dois bytes.
Exemplo: 1010 1110
Fig. 87 - CPU SIEMENS S7-200 com Mdulo de Expanso
SENAI-PE
92
(1 byte) 0110 1100 (2 byte)
Double Word: Nmero binrio formado por duas words. Exemplo:
0110 1100 1010 1110 (1 Word)
0110 1100 0101 0101 (2 Word).








Entrada Analgica
Recebe sinal analgico e converte em valores numricos. Os principais
dispositivos utilizados nas entradas analgicas so:
1. sensores de presso manomtrica;
2. sensores de presso mecnica (strain gauges clulas de carga);
3. taco geradores;
4. transmissores de temperatura;

Sada Analgica
Converte valores numricos em sinais de tenso ou corrente, em geral
0 a 10VCC ou 0 a 5VCC, e corrente de 0 a 20mA ou 4 a 20mA. Estes sinais
so utilizados para controlar dispositivos do tipo:
vlvulas proporcionais;
motores CC;
servo-motores CC;
posicionadores rotativos.
Os potencimetros de ajuste analgico ficam situados sob a tampa
frontal do mdulo S7-200. Esses potencimetros podem ser ajustados para
aumentar ou diminuir valores que so armazenados em Bytes de Memria
Especial (SMB28 e SMB29).
Estes valores, s de leitura, podem ser usados pelo programa para
uma variedade de funes, como atualizar o valor atual para um temporizador
ou contador, carregar ou mudar os valores prefixados ou fixar limites.
SMB28 mantm o valor digital que representa a posio 0 do ajuste
analgico.
O sinal analgico pode ser:
Unipolar: por exemplo 0 a 50mV
Bipolar: por exemplo +/- 25mV

Existem dois mdulos analgicos:
EM 231 e EM 235
SENAI-PE
93
SMB29 mantm o valor digital que representa a posio 1 do ajuste
analgico.
Os ajustes sero feitos por uma chave de fenda pequena. Gire o
potencimetro direita para aumentar o valor, e esquerda para diminu-lo.
Vamos praticar? Objetivo: exercitar a utilizao do temporizador e
do sensor analgico para informao de nvel.
Exerccio - Controle de Nvel com Sensor Analgico


















Elabore a rotina de programao seguindo as orientaes:
Obs: O sensor de nvel analgico, mede de 0 100.000 litros, numa escala
de 0 10 V;
O processo ser iniciado pela botoeira Ligar. Quando a mesma for
pressionada, a eletrovlvula de entrada Q0.0 dever ser habilitada;
Quando o reservatrio atingir seu nvel mdio a eletrovlvula de entrada
dever ser desabilitada e o sinalizador Q0.3 dever ser habilitado;
Aps a eletrovlvula de entrada ser desabilitada, devemos contar 10
segundos para que a mesma possa ser habilitada novamente. Quando a
eletrovlvula de entrada for habilitada novamente, o sinalizador Q0.3
dever ser desabilitado, pois, o tanque no se encontra mais no seu nvel
mdio;
Fig. 89 Diagrama de simulao do exerccio sensor analgico

SENAI-PE
94
Quando o reservatrio atingir seu nvel mximo (cheio) a eletrovlvula de
entrada dever ser desabilitada novamente e o sinalizador Q0.2 dever
ser habilitado;
Aps a eletrovlvula de entrada ser desabilitada, o temporizador conta 10
segundos para que a eletrovlvula de sada seja habilitada e o sinalizador
Q0.2 seja desabilitado, pois o tanque no se encontra mais no seu nvel
mximo (cheio);
Quando o tanque estiver completamente vazio o sinalizador Q0.4 dever
ser habilitado;
O processo no contnuo. Para ser reiniciado, a botoeira liga dever ser
pressionada novamente;
A qualquer momento, o processo de enchimento poder ser interrompido
pressionando-se a botoeira parar, e retomado do mesmo ponto ao se
pressionar a botoeira iniciar.
OBS: Dever ser utilizada a CPU 222 e o Mdulo de Expanso EM235 no
simulador do CLP.


Vamos praticar? Objetivo: exercitar a utilizao do temporizador e
dos sensores digitais para informao de nvel e de posio.
Exerccio Controle de Enchimento de Silo com Sensores de Nvel.




















Elabore a rotina de programao seguindo as orientaes:
Fig. 90 Diagrama de simulao do exerccio controle de enchimento de
silo com sensores de nvel

SENAI-PE
95
O enchimento do silo ser iniciado pela botoeira liga;
A qualquer momento, o processo de enchimento do silo poder ser
interrompido pressionando-se a botoeira desliga, e retomado do mesmo
ponto, ao se pressionar a botoeira liga;
A esteira acionada por M2 deve injetar o produto A at a metade do silo;
A esteira acionada por M3 deve completar o enchimento do silo com o
produto B;
O controle de nvel do silo ser realizado pelos sensores S3 (nvel
mximo), S2 (nvel mdio) e S1(nvel mnimo);
Quando o silo estiver no nvel mximo, o motor M1 dever ser acionado
para misturar os produtos durante 20 segundos;
Aps os produtos serem misturados, a sada (Q0.3), que libera o produto
misturado, dever ser habilitada para enviar a mistura etapa de
empacotamento. Este transporte ser realizado pela esteira acionada por
M4;
A esteira acionada por M4 s dever ser desligada quando no houver
mais produto na mesma;
O processo de enchimento do silo dever ser contnuo.


Vamos praticar? Objetivo: exercitar a utilizao do temporizador e
dos sensores digitais para informao de nvel.
Exerccio Controle de Enchimento de Tanque com Sensores e Motor
Misturador










Elabore a rotina de programao segundo as orientaes a
seguir:
Fig. 91 Diagrama de simulao do exerccio controle
de enchimento tanque com sensores de motor
SENAI-PE
96

O enchimento do tanque ser iniciado pela botoeira liga;
A qualquer momento, o processo de enchimento e esvaziamento do
tanque poder ser interrompido pressionando-se a botoeira desliga e
retomado do mesmo ponto, ao se pressionar a botoeira liga;
A eletrovlvula - EV1 deve injetar o produto A at a metade do tanque;
A eletrovlvula EV2 deve completar o enchimento do tanque com o
produto B;
O controle de nvel do tanque ser realizado pelos sensores B1 (nvel
mximo), B2 (nvel mdio) e B3 (nvel mnimo);
Quando o tanque estiver no nvel mximo, o motor M1 dever ser
acionado para misturar os produtos durante 10 segundos;
Aps os produtos serem misturados a eletrovlvula EV3 dever ser
habilitada para enviar a mistura etapa de envasamento;
S depois que toda a mistura tiver sido enviada para a etapa de
envasamento, a ento o tanque poder ser cheio novamente.
Sinalize o funcionamento do motor e o enchimento do tanque.

Vamos praticar? Objetivo: exercitar a utilizao dos sensores
digitais para informao de nvel.

Exerccio Enchimento de Tanque com Motobomba














Elabore a rotina de programao seguindo as orientaes:
Fig. 92 Diagrama de simulao do exerccio
enchimento de tanque com motobomba

SENAI-PE
97
O enchimento do tanque ser iniciado pela botoeira liga, porm a
motobomba de enchimento do tanque s dever ser habilitada se o
tanque no estiver no nvel mximo;
A qualquer momento, o processo de enchimento do tanque poder ser
interrompido pressionando-se a botoeira desliga;
Ao mesmo tempo em que a motobomba acionada a vlvula 1 dever
ser habilitada, para evitar que a motobomba funcione em vazio;
O controle de nvel do tanque ser realizado pelos sensores B1 (nvel
mximo) e B2 (nvel mnimo);
Quando o tanque estiver no nvel mximo, a vlvula 2 dever ser
habilitada para que o produto possa ser enviado para a outra etapa do
processo;
S depois que todo o produto tiver sido enviado para a outra etapa do
processo, a ento o tanque poder ser cheio novamente.
Sinalize o funcionamento do motor.

Vamos praticar? Objetivo: exercitar a utilizao dos sensores
digitais para informao de nvel e de posio.
Exerccio Processo de Envasamento opo 1
















Elabore a rotina de programao seguindo as orientaes:
Fig. 93 Diagrama de simulao do exerccio processo de envasamento (opo 01)

SENAI-PE
98
O enchimento do tanque ser realizado pelos sensores S1(nvel mnimo)
e S2(nvel mximo), independentemente das botoeiras liga e desliga;
A botoeira liga dever acionar o motor M2 que responsvel pelo
transporte dos vasilhames;
A qualquer momento, o processo de envasamento do produto poder ser
interrompido, pressionando-se a botoeira desliga e retomado do mesmo
ponto, ao se pressionar a botoeira liga;
Quando o sensor S3 for habilitado, o mesmo dever interromper o
funcionamento da esteira e habilitar a vlvula de enchimento, para que o
vasilhame possa ser cheio com o produto;
O sensor S4 habilitado quando o vasilhame estiver com a quantidade
correta do produto; o mesmo dever desabilitar a vlvula de enchimento
e reabilitar a esteira;
As entradas I0.2 e I0.3 representam os rels de sobrecarga dos motores
M1 e M2, respectivamente;
O processo dever ser contnuo.

Vamos praticar? Objetivo: exercitar a utilizao do temporizador e
dos sensores digitais para informao de nvel e de posio.
Exerccio Processo de Envasamento opo 2
















Elabore a rotina de programao seguindo as orientaes:
O processo de fabricao e envasamento do produto iniciado pela
botoeira Iniciar (I1.3); ao ser pressionada, a mesma dever iniciar o
enchimento dos tanques A e B habilitando as vlvulas Q0.0 e Q0.5;
Fig. 94 Diagrama de simulao do exerccio processo de envasamento (opo
02)

SENAI-PE
99
Quando os tanques A e B estiverem com nvel mdio, as vlvulas Q0.0 e
Q0.5 devem ser desabilitadas, e as vlvulas Q2.1 e Q0.6 devem ser
habilitadas para completar o enchimento dos respectivos tanques;
Quando os tanques A e B estiverem cheios, os misturadores Q0.4 tanque
A e Q1.1 tanque B, devem ser habilitados para misturar os produtos dos
respectivos tanques durante 10 segundos;
Aps os produtos (de cada tanque) terem sido misturados, a bomba Q0.4
do tanque A deve ser habilitada, para enviar o produto do tanque A para
o tanque C. O tanque C dever receber o produto do tanque A at o seu
nvel mdio;
Aps o tanque C ter atingido seu nvel mdio com o produto do tanque A,
a bomba Q0.4, do tanque A, dever ser desabilitada e a bomba Q1.0, do
tanque B, dever ser habilitada para completar o enchimento do tanque
C;
A esteira de transporte dos vasilhames dever ser habilitada quando o
tanque C estiver cheio;
Os sensor I1.2 atua quando o vasilhame estiver no ponto correto para ser
envasado, o sensor I1.1 atua quando o vasilhame estiver cheio e a
vlvula Q0.1 libera o produto final para encher o vasilhame;
Quando o tanque C tiver sido esvaziado o processo de envasamento
dever ser interrompido, at que o mesmo esteja cheio novamente, com
a mesma quantidade dos produtos dos tanques A e B;
Quando o tanque C tiver novamente cheio, com a quantidade correta dos
produtos dos tanques A e B, o processo de envasamento dever ser
retomado;
A qualquer momento o processo poder ser interrompido, pressionando-
se a botoeira parar e retomado do mesmo ponto, ao se pressionar a
botoeira Iniciar;
O processo dever ser contnuo.


OBS: Para simulao deste exerccio dever ser utilizada a CPU 224 com o
mdulo de expanso EM 222.




















SENAI-PE
100


DISPLAY DE TEXTO - TD 200



A IHM (Interface Humano Mquina) um equipamento que possibilita ao
operador a monitorao e interao com a mquina ou processo industrial,
atravs de um display de texto ou tela grfica.

A IHM cumpre a funo de apresentar, de forma inteligvel, o status de sinais
de sensores e atuadores, vlvulas, motores, valores de variveis de processo,
alarmes e indicaes de falhas. Atravs de um teclado ou tela sensvel ao
toque (touch screen) possibilita de forma interativa a realizao de comandos,
acionamento de atuadores, alteraes de set points (valores ideais
determinados pelo operador), mudana de manual para automtico e definio
de limites de funcionamento.

No teclado, a quantidade de teclas depende da capacidade de realizar funes
de cada IHM. As IHM utilizadas apenas para visualizao de informaes ou do
tipo touch screen, no necessitam de teclado.
No caso da IHM TD 200, utilizada pelo S7-200, toda programao realizada
no software de programao do prprio CLP, o STEP 7-Micro/WIN.

1. A opo para programao da IHM encontrada no menu Tools
(ferramentas), opo: Text Display Wizard (mgica para exibio de texto).




















Fig. 95 Menu Tools Text Display Wizard...
SENAI-PE
101
Fig. 96 Tela Text Display Wizard
Fig. 97 Tela 1 Text Display Configuration
Wizard


2. Aps selecionar a opo Text Display Wizard surgir a tela na qual
deveremos selecionar NEXT (prximo).
3. Na tela a seguir selecionar TD 200 Version 2.1 and earlier (verso 2.1
e mais recente) e em seguida Next.



















4. No item Which national language would you like your Text Display to
support? (qual idioma voc gostaria de utilizar em seu display?), selecionar a
opo English.
No item Which character set would you like your Text Display
messages to support? (qual tipo de letra voc gostaria de usar em suas
mensagens?), selecionar a opo Original TD 200 e Next.


















SENAI-PE
102


4. Nesta etapa vamos escolher se desejamos ou no habilitar os seguintes
menus da IHM:

Hora e Dia (time of day)
Forar variveis (force menu)
Senha de proteo (password protection). Neste caso, podemos usar
uma senha de 4 (quato) dgitos. Aps selecionar, clique Next.





















5. A IHM TD 200 possui 8 teclas de funes ( F1 a F4 e SHIFT F1 a SHIFT
F4), conforme representado na tela abaixo:


















Fig. 98 Tela 2 - Text Display Configuration Wizard
Fig. 99 - Tela 3 Text Display Configuration Wizard
SENAI-PE
103
Fig. 101 Opo F-Keys...
Fig. 102 Opo as fast as...























As teclas F1 a F8 esto associadas rea de memria M. Temos a opo de
escolher um byte desta rea no intervalo de 0 a 31. Cada bit do byte escolhido
estar associado a uma tecla de funo da IHM, por exemplo: se escolhermos
o byte M0, a tecla F1 estar associada ao bit M0.0; a tecla F2 estar associada
ao bit M0.1 e assim por diante.

6. Aps ter escolhido o byte da memria M que
estar associado s teclas da TD 200, precisamos
agora escolher se essas teclas vo setar os bits
que esto associados a elas (F-keys should set M-
bits) ou se vo ser contatos momentneos, nvel
lgico apenas se a tecla estiver sendo pressionada
(F-keys as momentary contacts).


7. Agora devemos escolher o tempo de atualizao das
mensagens na tela da TD 200. Temos duas opes: o
mais rpido possvel (as fast as possible) ou a cada
segundo (every 1 second). Em seguida, next.


Fig. 100 Display do TD 200
SENAI-PE
104
Fig. 103 Tela 4 - Text Display Configuration Wizard
Fig. 104 Tela 5 - Text Display Configuration Wizard

8. Nesta etapa escolheremos a quantidade de caracteres para as
mensagens (messages sizes) que mostraremos na tela do TD 200 e a
quantidade de mensagens (how many messages).
Podemos configurar at 80 mensagens para o TD 200. Com 20 caracteres na
mensagem, podemos mostrar duas mensagens por vez no display, e com 40
caracteres apenas uma por vez. Em seguida, next.






















9. Agora vamos definir a rea de memria que ser utilizada para
armazenar os dados do parmetro block.




















SENAI-PE
105




Precisamos definir o byte inicial para alocao dos dados do parmetro block.
Para tanto so necessrios 12 bytes da rea de memria V. Se definimos o
byte 0 como inicial, o prximo byte disponvel para utilizao ser o 12.








Em seguida, precisamos definir o byte ou bytes, dependendo da quantidade de
mensagens, onde estaro os bits que sero responsveis por habilitar as
mensagens (enable flag).







10. Nosso prximo passo ser definir a rea de memria que ser utilizada
para armazenar os dados (caracteres) que estaro contidos na nossa
mensagem. Como anteriormente definimos apenas uma mensagem de 20
caracteres, so necessrios 20 bytes consecutivos para armazenar estes
caracteres. Neste caso definimos como byte inicial o 14, ento, o prximo
disponvel ser o byte 34. A seguir, next.






Fig. 105 Configurao do TD 200 (1)
Fig. 106 Configurao do TD 200 (2)
Fig. 107 Configurao do TD 200 (3)
SENAI-PE
106
Fig. 108 Configurao do TD 200 (4)
11. Agora precisamos apenas escrever a nossa mensagem.
O bit responsvel por chamar a mensagem ser o V12.7, conforme informado
no campo message enabled bit (bit que habilita a mensagem).






Vamos testar? Execute a rotina, a seguir, no CLP e analise
o resultado
Desenvolver um programa para uma chave de partida direta e mostrar na
tela da TD 200 as mensagens:
Motor desligado;
Motor ligado;
Sobrecarga no Motor.












Fig. 109 Configurao do TD 200 (5)
SENAI-PE
107
Soluo:
Seguiremos o roteiro anterior at a etapa n

08;
Na etapa n

10 definiremos o nmero de mensagens = 3, seguindo a


orientao do exerccio.

Na etapa n

10 faremos como segue.




























A etapa n

11 continua igual.

Chegando etapa n

12, colocaremos as mensagens sugeridas no


problema. Observe que a tela de dilogo pede mensagem 1 de 3, depois
2 de 3 e, por ltimo, 3 de 3.













Fig. 110 Configurao do TD 200 (soluo do exerccio) (1A)
Fig. 111 - Configurao do TD 200 (soluo do exerccio)
SENAI-PE
108

Entre as mensagens sempre usar NEXT

Programa:























Fig. 112 Rotina de programao (soluo do exerccio) (3A)
Fig. 113 - Configurao do TD 200 (soluo do exerccio) (1B)
SENAI-PE
109
Vamos testar? Execute a rotina, a seguir, no CLP e analise
o resultado
Desenvolver um programa para uma chave de partida direta, utilizando a
tecla F1 do TD 200 para ligar, e a tecla F2 para desligar o motor e mostrar
na tela do TD 200 as mensagens:

Motor desligado;
Motor ligado;
Sobrecarga no Motor.

O processo similar.
Definimos na tela, a seguir, a utilizao da memria M0 associada s teclas de
atalho de F1 a F8, de tal forma que as teclas que queremos utilizar, F1 e F2,
estaro associadas aos bits M0.0 e M0.1.

Agora definimos que sero 3 mensagens.























Fig. 114 - Configurao do TD 200 (soluo do exerccio) (2B)
SENAI-PE
110


Depois os bytes que sero utilizados.




























Depois digitamos as mensagens.


















Fig. 115 - Configurao do TD 200 (soluo do exerccio) (3B)
Fig. 116 - Configurao do TD 200 (soluo do exerccio) (4B)
SENAI-PE
111
Programa:








Vamos testar? Execute a rotina, a seguir, no CLP e analise o
resultado
Desenvolver um programa de forma que possa ser visto na tela do TD 200
o valor de contagem do contador crescente C0.
Vamos utilizar a entrada I0.0 para enviar os pulsos de contagem para o
contador, a entrada I0.1 para resetar a contagem, a tecla F1 para mostrar na
tela do TD 200 o valor da contagem e a tecla F2 para retirar a mensagem da
tela.
Primeiro definimos a memria M0 associada s teclas de atalho de F1 a F8.


















Fig. 117 Rotina de programao (soluo do exerccio)
(5B)
Fig. 118 Configurao do TD 200 (soluo do exerccio) (1C)
SENAI-PE
112
Agora definimos que ser uma mensagem.

















































Fig. 119 Configurao do TD 200 (soluo do exerccio) (2C)

Fig. 120 Configurao do TD 200 (soluo do exerccio) (3C)

SENAI-PE
113






















Aps escrever a mensagem CONTAGEM, precisamos que, no prximo campo,
seja mostrado o valor da contagem do contador. Para que isto seja possvel
devemos utilizar a opo Embedded Data (dados embutidos), conforme
indicado na figura anterior. Aps selecionar esta opo surgir a janela a
seguir:






















O formato do dado no
caso de um contador
Word.
Endereo para onde o valor
de contagem do contador
ser movido, para que possa
ser mostrado na tela do TD
200.

Fig. 122 Configurao do TD 200 (soluo do exerccio) (5C)
Fig. 121 Configurao do TD 200 (soluo do exerccio) (4C)
SENAI-PE
114
Aps definir o formato do dado e anotar o endereo para onde o mesmo deve
ser movido clicar em OK. Surgir a janela a seguir:























Programa:
























Local onde ser informado o
valor de contagem do
contador.
Fig. 123 Configurao do TD 200 (soluo do exerccio) (6C)
Fig. 124 Rotina de programao (soluo do exerccio) (7C)
SENAI-PE
115

Exerccio 4
Desenvolver um programa onde o operador possa inserir no contador,
via TD 200, a quantidade de peas que sero produzidas, e possa ver na tela
da TD 200 o valor atual da produo.
Vamos utilizar a entrada I0.0 para enviar os pulsos de contagem da
produo para o contador, a entrada I0.1 para resetar a contagem, a tecla F1
para inserir a quantidade de peas que sero produzidas, a tecla F2 para
mostrar na tela da TD 200 o valor da contagem e a tecla F3 para retirar a
mensagem da tela. Neste caso, precisaremos definir duas telas de mensagens.

Configurao da Mensagem:































SENAI-PE
116

















Fig. 125 Configurao da mensagem no TD 200 (soluo do exerccio) (1D)
SENAI-PE
117
Aps escrever a mensagem PRODUO DEFINIDA PARA O DIA, precisamos
que o prximo campo seja a rea onde o operador possa inserir a quantidade
de peas que sero produzidas. Para que isto seja possvel devemos utilizar a
opo Embedded Data (embutindo dados), conforme indicado na tela acima.
Aps clicar nesta opo surgir a janela abaixo:












































Como o valor de produo
ser editado pelo operador,
via TD 200, precisamos
marcar esta opo.
Endereo onde ser
armazenado o valor de
produo inserido pelo
operador via TD 200.
Fig. 126 Configurao do TD 200 (soluo do exerccio)
(2D)
Fig. 127 - Configurao do TD 200 (soluo do exerccio) (3D)

SENAI-PE
118






















Aps escrever a mensagem VALOR ATUAL DA PRODUO DO DIA,
precisamos que no prximo campo seja mostrado o valor de contagem do
contador. Para que isto seja possvel devemos utilizar a opo Embedded Data
(embutindo dados), conforme indicado na figura anterior. Aps clicar nesta
opo surgir a janela abaixo:











Fig. 128 - Configurao do TD 200 (soluo do exerccio) (4D)
Endereo para onde o valor de
contagem do contador deve ser
movido para que possa ser
mostrado na tela da TD 200.
Fig. 129 - Configurao do TD 200 (soluo do exerccio) (5D)
SENAI-PE
119
Fig. 131 Rotina de programao (soluo do
exerccio) (7D)
Fig. 130 - Configurao do TD 200 (soluo do exerccio) (6D)

























Programa:
























Fig. 131 rotina de programao (soluo do exerccio) (6D)
SENAI-PE
120

CONCLUINDO

Estamos concluindo este material.

A nossa expectativa que voc possa continuar aprendendo, pois novos
conceitos, tcnicas e tecnologias surgiro. Como dissemos no incio deste
material, a automao representa um campo no qual o avano tecnolgico
uma constante. Esse dinamismo se refletir em dvidas, questionamentos e
novas perguntas. E bom que seja assim, pois isto o estimular a prosseguir
em seus estudos e a aperfeioar seu desempenho profissional.


Discutimos a automao sob a perspectiva de um amplo cenrio, constitudo
por conceitos, tcnicas, fazeres, alm de suas implicaes e conseqncias
para o setor industrial e para a vida das pessoas. No podemos esquecer que
a automao representa uma construo humana, como outras nascidas do
natural desejo que as pessoas tm de conhecer, de descobrir e de buscar
alternativas para facilitar a vida. Voc certamente percebeu tambm que a
automao uma ferramenta fortssima para o aumento da competitividade das
empresas, num ambiente de acirrada concorrncia, como hoje observamos.

Esperamos encontr-lo nos prximos cursos. At muito breve!











SENAI-PE
121


ndice de Figuras e Tabelas
Tabela 01 Equivalncia entre nmeros decimais, binrios e hexadecimais.................. 15
Tabela 02 Funcionamento de portas lgicas................................................................ 16
Fig. 01 Dispositivos utilizados na automao de sistemas SIEMENS................... 19
Fig. 02 Sensor Indutivo de Proximidade.................................................................... 19
Tabela 03 Tipos de Sensores......................................................................................... 20
Fig. 03 Botoeira Siemens.......................................................................................... 20
Fig. 04 Chave Fim de Curso Telemecanique............................................................ 21
Fig. 05 Pressostato Telemecanique.......................................................................... 21
Fig. 06 Estrutura do CLP S7-200.............................................................................. 23
Fig. 07 Conexes Eltricas do CLP S7 200........................................................... 23
Fig. 08 Estrutura de Processamento de um CLP...................................................... 24
Fig. 09 Interao entre entradas e sadas de um CLP.............................................. 25
Fig. 10 Cabo PPI atual (8 chaves)............................................................................. 28
Fig. 11 Cabo de Comunicao entre PC e CLP........................................................ 29
Fig. 12 Cabo PPI antigo (5 chaves)........................................................................... 30
Fig. 13 Ambiente de Programao STEP 7- Micro/Win............................................ 31
Fig. 14 STEP 7 - Micro/Win - Menu File, Edit e View................................................ 32
Fig. 15 STEP 7 - Micro/Win - Menu PLC, Debug, Tools e Windows......................... 32
Fig. 16 STEP 7 - Micro/Win - Menu Help................................................................... 33
Fig. 17 Menu View..................................................................................................... 33
Fig. 18 Tela do System Block.................................................................................... 34
Fig. 19 Opo Retentive Ranges.............................................................................. 35
Fig. 20 Opo Password........................................................................................... 36
Fig. 21 Opo Output Tables.................................................................................... 37
Fig. 22 Opo Input Filters........................................................................................ 38
Fig. 23 Background Time........................................................................................... 39
Fig. 24 Pulse Catch Bits............................................................................................ 39
Fig. 25 Funcionamento da funo Pulse Catch Bits.................................................. 40
Fig. 26 Utilizao da tabela de smbolos................................................................... 40
Fig. 27 Tabela do Status Chart.................................................................................. 41
Fig. 28 Tabela do Cross Reference........................................................................... 41
Fig. 29 Tabela do Communications........................................................................... 42
Fig. 30 Tela Set PG/PC Interface.............................................................................. 43
Fig. 31 Telas do Properties PC/PPI cable.............................................................. 43
Fig. 32 Tela do Data Block........................................................................................ 44
Fig. 33 Exemplo de Programa Linear........................................................................ 44
Fig. 34 Exemplo de Programa Particionado tela principal...................................... 45
SENAI-PE
122
Fig. 35 Exemplo de Programa Particionado tela da sub-rotina.............................. 46
Fig. 36 Menu View..................................................................................................... 47
Fig. 37 Partida Direta em Ladder.............................................................................. 48
Fig. 38 Partida Direta em FDB................................................................................... 48
Fig. 39 Partida Direta em STL................................................................................... 48
Fig. 40 Menu Tools Options................................................................................ 53
Fig. 41 Tela PLC Type............................................................................................... 54
Fig. 42 Tela Communications Setup......................................................................... 56
Fig. 43 Tela Set PG/PC Interface.............................................................................. 56
Fig. 44 Telas Properties PC/PPI cable...................................................................... 57
Fig. 45 Menu Bit Logic............................................................................................... 59
Fig. 46 Exemplo de utilizao do contato.................................................................. 60
Fig. 47 Bobina........................................................................................................... 60
Fig. 48 Exemplo de utilizao de Set-Reset.............................................................. 61
Fig. 49 Tela Set PG/PC Interface 62
Fig. 50 Diagrama de fora e comando da partida direta com reverso.................... 62
Fig. 51 Diagrama de simulao do exerccio 9.3...................................................... 63
Fig. 52 Menu Instructions.......................................................................................... 64
Tabela 04 Tipos de temporizadores............................................................................... 64
Fig. 53 Funcionamento do temporizador TON.......................................................... 65
Fig. 54 Exemplo de utilizao do temporizador TON................................................ 65
Fig. 55 Funcionamento do temporizador TOF........................................................... 66
Fig. 56 Exemplo de utilizao do temporizador TOF................................................ 67
Fig. 57 Funcionamento do temporizador TONR........................................................ 68
Fig. 58 Exemplo de utilizao do temporizador TONR............................................. 68
Fig. 59 Diagrama de fora e comando da partida estrela tringulo exerccio 9.4.. 69
Fig. 60 Diagrama de simulao do exerccio 9.5...................................................... 70
Fig. 61 Menu Counters.............................................................................................. 71
Fig. 62 Exemplo de utilizao do contador crescente............................................... 72
Fig. 63 Exemplo de utilizao do contador decrescente........................................... 73
Fig. 64 Exemplo de utilizao do contador crescente decrescente....................... 74
Fig. 65 Diagrama de simulao do exerccio 9.6...................................................... 75
Fig. 66 Diagrama de simulao do exerccio 9.7...................................................... 76
Fig. 67 Diagrama de simulao do exerccio 9.8...................................................... 77
Fig. 68 Menu Compare.............................................................................................. 78
Fig. 69 Exemplo de utilizao de um comparador.................................................... 79
Fig. 70 Exemplo de utilizao de um comparador.................................................... 79
Fig. 71 Exemplo de utilizao de um comparador.................................................... 79
Fig. 72 Exemplo de utilizao de um comparador.................................................... 80
Fig. 73 Menu Move.................................................................................................... 80
Fig. 74 Exemplo de utilizao do Move..................................................................... 81
SENAI-PE
123
Fig. 75 Exemplo de utilizao do Block Move........................................................... 82
Fig. 76 Exemplo de utilizao do SWAP................................................................... 83
Fig. 77 Menu Integer Math ....................................................................................... 83
Fig. 78 Exemplo de utilizao do ADD...................................................................... 84
Fig. 79 Exemplo de utilizao do SUB_R.................................................................. 84
Fig. 80 Exemplo de utilizao do MUL...................................................................... 85
Fig. 81 Menu Convert................................................................................................ 85
Fig. 82 Exemplo de utilizao de I_DI....................................................................... 86
Fig. 83 Menu Call Subroutines.................................................................................. 86
Fig. 84 Exemplo de utilizao de sub-rotina.............................................................. 88
Fig. 85 Exemplo de utilizao de sub-rotina.............................................................. 89
Fig. 86 Exemplo de utilizao de sub-rotina.............................................................. 89
Fig. 87 CPU SIEMENS S7-200 com Mdulo de Expanso....................................... 91
Fig. 88 Mdulo analgico.......................................................................................... 91
Fig. 89 Diagrama de simulao do exerccio .......................................................... 93
Fig. 90 Diagrama de simulao do exerccio ........................................................... 94
Fig. 91 Diagrama de simulao do exerccio 10.3.................................................... 95
Fig. 92 Diagrama de simulao do exerccio 10.4.................................................... 96
Fig. 93 Diagrama de simulao do exerccio 10.5.................................................... 97
Fig. 94 Diagrama de simulao do exerccio 10.6.................................................... 98
Fig. 95 Menu Tools Text Display Wizard................................................................ 100
Fig. 96 Tela Text Display Wizard............................................................................... 101
Fig. 97 Tela 1 Text Display Configuration Wizard.................................................. 101
Fig. 98 Tela 2 - Text Display Configuration Wizard................................................... 102
Fig. 99 Tela 3 Text Display Configuration Wizard.................................................. 102
Fig. 100 Display do TD 200......................................................................................... 103
Fig. 101 Opo F-Keys.... ........................................................................................ 103
Fig. 102 Opo as fast as... ...................................................................................... 103
Fig. 103 Tela 4 - Text Display Configuration Wizard................................................... 104
Fig. 104 Tela 5 - Text Display Configuration Wizard................................................... 104
Fig. 105 Configurao do TD 200 (1).......................................................................... 105
Fig. 106 Configurao do TD 200 (2).......................................................................... 105
Fig. 107 Configurao do TD 200 (3).......................................................................... 105
Fig. 108 Configurao do TD 200 (4).......................................................................... 106
Fig. 109 Configurao do TD 200 (5).......................................................................... 109
Fig. 110 Configurao do TD 200 (soluo do exerccio) (1A)................................ 107
Fig. 111 Configurao do TD 200 (soluo do exerccio) (2A)................................ 107
Fig. 112 Rotina de programao (soluo do exerccio) (3A).................................. 108
Fig. 113 Configurao do TD 200 (soluo do exerccio) (1B)................................ 108
Fig. 114 Configurao do TD 200 (soluo do exerccio) (2B)................................ 109
Fig. 115
Configurao do TD 200 (soluo do exerccio) (3B)................................ 110
SENAI-PE
124
Fig. 116
Configurao do TD 200 (soluo do exerccio) (4B)................................ 110
Fig. 117
Rotina de programao (soluo do exerccio) (5B).................................. 111
Fig. 118
Configurao do TD 200 (soluo do exerccio) (1C)................................ 111
Fig. 119
Configurao do TD 200 (soluo do exerccio) (2C)................................ 112
Fig. 120
Configurao do TD 200 (soluo do exerccio) (3C)................................ 112
Fig. 121
Configurao do TD 200 (soluo do exerccio) (4C)................................ 113
Fig. 122
Configurao do TD 200 (soluo do exerccio) (5C)................................ 113
Fig. 123
Configurao do TD 200 (soluo do exerccio) (6C)................................ 114
Fig. 124
Rotina de programao (soluo do exerccio) (7C).................................. 114
Fig. 125
Configurao da mensagem no TD 200 (soluo do exerccio) (1D)........ 115
Fig. 126
Configurao do TD 200 (soluo do exerccio) (2D)................................ 117
Fig. 127
Configurao do TD 200 (soluo do exerccio) (3D)................................ 117
Fig. 128
Configurao do TD 200 (soluo do exerccio) (4D)................................ 118
Fig. 129
Configurao do TD 200 (soluo do exerccio) (5D)................................ 118
Fig. 130
Configurao do TD 200 (soluo do exerccio) (6D)................................ 119
Fig. 131
Rotina de programao (soluo do exerccio) (7D).................................. 119
























SENAI-PE
125

REFERNCIAS BIBLIOGRFICAS



CASTRO, F.C.C de. Portas Lgicas Bsicas. Flrida, EUA, 2003 . Disponvel
em: http://pt.wikipedia.org/wiki/Dispositivo_l%C3%B3gico_program%C3%A1vel
em 10/11/2008.

SILVEIRA, Paulo R. Da ; SANTOS, Winderson E. Automao e Controle
Discreto. 7 edio. So Paulo: Ed. rica, 2006.

SIEMENS. S7-200 Programmable Controller System Manual. 8 edio.
Alemanha, 2008.

RABEL, Giovanni Francisco; BRAGA Jr, Roberto Alves. Notas de Aula
Disciplinas Instrumentao (Graduao e PG). Minas Gerais. UFLA
Universidade Federal de Lavras, 2003.
SUPERTEC. Superintendncia de Representaes Tcnicas. Curso Micro
CLP S7200, 2002. diapositivo color.
PINTO, Joel Rocha; FERRAZ, Willerson Moreira. Controladores Lgicos
Programveis. So Paulo, Faculdade de Engenharia de Sorocaba e Flash
Engenharia e desenvolvimento LTDA, 2007. Diapositvo color.


















SENAI-PE
126
CRDITOS


Diagramao
Carolina Mendona DET
Fredson Oliveira Senai Areias

Elaboradores
Bruno Mendona - Senai Areias
Fredson Oliveira Senai Areias
Mariana Jorge - Senai Areias

Reviso Tcnica
Josenildo Fernando da Silva

Normalizao
Sonia Pdua DET

Reviso Tcnico-Pedaggica
Carolina Mendona DET
Teresa Lucrcia Santos DET

Reviso Gramatical
Teresa Lucrcia Santos DET

You might also like