Escolar Documentos
Profissional Documentos
Cultura Documentos
CLP
Diretor
Coordenador
Todos os direitos reservados. Proibida a reproduo total ou parcial, por qualquer meio ou processo. A
violao dos direitos autorais punvel como crime com pena de priso e multa, e indenizaes diversas
(Cdigo Penal Leis N 5.988 e 6.895).
SENAI
Telefone
Fax
SENAI on-line
E-mail
Home page
Apresentao
O presente volume, Curso CLP, apresenta conhecimentos tericos e prticos do uso
dos Controladores Lgicos Programveis (CLP). Nos primeiros captulos abordado o
uso do CLP em termo genrico e depois enfocado na utilizao da CPU S7-200 da
Siemens, equipamento disponvel em nosso laboratrio.
O objetivo deste volume servir de apoio ao trabalho docente e fornecer material de
referncia aos alunos. Nele, procurou-se apresentar o contedo bsico e avanado
sobre os assuntos abordados, que so muito amplos e ricos. Por isso, a utilizao de
material de apoio, como manuais e catlogos dos fabricantes, vdeos e bibliografia
extra, aconselhvel a fim de enriquecer sua aplicao.
Aos docentes, desejo que este material fornea um suporte adequado sua atividade
em sala de aula.
Aos alunos, desejo que ele seja no s a porta de entrada para o maravilhoso mundo
da automao, mas tambm que indique os inmeros caminhos que este mundo pode
fornecer quando se tem curiosidade, criatividade e vontade de aprender.
Sumrio
Introduo
11
Conceito CLP
15
41
63
65
Endereamento
73
85
91
97
101
Instrues
115
165
185
195
209
Referncias Bibliogrficas
229
1. Introduo
1.1 Conceitos Gerais
As operaes associadas ao controle de processos existem na natureza desde que a
primeira criatura surgiu na face da Terra. Podemos considerar controle de processo
natural as operaes que regulam algumas caractersticas fsicas de suma importncia
para a vida humana, tais como a temperatura do corpo, a presso sangnea, a
intensidade de luz na retina, o equilbrio de lquidos no corpo, etc. Com o tempo, o
homem sentiu a necessidade de regular alguns dos parmetros fsicos externos ao seu
meio para manter as condies de vida e assim teve incio o controle de processo
artificial.
O mercado consumidor cada vez mais competitivo tem exigido das indstrias produtos
de melhor qualidade e de custo reduzido. Para atingir tais resultados, no basta
apenas a percia humana, necessrio tambm um bom nvel de automao.
1.2 Automatizao
No incio da industrializao, os processos industriais utilizavam o mximo da fora da
mo-de-obra.
A produo era composta por etapas ou estgios, nos quais as pessoas desenvolviam
sempre as mesmas funes, especializando-se em uma certa tarefa ou etapa da
produo. Assim temos o princpio da produo seriada.
O mesmo ocorria com as mquinas de produo, que eram especficas para uma dada
aplicao, o que impedia seu uso em outras etapas da produo. Ou seja, uma
determinada mquina s fazia furos e de um s tipo.
Com o passar do tempo e a valorizao do trabalhador, foi preciso fazer algumas
alteraes nas mquinas e equipamentos, de forma a resguardar a mo-de-obra de
Sistemas de comando;
Sistemas de controle.
10
2. Sistema de Automao:
Rgido X Flexvel
Os primeiros sistemas de automao operavam por meio de componentes
eletromecnicos, como rels e contatores. Neste caso, os sinais acoplados mquina
ou equipamento a ser automatizado acionam circuitos lgicos a rels que disparam as
cargas e os atuadores.
As mquinas de tear so bons exemplos da transio de um sistema de automao
rgida para automao flexvel.
As primeiras mquinas de tear eram acionadas manualmente. Depois passaram a ser
acionadas por comandos automticos, entretanto, estes comandos s produziram um
modelo de tecido, de padronagem, de desenho ou estampa.
A introduo de um sistema automtico flexvel do tipo "placas perfuradas" no
mecanismo de uma mquina de tear, pelo francs Jaquard, tomou-se possvel produzir
diversos padres de tecido em um mesmo equipamento. Com o avano da eletrnica,
as unidades de memria que armazenam os modelos de tecido a ser produzidos
ganharam maior capacidade, permitindo armazenar mais informaes.
Os circuitos lgicos tornaram-se mais rpidos, compactos e capazes de receber mais
informaes de entrada, atuando sobre um maior nmero de dispositivos de sada.
Chegamos assim, aos microcontroladores responsveis por receber informaes das
entradas, associa-Ias s informaes contidas na memria e a partir destas
desenvolver uma lgica para acirrar as sadas.
Toda esta evoluo nos levou a sistemas compactos com alta capacidade de controle,
que permitem acionar inmeras sadas em funo de diversos sinais de entradas
combinados logicamente.
11
12
13
Comando Eletrnico
Comandos por cabos
Comandos programveis
Programa
Controlador Programvel
Memria
de programa
14
3. Conceito CLP
Os Controladores Lgicos Programveis (CLP) so equipamentos eletrnicos de ltima
gerao utilizados em sistemas de automao flexvel. Permitem desenvolver e alterar
facilmente a lgica para acionamento das sadas em funo das entradas. Desta
forma, podemos associar diversos sinais de entrada para controlar diversas cargas
ligadas em pontos de sada.
3.1 Histrico
O Controlador Programvel (CLP) nasceu praticamente dentro da indstria
automobilstica americana, especificamente na Hydronic Division da General Motors,
em 1968, devido a grande dificuldade de mudar a lgica de controle de painis de
comando a cada mudana na linha de montagem. Tais mudanas implicavam em
altos gastos de tempo e dinheiro.
Sob a liderana do engenheiro Richard Morley, foi preparada uma especificao que
refletia as necessidades de muitos usurios de circuitos a rels, no s da indstria
automobilstica como de toda a indstria manufatureira.
Nascia assim, um equipamento bastante verstil e de fcil utilizao, que vem se
aprimorando constantemente, diversificando cada vez mais os setores industriais e
suas aplicaes, o que justifica hoje um mercado mundial estimado em 4 bilhes de
dlares anuais.
Em 1978 a National Electrical Manufatures Association (NEMA) determinou a seguinte
definio para CLP, denominada NEMA Standard ICS3-1978:
Um equipamento de lgica digital, operando eletronicamente que usa memria
programvel para armazenamento interno das instrues de implementao especfica
como lgica, seqencial, temporizao, contagem e operaes aritmticas, para
15
como os dispositivos de potncia para acionamento das cargas e dos atuadores, uma
vez que podemos escolher mdulos de sada j prontos, adequados ao tipo de carga
que queremos acionar.
Podemos didaticamente dividir os CLPs de acordo com o sistema de programao por
ele utilizado, sendo:
1 Gerao: Os CLPs de primeira gerao se caracterizam pela programao
intimamente ligada ao hardware do equipamento. A linguagem utilizada era o
Assembly que variava de acordo com o processador utilizado no projeto do CLP, ou
seja, para poder programar era necessrio conhecer a eletrnica do projeto do CLP.
Assim a tarefa de programao era desenvolvida por uma equipe tcnica altamente
qualificada, gravando-se o programa em memria EPROM, sendo realizada
normalmente no laboratrio junto com a construo do CLP.
2 Gerao: Aparecem as primeiras "Linguagens de Programao" no to
dependentes do hardware do equipamento, possveis pela incluso de um "Programa
Monitor " no CLP, o qual converte ( no jargo tcnico, compila), as instrues do
programa, verifica o estado das entradas, compara com as instrues do programa do
usurio e altera o estados das sadas. Os terminais de programao (ou maletas,
como eram conhecidas) eram na verdade programadores de memria EPROM. As
memrias depois de programadas eram colocadas no CLP para que o programa do
usurio fosse executado.
3 Gerao: Os CLPs passam a ter uma Entrada de Programao, onde um Teclado
ou Programador Porttil conectado, podendo alterar, apagar, gravar o programa do
usurio, alm de realizar testes (Debug) no equipamento e no programa. A estrutura
fsica tambm sofre alteraes sendo a tendncia para os Sistemas Modulares com
Bastidores ou Racks.
4 Gerao: Com a popularizao e a diminuio dos preos dos microcomputadores
(normalmente clones do IBM PC), os CLPs passaram a incluir uma entrada para a
comunicao serial. Com o auxilio dos microcomputadores a tarefa de programao
passou a ser realizada nestes. As vantagens eram a utilizao de vrias
representaes das linguagens, possibilidade de simulaes e testes, treinamento e
ajuda por parte do software de programao, possibilidade de armazenamento de
vrios programas no micro, etc.
17
18
3.3 Modularidade
Os Controladores Programveis de mdio e grande porte so equipamentos
disponibilizados em mdulos, ou seja, cada configurao pode ser montada pelo
usurio de acordo com a sua necessidade.
Esta arquitetura tambm contribui para que a manuteno seja facilitada, uma vez que
no caso de falha, ser trocado apenas o carto defeituoso.
Em termos de arquitetura funcional, podemos apresentar a estrutura de um CLP
dividida em 5 partes:
Sistema BUS;
ESCOLA SENAI GASPAR RICARDO JNIOR
19
Memria;
Mdulo de Entrada;
Modulo de Sada;
Fonte de Alimentao;
20
Inicializao
da Execuo
Leitura das
Entradas e
atualizao
da memria
imagem de
entrada
Programa do
Usurio
Atualizao
das sadas
referidas a
imagem de
sada
21
BUS dos endereos, atravs do qual pode-se acessar aos endereos das placas
individualmente;
BUS de dados, atravs do qual podem ser lidos das placas de entradas ou
transferidos as placas de sadas;
BUS de comando, atravs do qual vem gerido os sinais dos comandos e controles
do desenvolvimento das funes ao interno do controlador.
22
Na placa de alimentao vem gerada, da tenso da rede, a tenso (5V) para as placas
eletrnicas do CLP. A tenso para os sensores, atuadores e per eventuais sinalizaes
luminosas que vo acima de 5V ( de 24 a 220 V) so fornecidas de fontes ou
transformadores apropriadamente predispostos.
Alimentao sensores
Dispositivos de sinais
Fonte
Memria de
Programa
Mdulo de
Entrada
Unidade
Central
Mdulo
de
Mdulo
Sada
de Sada
Processador
Atuadores / Sinalizao Luminosa
Alimentao para os atuadores
3.3.3 Memria
Como j dito, em um CLP o programa do usurio (todas as funes de controle e
comando que devem ser desenvolvidas) so carregadas, instruo aps instruo, na
memria.
Este carregamento do programa vem executado do usurio atravs de um dispositivo
apropriado de programao interfaceado com o CLP.
A memria na qual vem carregado este tipo de programa denominada de memria
de programa.
Todavia no somente esta seo de memria individual. De fato a memria do CLP e
subdividida nas duas seguintes sees:
23
MEMRIA DE SISTEMA
MEMRIA APLICATIVA
Uma instruo pode ser longa com uma s palavra de memria, ou mais palavras,
segundo o nmero de bits necessrio para transferir a CPU do CLP a completa
informao associada a aquela instruo.
Cada palavra de memria provm de uma bem precisa posio ou endereo na
memria de programa.
Este endereo vem usado pela CPU para localizar na memria a instruo para uma
sucessiva elaborao. Fala-se ento da operao de leitura da memria.
De tudo isto descrito pode-se deduzir que a memria de programa de um CLP uma
memria semicondutora organizada em palavras, que pode ser escrita e lida.
Para poder acessar a cada palavra necessrio definir uma informao numrica,
bem precisa, definida endereo.
Durante a escrita o leitura do programa usurio com o dispositivo de programao, a
CPU gerencia estes endereos em modo completamente automtico.
Para os CLP's so disponveis alguns tipos de memria, sendo as mais utilizadas a
RAM, EPROM, EEPROM.
til comentar e entender as diferenas entre estes tipos de memria, tanto para
verificar a escolha entre elas nas caractersticas de uso e capacidade.
Em geral, todas as memrias, de qualquer tipo sejam, podem ser subdividas em duas
importantes categorias:
- memria voltil: pertencem a esta categoria todas as memrias que perdem as
informaes contidas com a falta de tenso.
- memria no voltil: pertencem a esta categoria todas as memrias que mantm as
informaes contidas mesmo com a falta de tenso.
RAM
A RAM (Random Acces Memory = memria de acesso casual) uma memria o qual
o contedo pode ser muito rapidamente modificado, por exemplo na fase de start-up
de um processo ou mquina. ento uma memria de leitura e escrita, mas voltil.
ESCOLA SENAI GASPAR RICARDO JNIOR
25
Por este motivo uma bateria tampo fornece a alimentao necessria afim que o
contedo da RAM no se perca com a falta de tenso proveniente da fonte.
A sustentao do dado com a bateria tampo dura um bom tempo com a ausncia de
tenso da fonte (anos), devido ao fato que as memrias RAM so fabricadas com
famlia lgica CMOS com baixo consumo de corrente.
No entanto recomendvel trocar a bateria do CLP pelo menos a cada dois anos, para
evitar surpresas com a perca do programa devido a bateria descarregada.
Devido a novas tecnologias de super-capacitores (na ordem de 3 Farad, com uma
dimenso muito reduzida), alguns CLP's dotado com este componente no utilizam
baterias de tampo mas sim a carga acumulada neste capacitor, que alimentado pela
tenso da fonte quando realizada a primeira energizao do CLP, para fornecer a
tenso necessria para manter os dados da memria.
EPROM
A EPROM (Erasable Programmable Read Only Memory = memria cancelada e
programada somente a leitura) , como descrito no prprio nome, uma memria
somente de leitura, no qual o contedo pode ser cancelado quando se deseja fazer
uma nova programao. Esta memria pertence a categoria das memria no volteis,
capaz ento de manter o contedo com a ausncia de tenso da fonte.
O cancelamento do contedo desta memria realizado retirando-a de seu
alojamento, geralmente do modulo da CPU, expondo a janela de acesso ao material
semicondutor a luz ultravioleta.
aconselhvel que aps o cancelamento do contedo, se cubra a janela de acesso
com um adesivo foto-isolante a fim de evitar um cancelamento indesejvel, devido a
luzes que possuem em seu espectro parte da luz ultravioleta. (solar, fluorescente, etc.).
ATENO: importante salientar que o cancelamento do contedo ser total, sendo
impossvel o cancelamento parcial.
26
EEPROM
A EEPROM (Electrically Erasable Programmable Read Only Memory = memria
cancelada eletricamente e reprogramvel) uma memria no voltil, como a EPROM.
A diferena entre as duas que a EEPROM e cancelvel atravs de um simples
comando eltrico de uma unidade de programao, com tempo ento de cancelamento
e escrita muito veloz em relao a EPROM.
27
28
Mdulo de Entrada
Alimentao sensores
Dispositivos de sinais
Fonte
Memria de
Programa
Unidade
Central
Mdulo de
Entrada
Mdulo de
Sada
Processador
29
Microchaves;
Sensores de proximidade;
Termostatos;.
Pressostatos;
Botes pulsadores.
Toda entrada possui um LED, com a funo de sinalizar no mdulo que a entrada est
acionada pela presena do sinal de campo. A comutao executada por um transdutor
digital de corrente contnua pode ser do tipo "P" ou do tipo "N". No existe nenhuma
vantagem de um tipo sobre o outro, mas o leitor deve sempre adotar apenas um deles,
pois se pensarmos numa empresa, com a padronizao teremos uma reduo de itens
de estoque, alm de evitarmos incompatibilidades em funo de termos comprado um
carto "P" e termos somente sensores "N", por exemplo.
Tipo P
Para acionar a entrada necessrio fornecer o potencial do borne positivo da fonte
auxiliar ao borne da entrada. A figura a seguir exemplifica um circuito de entrada
digital tipo P.
30
Tipo N
Para acionar a entrada necessrio fornecer o potencial do borne negativo da fonte
auxiliar ao borne da entrada.
Em ambos os tipos, aps o fotoacoplador existe um filtro formado por Cl, R3 e R4, este
filtro far com que rudos existentes na alimentao, tpicas de ambientes de redes
eltricas industriais, no causem um acionamento indevido no CLP, devido ao filtro,
normalmente as entradas digitais no iro responder a uma freqncia maior que 1
kHz, exceto naquelas entradas especiais de contadores rpidos.
O mdulo de entrada digital em nosso CLP do tipo "P", assim com tenso de 10 at
24 V presente no borne da via temos nvel lgico "1 " e o correspondente LED
sinalizador estar acesso. Com uma tenso de O a 6V, ou se a via estiver
desconectada, teremos nvel "0" e o LED estar apagado. A via pode ser danificada
caso conectemos a essa entrada tenses superiores a 30 Vcc.
31
trabalhando com nveis CA, devemos tomar mais cuidado com relao isolao geral
da instalao. Um bom exemplo de aplicao de mdulos de entrada CA est em
usinas hidroeltricas, onde os sensores podem estar situados a uma distncia de at
500 m.
A figura exemplifica um circuito de entrada digital em corrente alternada.
32
As tenses mais freqentes utilizadas para o comando dos atuadores so: 5, 24, 60V
em CC ou 48, 115, 220V em CA. Esto presentes tambm as sadas a rel com
contato seco.
Mdulo de Sada
Alimentao sensores
Dispositivos de sinais
Fonte
Memria de
Programa
Mdulo de
Entrada
Unidade
Central
Mdulo de
Sada
Processador
Contatores;
Solenides;
Rels;
Lmpadas;
Indicadores.
A comutao executada por uma unidade de sada pode ser em corrente contnua,
corrente alternada ou a rels.
ESCOLA SENAI GASPAR RICARDO JNIOR
33
Tipo P
Nesta configurao devemos ligar a carga entre o potencial negativo da fonte de
alimentao de 24 Vcc e o borne de sada. A figura a seguir exemplifica o circuito de
uma sada digital tipo P.
Tipo N
Nesta configurao devemos ligar a carga entre o potencial positivo e o borne de
sada.
O mdulo de sada digital em nosso CLP do tipo "P", assim com a sada ativada
teremos nvel lgico "1' e uma tenso com valor prximo do valor da tenso da fonte
auxiliar (sendo o valor tpico 24 V [32 V max.) presente no borne da via de sada e o
correspondente LED sinalizador estar acesso. Com a sada desativada teremos nvel
lgico "0" e o LED estar apagado.
Deve-se ter o cuidado de no exceder o valor limite de corrente de sada em nvel "1 "
que de 500 mA,
34
RC: Protege contra disparo indevido - TRIAC: Isolado do sistema por acoplador
tico.
TRIAC Isolado:
35
36
Motores de CC;
Inversores de freqncia;
Vlvulas proporcionais;
37
38
Para encerrar, podemos dizer que o melhor modelo de CLP aquele que se adequa
necessidade e, portanto, apresenta as interfaces compatveis com os sensores e
atuadores a serem interligados.
A diferena entre os modelos est basicamente em sua nomenclatura, simbologia e na
programao.
Sendo assim, podemos dizer que os Controladores Programveis so muito teis, mas
devem ter suas caractersticas bem especificadas para que possam funcionar a
contento no controle de sistemas.
39
40
nmeros que representam as dezenas: 10, 11, 12, 13, 14, 15 ...; nos quais o
nmero da posio 1 indica uma dezena e o outro dgito, a unidade.
nmeros que representam as centenas: 110, 111, 112, 113, 114, 115, 116 ... , nos
quais o valor de posio 1 indica a centena, seguida pela dezena e pela unidade.
41
Observao
A potncia da base 10 indica o valor da posio do nmero.
4.1.2 Sistema de numerao binrio
O sistema de numerao binrio empregado em circuitos lgicos digitais. Esse
sistema possui apenas dois algarismos: 0 e 1. Por isso, sua base dois (dois dgitos).
Cada dgito ou algarismo binrio chamado de bit (do ingls binary digit), ou seja:
dgito binrio. Um bit , pois, a menor unidade de informao nos circuitos digitais.
Decimal Binrio
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
Decimal
10
11
12
13
14
15
16
-
Binrio
1010
1011
1100
1101
1110
1111
10000
24
16
1
23
8
0
22
4
0
21
2
1
20
1
1
O valor da posio indicado pelo expoente da base do sistema numrico. Esse valor
aumenta da direita para a esquerda. O valor da posio do bit mais significativo (de
maior valor) ser a base elevada a n -1 (n = nmero de dgitos).
Por exemplo, 101011 um nmero binrio de 6 bits. Ao aplicar a frmula, temos 6 - 1
= 5. Assim, o bit mais significativo ter como valor de posio 2 5 .
Binrio
Valor de posio
1
25
MSB
0
24
1
23
0
22
1
21
1
20
LSB
43
Exemplo
Na converso de 10102 para o sistema decimal, procede-se da seguinte forma:
Potncia de 2
Binrio
Valor de Posio
No. decimal
23 22 21
20
1
0
1
0
1.8 0.4 1.2
0.1
8 + 0 + 2 + 0 = 10
Decimal
1
2
4
8
16
32
64
128
256
Potncia
29
210
211
212
213
214
215
216
217
Decimal
512
1024
2048
4096
8192
16384
32768
65536
131072
44
Decimal
0
1
2
3
4
5
6
7
8
9
10
Hexa
0
1
2
3
4
5
6
7
8
9
A
Decimal
11
12
13
14
15
16
17
18
19
20
21
Hexa
B
C
D
E
F
10
11
12
13
14
15
Decimal
22
23
24
25
26
27
28
29
30
31
32
Hexa
16
17
18
19
1A
1B
1C
1D
1E
1F
20
163
4096
162 161
256 16
160
1
162
1
1.256
256 +
161
160
A
8
10.16
8.1
160 + 8= 42410
45
Binrio
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
Hexadecimal
B
C
D
E
F
10
11
12
13
14
15
Binrio
1011
1100
1101
1110
1111
0001 0000
0001 0001
0001 0010
0001 0011
0001 0100
0001 0101
Hexadecimal
16
17
18
19
1A
1B
1C
1D
1E
1F
20
Binrio
0001 0110
0001 0111
0001 1000
0001 1001
0001 1010
0001 1011
0001 1100
0001 1101
0001 1110
0001 1111
0010 0000
Exemplo:
Converter o nmero hexadecimal FACA16 em seu correspondente no sistema binrio.
Dgitos hexadecimais
Dgitos binrios
F
1111
A
1111
C
1111
A
1111
Exemplo:
Converter 1010011012 para o sistema hexadecimal
Dgitos binrios
Dgitos hexadecimais
0001
1
0100
4
1101
D
Exerccios
Converter os seguintes nmeros:
1) 24310 = ____________________________2
2) 1001111012 = _______________________16
3) 1AE216 = ___________________________2
4) 11101110012 = ______________________10
5) 124310 = ____________________________2
6) 1AAB216 = ___________________________2
7) 32B216 = _____________________________10
8) 1110111102 = _________________________16
9) 1110111102 = _________________________10
10) 4AE216 = ____________________________2
47
Ligado ou desligado;
Saturado ou cortado;
Alto ou baixo;
Fechado ou aberto;
48
Conveno:
A e B = Variveis independentes (de entrada)
Y ou S = Varivel dependente (de sada)
49
soma lgica;
inverso.
50
Conveno:
Chave Aberta = 0
Chave Fechada = 1
Lmpada Apagada = 0
Lmpada Acesa = 1
Neste circuito, a lmpada (sada Y) acender (1) somente se ambas as chaves de
entrada A e B estiverem fechadas (1).
A seguir, apresentamos a respectiva tabela-verdade que a forma de representao
grfica das funes lgicas.
51
Muitas vezes, um circuito lgico tem trs variveis, ou seja, uma porta E de trs
entradas (A, B e C) e uma sada (Y). Neste caso, a operao ser expressa assim:
A . B . C = Y ou Y = A . B . C.
52
Observao
O smbolo (+) nesta expresso significa OU.
A figura a seguir mostra o circuito eltrico equivalente porta OU.
Conveno:
Chave Aberta = 0
Chave Fechada = 1
Lmpada Apagada = 0
Lmpada Acesa = 1
53
Observe, nas tabelas, como a sada do circuito OU ativada quando pelo menos uma
ou todas as chaves estiverem fechadas.
Os smbolos lgicos da porta OU com duas entradas (A e B) e a sada (Y) esto
esquematizados na ilustrao a seguir.
4.2.4.3 Porta NO
A funo NO, ou funo complemento, ou ainda, funo inversora a que inverte o
estado da varivel de entrada. Se a varivel de entrada for 1, ela se tornar 0 na sada.
Se a varivel de entrada for 0, ela se tornar 1 na sada.
54
A operao lgica inverso realizada pela porta lgica NO (NOT em ingls). Ela
consiste em converter uma dada proposio em uma proposio a ela oposta.
expressa da seguinte maneira: Y = A.
Essa expresso lida da seguinte forma: sada Y igual a no A pois o trao sobre o
A significa no. Para o A pode-se dizer tambm A barrado ou A negado.
Veja a seguir o circuito eltrico equivalente a uma porta NO e seus smbolos lgicos.
Conveno:
Chave Aberta = 0
Chave Fechada = 1
Lmpada Apagada = 0
A lmpada Y acender (1) quando a chave A estiver aberta (0). Quando a chave A
estiver fechada (1), a lmpada no acender.
Veja a seguir, as combinaes possveis da chave e a respectiva tabela-verdade.
55
4.2.5 Flip-flops
O flip-flop apresenta duas sadas complementares (Q e Q), ou seja, quando uma est
em zero, a outra est em um. Sua principal caracterstica a capacidade de
memorizao, pois ele pode permanecer infinitamente na condio apresentada nas
sadas.
Esses nveis lgicos das sadas dependem dos sinais anteriormente aplicados nas
entradas. Dessa forma, pode-se aplicar um determinado nvel lgico em uma das
entradas, forando as sadas a assumirem as condies desejadas. As sadas
continuaro nesse estado mesmo que cesse o nvel lgico nas entradas.
A condio das sadas s ser alterada se um nvel lgico diferente for aplicado s
entradas.
4.2.5.1 Flip-flop RS
O flip-flop tipo RS (ou flip-flop set/reset) um biestvel bsico porque dele se derivam
os outros tipos. Em seu funcionamento, ele pode ser comparado a um sistema de
partida de um motor trifsico onde existe o boto liga e o boto desliga. Pode-se
afirmar que o boto liga o set e o boto desliga o reset. A sada, quando ativada,
eqivale ao motor em funcionamento.
O smbolo lgico do flip-flop mostrado a seguir.
O smbolo mostra duas entradas ativas em nvel baixo (0), chamadas set (palavra
inglesa que quer dizer fixar, ligar ou estabelecer) e reset (reajustar, reafixar); e duas
sadas Q e Q.
A sada Q considerada normal e, portanto, a mais usada. A sada Q o
complemento da sada Q. Sob condies normais, estas sadas so sempre
complementares:
56
Q = 1 .Q= 0 Q = 0 .Q= 1
4.2.6.2 Associao OR
A associao OR corresponde a ligao em paralelo de contatos.
A sada Q12.2 da funo OR assume o estado lgico 1 (inserido),quando um dos
operandos interrogados (I0.2;I0.3), vai para o estado lgico 1. Se todos os operandos
interrogados do o resultado 0, a sada tem o estado lgico 0 (desinserida).
Q 12.0
I 0.1
I 0.0
I 0.2
I 0.0
I 0.3
I 0.1
Q 12.1
Q 12.0
I 0.2
Q 12.2
Q 12.1
Q 12.2
I 0.3
I 0.0
I 0.1
Q 12.0
Q 12.1
I 0.2
I 0.3
Q 12.2
Representao em STL
57
I 0.0
I 0.3
I 0.1
I 0.4
I 0.5
I 0.2
Q 12.0
I 0.0
I 0.1
I 0.3
I 0.4
I 0.2
Q 12.0
I 0.0
I 0.1
I 0.2
I 0.3
I 0.5
I 0.4
Q 12.0
I 0.5
58
I 0.0
I 0.3
I 0.1
I 0.4
I 0.5
I 0.2
Q 13.0
I 0.0
I 0.1
I 0.3
I 0.4
I 0.2
Q 13.0
I 0.0
I 0.3
I 0.5
I 0.1
I 0.5
I 0.4
Q 13.0
I 0.2
4.3 Definies
4.3.1 Bit (b)
O BIT a menor unidade de informao para poder representar um valor numrico ou
um caracter, e pode assumir somente o valor "0" ou "1". Pode-se representar em modo
binrio valores numricos ou dados de diversos grandezas, utilizando diversas
quantidades de bit.
59
Valor (estado) 0 ou 1
1 Palavra
61
62
5. Resultado da Operao
Lgica (RLO)
Cada programa constitudo de uma srie de associaes que so dispostas
seqencialmente na memria do programa. Um associao constituda de uma ou
diversas instrues para a "verificao" do nvel lgico de entradas, sadas,
temporizadores, contadores e de uma ou mais instrues para o comando de sadas,
flags, temporizadores e contadores.
Quando do processamento das verificao forma-se um resultado da operao lgica
(RLO). Caso as verificaes estejam satisfeitas, o RLO vale "1"; caso elas no sejam
satisfeitas, o RLO vale "0".
O RLO da ltima operao de verificao determina o nvel lgico das sadas, flags,
temporizadores e/ou contadores programados em seguida.
Aps o processamento da ltima verificao de uma associao, o resultado da
associao no se altera mais, sendo ento responsvel pela execuo ou no das
instrues seguintes.
Com o processamento da ltima instruo desta associao, o resultado anterior da
associao fica sem efeito. Desta maneira, o RLO limitado. O limite da validade de
um RLO e a passagem de uma operao de terminao de segmento para uma
operao de verificao (primeira verificao), isto , a passagem, no processamento
do programa, de um segmento para outro.
Com a primeira operao de verificao deste novo segmento, a CPU forma um novo
RLO. O resultado de uma primeira verificao armazenado sem associao na CPU.
A associao e feita somente quando da segunda verificao. Por este motivo, a
operao de associao AND ou OR de uma primeira verificao no tem significado,
devendo entretanto, ser sempre escrita tambm devido ao formalismo da programao
e das instrues.
63
Lembre-se:
Resultado da operao lgica RLO "1": as condies das verificaes esto satisfeitas,
as operaes so executadas.
Resultado da operao lgica RLO "0": as condies das verificaes no esto
satisfeitas, as operaes no so executadas.
(exceto a operao "=", que com RLO '1" energiza a sada, o flag, etc. e no caso de
RLO "'0" desenergiza os mesmos.)
Caso seja ultrapassado um limite entre duas associaes forma-se um novo RLO.
Q 12.0
A I 0.0
A I 0.1
I
Q 12.1
Q 12.0
Q 12.1
I 0.2
Q 12.2
AI
LAD
FBD
Associao
OR
Q 12.2
Q 12.1
I 0.3
I 0.2
Associao
AND
Q 12.0
I 0.2
Q 12.2
Efeito do
resultado
lgico
.........= Limite
entre duas
combinaes
lgicas
STL
65
Cabo PC/PPI;
66
Placa para interface multiponto (MPI). A placa MPI fornecida com um cabo MPI;
Computador
Cabo PC/PPI
67
[h] Conectar todos os bornes de terra do S7-200 o mais prximo possvel para obter a
mxima imunidade a distrbios. Recomenda-se de conectar singularmente todos os
condutores a terra.
Alimentar sempre os circuitos 24 Vcc de uma fonte que garanta um isolamento eltrico
seguro da tenso da rede 120/230 Vac.
Sem potencial livre [f] ou conectado a terra [g]
68
ou equivalente
Indutncia
ou equivalente
Indutncia
69
Onde R mnimo
Indutor
Onde
Quando utiliza-se um rel para comutar cargas indutivas de 115 Vac / 230 Vac, devese inserir as resistncias e os capacitores nos contatos dos rels como indicado na
figura 6.4.2 / 4. Pode-se tambm utilizar um varistor para limitar a tenso de pico.
Assegurar-se que a tenso de trabalho do varistor seja ao menos de 20% superior
tenso nominal.
para rel
para cada
Leds de Estado
Mdulo
Porta de comunicao
70
Fonte 24 VDC
para entradas
Sada da fonte
para sensores
Terminais comum 24
VDC e entradas
71
Memria
Programa
2048
2048
4096
Dados do Usurio
1024
1024
2560
50 horas tpico
2 mdulos
7 mdulos
0.37s/instruo
0.37s/instruo
0.37s/instruo
Controle de falha
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim (cartucho)
Sim (cartucho)
Sim (integrado)
Sim
Sim
Sim
Tipo de Memria
Cartucho de Memria
Backup dados (super capacitor) 50 horas tpico
Local I/O
Local I/O
Nmero mdulos de expanso
No
Total I/O
Tamanho imagem de I/O Digital
Tamanho fsico de I/O
Tamanho imagem I/O Analgico No
Tamanho fsico de I/O Analgico No
Instrues
Velocidade execuo boleana
Rels
Contadores / Temporizadores
Rels de controle
Funes
Contador rpido integrado
Potencimetros Analgicos
Sadas a pulso
Interrupt de comunicao
Interrupt a tempo
Interrupt de entrada hardware
Comunicao
Nmero de portas comunicao
Protocolos suportados
PROFIBUS ponto-a-ponto
72
7. Endereamento
Endereamento direto da rea de memria da CPU
A CPU S7-200 memoriza informaes em diversos posies da memria que possuem
endereos nicos. possvel identificar explicitamente o endereo de memria o qual
se quer acessar, consentindo assim ao programa de acessar diretamente as
informaes.
Utilizo do endereo de memria para acesso aos dados
Para acessar o bit de uma rea de memria necessita especificar o endereo, que
compreende a identificao da rea de memria, o endereo do byte e o nmero do
bit. A Figura 7.1 ilustra um exemplo de acesso a um bit (definido tambm
endereamento byte.bit) no qual a rea de memria e o endereo do byte (I =
entrada, 3 = byte 3) so seguidos de um ponto decimal (.) que separa o endereo do
bit (bit 4).
73
Endereo do byte
Acesso a um valor em formado byte
Identificao de rea (memria V)*
Byte menos significativo
Byte mais significativo
Endereo do byte
Acesso a um valor em formado palavra
Identificao de rea (memria V)*
Endereo do byte
Acesso a um valor formado palavra dupla
Identificao de rea (memria V)*
74
I0.1
IB4
Q1.1
QB5
V10.2
VW100
M26.7
MD20
75
S3.1
SB40
SM0.1
SMB86
S7-200 provem 64 bytes de memria local (L) das quais podem ser
L0.0
LB33
77
Valor corrente: nmero inteiro com sinal a 16 bit que memoriza o montante de
tempo contado do temporizador;
Bit de temporizao: este bit setado ou resetado de acordo com o confronto entre
o valor corrente e o valor impostado. O valor pr-impostado colocado como parte
integrante da instruo de temporizao.
Formato:
T
[nmero do temporizador]
T3
Nmero temporizador
(endereo do valor corrente)
Identificao da rea (temporizador)*
78
Bit temporizao
Valor corrente: nmero inteiro com sinal a 16 bit que memoriza a contagem at o
fim;
Bit de contagem: este bit setado ou resetado de acordo com o confronto entre o
valor corrente e o valor impostado. O valor pr-impostado colocado como parte
integrante da instruo de contagem.
[nmero do contador]
Valor corrente
Nmero contador
(endereo do valor corrente)
C20
Bit contagem
leitura / escrita
Valor corrente
leitura / escrita
Bit
contagem
Nmero contador
(endereo do valor corrente)
Identificao da rea (contador)
79
AIW4
Endereo do byte
Formato:
AQW
AQW4
Endereo do byte
80
AC [nmero do acumulador]
Nmero do acumulador
Identificao da rea (acumulador)
AC0
mais significativo
Menos significativo
mais significativo
Nmero do acumulador
Identificao da rea (acumulador)
Menos significativo
81
Retardo a Energizao 1 ms
Retardo a Energizao 10 ms
Retardo a On /Off
1 ms
Retardo a On /Off
10 ms
100 ms
Retardo a On /Off
Contadores
Contadores Rpidos
Acumuladores
Saltos / Etiquetas
Subrotinas
Rotinas de interrupo
Malhas PID
Portas de comunicao
82
Acesso a Palavra
Constante
Constante
Constante
Constante
Acesso a Palavra Dupla
Acesso a Byte
Constante
Constante
Constante
Constante
Constante
83
0a
0a
4.294.967.295 FFFF FFFF
84
Autodiagnose da CPU;
Ciclo de scan
Escrita dos valores nas sadas
Autodiagnose da CPU
85
Na CPU so previstos incrementos de oito bit (um byte) para as imagem de processo
de entradas. Se a CPU ou mdulo de expanso no prov uma entrada fsica para
cada bit do byte reservado, no ser possvel realocar este bit em uma unidade
sucessiva da cadeia de I/O ou utiliza-lo no programa usurio. A CPU reseta a zero tal
entrada inutilizada do registro de imagens de processo de entradas no incio de cada
ciclo. Todavia, se a unidade CPU pode acolher diversas unidades de expanso de I/O,
que no so atualmente utilizadas ( enquanto o usurio no instalou os mdulos de
expanso), pode-se dispor de memrias adicionais utilizando os bits de entrada da
expanso no utilizados.
A CPU no atualiza automaticamente as entradas analgicas durante o scan, a menos
que no tenha sido ativado a filtragem das entradas analgicas. A filtragem digital
disponvel como opo selecionvel do usurio e pode ser ativada individualmente
para cada uma das entradas.
A filtragem digital prevista para unidades analgicas econmicas, que no dispe de
funo interna de filtragem . A filtragem digital utilizada nas aplicaes a qual o sinal
de entrada varia lentamente no tempo, todavia deve ser desativado se o sinal de
variao rpida.
Quando ativada a filtragem para entrada analgica , a CPU atualiza este ltimo uma
vez por ciclo de scan, executa a funo de filtragem e memoriza internamente o valor
obtido. O valor fornecido cada vez que o programa acessa a entrada analgica.
Se no ativado a filtragem analgica de uma entrada analgica, a CPU l o valor da
entrada da unidade fsica cada vez que o programa acessa a entrada analgica.
87
O programa usurio pode acessar ao registro das imagens de processo muito mais
rapidamente em relao aos pontos de I/O, consentindo uma maior rapidez
tambm na execuo do programa.
88
89
90
91
programao de CLP. Neste editor pode-se criar programas que no podero ser
visualizados nas outras formas de representao, devido ao fato que na forma STL a
linguagem utilizada natural da CPU, visto que nos outros editores grficos, o
desenho e forma de representao podem algumas vezes serem limitadas.
A figura abaixo ilustra em exemplo de programa em lista de instrues (STL)
Como pode-se observar na figura 9.2 / 1, esta linguagem em base textual muito
similar a programao em linguagem assembler. A CPU executa as instrues
individuais na ordem indicada no programa, do incio ao fim, e ento parte do incio
novamente. A linguagem STL e a linguagem assembler apresentam tambm outras
analogias. As CPUs S7-200 utilizam o stack (empilhamento) lgico para resolver a
lgica de controle, conforme ilustra a figura abaixo. Os editores LAD e FBD inserem
automaticamente as instrues necessrias para gerir o funcionamento do stack. Em
STL, as instrues de gesto do stack devem ser, ao invs das outras, inseridas pelo
usurio.
92
Carregar (LD)
Carrega um novo valor (nv) no
stack
Antes
Depois
AND (A)
Combina atravs de AND um
novo valor (nv) com um valor
inicial (iv) ao incio do stack
S0=iv0 * nv
Antes
OR (O)
Combina atravs de OR um
novo valor (nv) com um valor
inicial (iv) ao incio do stack
S0=iv0 + nv
Depois
Antes
Depois
Iv8 perdido
Neste exemplo as siglas ivo a iv7 identificam os valores iniciais do stack lgico, a sigla nv identifica um
novo valor fornecido instruo e S0 identifica o valor calculado que vem memorizado no stack lgico.
93
O editor LAD pode ser utilizado com o set de instruo seja SIMATIC, que IEC
1131-3.
Os programas criados com o editor LAD podem ser sempre visualizados em STL
SIMATIC.
O editor FBD pode ser utilizado com o set de instruo seja SIMATIC, que IEC
1131-3.
Os programas criados com o editor FBD SIMATIC podem ser sempre visualizados
em STL.
ESCOLA SENAI GASPAR RICARDO JNIOR
95
Descrio
Booleano
Byte sem sinal
Inteiro sem sinal
Inteiro com sinal
Inteiro sem sinal
Inteiro com sinal
Nmero em virgula mvel bit IEEE
Campo do dado
De 0 a 1
De 0 a 255
De 0 a 65.535
De 32.768 a +32.767
De 0 a 232 1
De -231 a +232 1
De -1038 a +1038
97
99
100
101
102
Submenus:
Save as: Se o projeto j foi salvo com um nome e esta sendo utilizado, o comando
Save as permite criar uma verso do arquivo comum nome e/ou um percurso
ESCOLA SENAI GASPAR RICARDO JNIOR
103
Upload: Para carregar o programa no PG/PC (da CPU ao editor), necessrio que
a comunicao com a CPU funcione corretamente. Assegura-se que o cabo de
conexo entre o hardware de rede e a CPU esteja em funcionamento.
Selecione os blocos desejados (blocos de cdigos, blocos de dados e o bloco de
sistema). Os componentes do programa selecionados so copiados da CPU no
projeto atualmente aberto. O usurio poder ento salvar o programa carregado no
PG/PC.
Page Setup: Este comando serve para impostar o formato da pagina para a
impresso do projeto.
104
Submenus:
Copy e Paste: O comando Copy permite copiar um elemento e atravs das teclas
CTRL+C. O comando Paste insere o elemento em outra linha ou coluna de
programa, por exemplo. Pode-se usar este comando quando precisamos de vrias
vezes o mesmo elemento, colando-o atravs das teclas CTRL+V
105
Go To: Vai para. Abre-se a janela para inserir o nmero do segmento de programa
que deseja-se visualizar.
Submenus:
STL: Com este comando possvel editar e/ou visualizar o programa no modo de
lista de instrues.
Ladder: Com este comando possvel editar e/ou visualizar o programa no modo
de diagrama de contatos.
FBD: Com este comando possvel editar e/ou visualizar o programa no modo de
blocos lgicos.
106
Status Chart: possvel criar uma ou mais tabelas de estados para efetuar o
controle e o teste das operaes depois de ter carregado o programa no CLP. Se o
CLP em RUN, o programa executado em modo contnuo. No momento em que
se visualiza a tabela de estado, possvel tambm impostar o CLP em STOP e
utilizar a funo de ciclo nico ou vrios ciclos para controlar as instrues do
programa para um nmero limitado de ciclos.
Cross Reference: Para abrir a janela de referncia cruzada que mostra um elenco
dos elementos do programa e os nmeros dos segmentos/linha e das instrues as
quais so utilizadas. O endereamento simblico visualiza a lista de referencia
cruzada com endereos simblicos ao invs que absoluto.
ESCOLA SENAI GASPAR RICARDO JNIOR
107
Navigation Bar: : Ativa a janela lateral para navegao rpida dos outros comandos
disponveis.
Submenus:
108
Time of Day Clock: Para visualizar ou impostar a ora e a data atual memorizadas
na CPU.
109
Submenus:
Single Scan: possvel fazer um modo que o CLP execute o programa por um
ciclo somente. Definindo o nmero de ciclos que devem ser executados pelo CLP,
possvel controlar o programa e ao mesmo tempo as variveis do processo.
Multiple Scan: possvel fazer um modo que o CLP execute o programa por um
nmero limitado de ciclos ( de 1 a 65.535 ciclos). Definindo o nmero de ciclos que
devem ser executados pelo CLP, possvel controlar o programa e ao mesmo
tempo as variveis do processo.
110
Chart Status: possvel criar uma o mais tabelas de estado para efetuar o controle
e o teste das instrues depois de ter carregado o programa no CLP. Se o CLP
em RUN, o programa executado em modo contnuo. No momento que visualizase uma tabela de estado, possvel tambm impostar o CLP em STOP e utilizar a
Funo de Ciclo Simples ou Vrios Ciclos para controlar as instrues do programa
por um nmero limitado de ciclos.
Single Read: A leitura individual utilizada para efetuar uma atualizao do estado
do programa para todos os valores. Por default, o estado da tabela pede
continuamente ao CLP atualizar o estado da varivel.
Write All: Escreve tudo. Uma vez terminado a modificao da coluna Novo Valor da
tabela de estado, possvel utilizar este comando para enviar ao CLP as
modificaes desejadas.
Force: Para forar um endereo em um dado valor, deve-se antes de tudo estipular
o valor desejado, lendo (para forar o valor atual) ou digitando ( para forar o
endereo com o novo valor). Uma vez utilizada a funo de forar, o valor
reaplicado ao endereo a cada ciclo de scan, at que no seja desforado o
endereo. STEP 7-Micro/WIN 32 permite forar os endereos seja do estado do
programa, que da tabela de estado.
Unforce All: Quando desejado eliminar o foramento de todos os endereos, podese utilizar a funo desfora tudo. Para poder executar este comando no
necessrio selecionar os endereos individualmente.
Read All Forced: Quando utilizada esta funo, a coluna do valor corrente das
tabelas de estado visualiza-se um cone para os endereos que foram forados em
modo explicito, em modo implcito ou somente em parte no modo implcito.
111
Submenus:
112
113
114
12. Instrues
O CLP possue um grande nmeros de instrues caracterizadas pelo uso nas
aplicaes de automao industrial. Pela necessidade de abortar vrios assuntos
relacionados ao set de instruo e o perodo limitado do curso, foram classificadas as
mais utilizadas na maioria da aplicaes com CLPs. Para outras instrues no
abortadas consultar o manual do CLP 6ES7298-8FA20-8BH0 .
Entrada /
Operandos
Sada
Bit (LAD, STL) I, Q, M, SM, T, C, V, S, L
Entrada (FBD) I, Q, M, SM, T, C, V, S, L, Fluxo de Corrente
Sada (FBD)
I, Q, M, SM, T, C, V, S, L, Fluxo de Corrente
Tipos de
Dados
Bool
Bool
Bool
115
Anotaes:
1 opo: Selecionar
na barra de instruo
rpida o contato que
deseja-se inserir no
programa. Abrir
uma janela prxima
ao espao da
instruo e escolher
o contato desejado
116
2 opo: Usar o
contato desejado
contido na rvore
de instruo.
Janela de seleo
da 1 opo
Entrada /
Sada
Bit (LAD, STL) I
Entrada (FBD) I
Operandos
Tipos de
Dados
Bool
Bool
117
1 opo: Selecionar
na barra de instruo
rpida o contato que
deseja-se inserir no
programa. Abrir
uma janela prxima
ao espao da
instruo e escolher
o contato desejado
118
2 opo: Usar o
contato desejado
contido na rvore
de instruo.
Janela de seleo
da 1 opo
1 opo: Selecionar
na barra de instruo
rpida o contato que
deseja-se inserir no
programa. Abrir
uma janela prxima
ao espao da
instruo e escolher
o contato desejado
2 opo: Usar o
contato desejado
contido na rvore
de instruo.
Janela de seleo
da 1 opo
119
Entrada /
Operandos
Sada
Entrada (FBD) I, Q, M, SM, T, C, V, S, L, Fluxo de Corrente
Sada (FBD)
I, Q, M, SM, T, C, V, S, L, Fluxo de Corrente
120
Tipos de
Dados
Bool
Bool
1 opo: Selecionar
na barra de instruo
rpida o contato que
deseja-se inserir no
programa. Abrir
uma janela prxima
ao espao da
instruo e escolher
o contato desejado
2 opo: Usar o
contato desejado
contido na rvore
de instruo.
Janela de seleo
da 1 opo
121
Exemplos Contatos
Diagrama de Tempo
ON por um scan
122
12.5 Sada
A instruo de sada ativa o bit de sada do registro da
imagem de processo.
Em LAD esta instruo coloca o bit especificado igual a
fluxo lgico.
Entrada /
Sada
Operandos
Bit
Q
Entrada (LAD) Fluxo de Corrente
Entrada (FBD) I, Q, M, SM, T, C, V, S, L, Fluxo de Corrente
Tipos de
Dados
Bool
Bool
Bool
123
1 opo: Selecionar
na barra de instruo
rpida a sada que
deseja-se inserir no
programa. Abrir
uma janela prxima
ao espao da
instruo e escolher
a sada desejado.
124
2 opo: Usar a
sada desejada
contido na rvore
de instruo.
Janela de seleo
da 1 opo
Entrada /
Sada
Operandos
Bit
Q
Entrada (LAD) Fluxo de Corrente
Entrada (FBD) I, Q, M, SM, T, C, V, S, L, Fluxo de Corrente
Tipos de
Dados
Bool
Bool
Bool
125
1 opo: Selecionar
na barra de instruo
rpida a sada que
deseja-se inserir no
programa. Abrir
uma janela prxima
ao espao da
instruo.
126
2 opo: Usar a
sada desejada
contido na rvore
de instruo.
Janela de seleo
da 1 opo
Entrada /
Sada
Bit
N
Tipos de
Dados
I, Q, M, SM, T, C, V, S, L
Bool
VB, IB, QB, MB, SMB, SB, LB, AC, Constante, Byte
*VD, *AC, *LD
Operandos
127
1 opo: Selecionar
na barra de instruo
rpida a sada que
deseja-se inserir no
programa. Abrir
uma janela prxima
ao espao da
instruo e escolher
a sada desejada.
128
2 opo: Usar a
sada desejada
contido na rvore
de instruo.
Janela de seleo
da 1 opo
SADAS EXEMPLOS
Diagrama de Tempo
129
130
Tipos de
Dados
IB, QB, MB, SMB, VB, SB, LB, AC, Constante, Byte
*VD, *AC, *LD
I, Q, M, SM, T, C, V, L, Fluxo de corrente
Bool
Operandos
1 opo: Selecionar
na barra de instruo
rpida o contato que
deseja-se inserir no
programa. Abrir
uma janela prxima
ao espao da
instruo e escolher
o contato desejado.
2 opo: Usar o
contato desejado
contido na rvore de
instruo compare.
Janela de seleo
da 1 opo
131
132
Tipos de
Dados
IW, QW, MW, SMW, T, C, VW, SW, LW, AIW, INT
AC, Constante, *VD, *AC, *LD
I, Q, M, SM, T, C, V, L, Fluxo de corrente
Bool
Operandos
1 opo: Selecionar
na barra de instruo
rpida o contato que
deseja-se inserir no
programa. Abrir uma
janela prxima ao
espao da instruo e
escolher o contato
desejado
2 opo: Usar o
contato desejado
contido na rvore de
instruo compare.
Janela de seleo
da 1 opo
133
Entrada /
Sada
Entradas
Sadas (FBD)
134
Operandos
ID, QD, MD, SMD, VD, SD, LD, HC, AC,
Constante, *VD, *AC, *LD
I, Q, M, SM, T, C, V, S, L, Fluxo de corrente
Tipos de
Dados
DINT
Bool
1 opo: Selecionar
na barra de instruo
rpida o contato que
deseja-se inserir no
programa. Abrir
uma janela prxima
ao espao da
instruo e escolher
o contato desejado.
2 opo: Usar o
contato desejado
contido na rvore de
instruo compare.
Janela de seleo
da 1 opo.
135
136
Operandos
ID, QD, MD, SMD, VD, SD, LD, AC,
Constante, *VD, *AC, *LD
I, Q, M, SM, T, C, V, S, L, Fluxo de corrente
Tipos de
Dados
Real
Bool
1 opo: Selecionar
na barra de instruo
rpida o contato que
deseja-se inserir no
programa. Abrir
uma janela prxima
ao espao da
instruo e escolher
o contato desejado.
2 opo: Usar o
contato desejado
contido na rvore de
instruo compare.
Janela de seleo
da 1 opo
137
EXEMPLOS CONFRONTO
Diagrama de Tempo
138
139
Entrada /
Tipos de
Operandos
Sada
Dados
Entrada (LAD) Fluxo de Corrente
Bool
Entrada (FBD) I, Q, M, SM, T, C, V, S, L, Fluxo de Corrente
Bool
PT
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, INT
AC, Constante, *VD, *AC, *LD
Tipo do
Timer
Resoluo em
Milisegundos (ms)
Mximo Valor
em segundos (s)
Nmero do Timer
140
Selecionar na rvore
de instruo Timers o
tipo de temporizador
desejado, clicando
duas vezes.
141
Diagrama de Tempo
Mximo
Valor = 32767
Diagrama de Tempo
Mximo
Valor= 32767
(corrente)
142
Diagrama de Estado
(corrente)
143
Selecionar na rvore de
instruo Counters o tipo
de contador desejado,
clicando duas vezes.
145
Exemplo Contador
Diagrama de Tempo
(corrente)
Diagrama de Tempo
(corrente)
146
Entrada /
Sada
IN1, IN2
OUT
Tipos de
Dados
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, INT
AC, Constante, *VD, *AC, *LD
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, INT
AC, *VD, *AC, *LD
Operandos
147
Selecionar na rvore de
instruo Integer Math o
tipo de operao desejada,
clicando duas vezes.
148
Tipos de
Dados
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, INT
AC, Constante, *VD, *AC, *LD
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, INT
AC, *VD, *AC, *LD
Operandos
149
Selecionar na rvore de
instruo Integer Math o
tipo de operao desejada,
clicando duas vezes.
150
Aplicao
Adio
Multiplicao
multiplicado por
mais
igual
igual
Diviso
dividido por
igual
quociente
contm
contm
e
e
151
Entradas/Sada
152
Operandos
Tipos de Dados
Selecionar na rvore de
instruo Move o tipo de
operao desejada,
clicando duas vezes.
153
Exemplo Movimentadores
Aplicao
154
Entrada /
Sada
IN
N
OUT
Tipos de
Dados
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, Word
AC, Constante, *VD, *AC, *LD
VB, IB, QB, MB, SB, SMB, LB, AC, Constante, Byte
*VD, *AC, *LD
VW, IW, QW, MW, SW, SMW, LW, AQW, T,
Word
C, *VD, *AC, *LD
Operandos
155
156
Tipos de
Dados
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, Word
AC, Constante, *VD, *AC, *LD
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, Word
AC, *VD, *AC, *LD
Operandos
Selecionar na rvore de
instruo Convert o tipo de
operao desejada,
clicando duas vezes.
157
Entrada /
Sada
TBL
PORT
158
Operandos
I, Q, M, S, V, VB, MB, *VD, *AC, *LD
Constante
Tipos de
Dados
Byte
Byte
0 = no terminado 1 = terminado
0 = no ativo
1 = ativo
0 = nenhum erro 1 = erro
Definio
Nenhum erro
Erro de timeout: a estao remota no responde
Erro na recepo: erro de paridade, de framing ou checksum na resposta
Erro de offline: endereo da estao duplicado ou defeito do hardware
Erro de overflow na fila de espera: esto ativados mais de oito NETR/NETW
Erro de protocolo: tentada a execuo de NETR/NETW sem habilitar o PPI+ em SMB30
Parmetro no vlido: a tabela NETR/NETW contm um valor no admitido ou no vlido
Falta fonte de dados: a estao remota ocupada (seqncia de carregamento no PC/CLP)
Erro de camada 7: erro no protocolo de aplicao
Erro de mensagem: endereo dos dados errados ou tamanho dos dados no corretos
No usado (reservado para uso futuro)
159
Selecionar na rvore de
instruo Comunications o
tipo de operao desejada,
clicando duas vezes.
160
TD 200
Estao 1
Mquina 1
CPU 221
Estao 2
Mquina 2
CPU 221
Estao 3
Mquina 3
CPU 221
Estao 4
Mquina 4
CPU 221
Estao 5
Controle
Controle
Controle
Controle
Estado
Estado
Estado
Estado
Controle
Nmero de
Mquinas
Estado
Distribuio
CPU 221
Estao 6
buffer recepo
Estao 2
buffer transmis.
Estao 2
buffer recepo
Estao 3
buffer transmis.
Estao 3
buffer recepo
Estao 4
buffer transmis.
Estao 4
buffer recepo
Estao 5
buffer transmis.
Estao 5
161
Cdigo Erro
Cdigo Erro
Endereo da estao remota
Ponteiro da
Ponteiro da
rea de dados
rea de dados
na
na
Controle
Estado (MSB)
Estado (LSB)
162
No primeiro
ciclo de scan
habilitar o
protocolo PPI
Zerar todos
os buffers de
recepo e
transmisso
Quando
impostado o bit
de terminado do
NETR, e foram
embaladas 100
caixas, carregar
o endereo da
estao 1
Carregar o
tamanho do
dado a ser
transmitido
Carregar dado a
ser transmitido
Reseta o nmero
de caixas
embaladas da
mquina 1
Se impostado o
bit de terminado,
salva os dados
de controle da
mquina 1
Quando o NETR
desativado e no
existem erros,
carregar o
endereo da
mquina 1
Carregar um
ponteiro aos
dados da estao
remota
Carregar o
tamanho do dado
a ser recebido
Ler os dados de
estado e controle
da Mquina 1
163
Iv =
Isl =
Valor de sada
linearizado
Desde grfico pode-se deduzir a seguinte frmula para o clculo do valor linearizado:
164
Subdiviso do processo;
165
166
167
13.7.2 Simblico
O endereamento simblico toma possvel trabalhar com smbolos tais como MOTORLIGA, ao invs do endereamento absoluto. Os smbolos para entradas, sadas.
temporizadores, contadores, memory e blocos ou sub-rotinas so arquivados na lista e
simblicos. Neste caso, os smbolos so tambm chamados de smbolos globais
porque o acesso possvel por todos os blocos. Em oposio ao smbolos globais,
existe tambm os simblicos de bloco (locais), os quais so vlidos somente no prprio
bloco. Os simblicos de bloco so definidos na parte de declarao do bloco.
13.7.2.1 Caractersticas
O endereamento simblico torna possvel uma leitura clara e fcil do programa.
Todos as variveis, blocos, tipos de dados. etc., podem ser nomeados simbolicamente.
O nome simblico pode ter at 24 caracteres, e at 80 caracteres de comentrios.
A seo de simblicos e comentrios so arquivadas no terminal de programao. A
lista de simblicos localizada como o objeto Symbol table no programa S7 pertinente.
168
169
170
171
ADVERTNCIA:
De acordo com a norma DIN 57113 / VDE 0113, item 8.8, a parada de uma
mquina sempre deve ser efetuada atravs do DESLIGAMENTO DE UMA
TENSO. Este tipo de parada seguro porque tambm funciona no caso de
curto circuito a terra, ruptura de fio ou falta de tenso no circuito emissor. Os
contatos normalmente fechados, so usados para esta finalidade em botes de
desligamento e chaves fins-de-curso, por este motivo SOB NENHUMA HIPTESE
devem ser substitudos por contatos normalmente abertos com verificao de
nvel lgico 0 !
atribuir um resultado.
172
I 1.1
I 1.2
173
174
175
Partindo a CPU zerada as condies de erros fatais e liga uma diagnose de partida
para verificar se foi correto o erro fatal. Encontrando-se uma outra condio de erro
fatal, a CPU acende o LED de falha para indicar que ainda existe um erro. Em caso
contrrio. A CPU recomea a funcionar normalmente.
Existem diversas condies de erro que fazem a CPU tornar-se incapaz de comunicar.
Em tal caso, no ser possvel visualizar o cdigo de erro da CPU. Estes tipos de erros
indicam defeito no hardware que requerem a reparao da CPU e no podem ser
resolvidos modificando o programa ou resetando a memria da CPU.
176
A CPU no passa ao estado de STOP quando percebe um erro no fatal. Ela registra o
evento nos special memory e prossegue a execuo do programa usurio. O usurio
pode, todavia, configurar o programa em modo de forar a CPU a passar ao estado de
STOP a cada deteco de um erro no fatal. (combinao do SM5.0 e instruo
STOP)
Tabela de referncia cruzada (Cross Reference). Utilizada para gerar uma tabela
de uso dos operandos identificando em quais segmentos foram usados e em que
forma. possvel ainda observar o uso de todos os operandos do sistema em byte
e bit utilizados (importante em uma modificao futura da mquina ou processo
automatizado para identificar os operandos livres que podem ser usados para
outras tarefas).
177
Representao
em Ladder.
Fazer a listagem
do programa.
Comentrio do segmento,
identifica a operao que est
sendo elaborada.
Uso do simblico
permite identificar o
operando de acordo
com o processo
178
Comentrio
do segmento
Insere o ttulo
do segmento
179
Nome do
simblico
Endereo fsico
associado ao
nome simblico
Comentrio do
simblico
Forma do
operando
(contato, bobina)
Localizao do
segmento
Bloco de
programa
Operando
Modo simblico
ou absoluto
181
Selecionar a
janela para ver
o uso dos bytes
Selecionar a
janela para ver
o uso dos bits
182
Operando
I0.0
I0.1
I0.2
I0.3
I0.4
I0.5
I0.7
Descrio
Liga contator da bomba 1
Liga contator da bomba 2
Desliga contator da bomba 1
Desliga contator da bomba 2
Nvel mximo tanque de mistura (NF)
Nvel mnimo tanque de mistura (NF)
Reset do contador de ciclos
Bomba_B1
Bomba_B2
Motor_Mix
Valv_Vapor
Valv_Desc.
Bomba_Desc.
Lamp_Sinal.
Q0.0
Q0.1
Q0.2
Q0.3
Q0.4
Q0.5
Q0.6
Contator bomba B1
Contator bomba B2
Contator motor do misturador
Vlvula de entrada de vapor
Vlvula de descarga do tanque
Contator da bomba de descarga
Lmpada sinalizadora de fim de lote
ESCOLA SENAI GASPAR RICARDO JNIOR
183
184
Operando
I0.0
I0.1
I0.2
I0.3
I0.4
I0.5
I0.6
Q0.0
Q0.1
Q0.2
Q0.3
Descrio
Presena de Pea
A_REC
A_AVA
C_REC
C_AVA
Automtico (1) Manual (0)
Comando Passo a Passo
Lmpada automtico (1) manual (0)
A+
C+
D+
185
186
187
188
Defina a janela conforme mostrado a seguir e prossiga clicando em Next (Aps ter
selecionado a opo Embedded Data)
189
Defina a janela conforme mostrado a seguir e prossiga clicando em Next (Aps ter
selecionado a opo Embedded Data para o campo Dig SetPoint: )
Aps feito as configuraes dos campos a tela dever ficar conforme mostrado a
seguir
190
191
192
193
Programao em STL
NETWORK 1
LD SM0.1
MOVB 2, SMB30
FILL +0, VW200, 100
MOVB 3, VB201
MOVD &IB0, VD202
MOVB 1, VB206
MOVB 3, VB251
MOVD &QB0, VD252
MOVB 1, VB256
MOVB 3, VB301
MOVD &QB0, VD302
MOVB 1, VB306
MOVB 16#80, VB12
MOVW +0, VW39
MOVW +0, VW50
MOVW +0, VW59
MOVW +0, VW70
NETWORK 2
LD V300.7
NETR VB200, 0
NETWORK 3
LD V200.7
MOVB VB207, QB0
MOVB VB207, VB51
MOVB QB0, VB60
MOVB IB0, VB40
MOVB VB257, VB71
NETR VB250, 0
NETWORK 4
LD V250.7
MOVB IB0, VB307
NETW VB300, 0
NETWORK 5
LD SM0.1
=
V200.7
194
195
Lista de atribuio
Smbolo
S0
S1
F3
K1
H1
H2
196
Operando
I 0.0
I 0.1
I 0.2
Q 0.0
Q 0.1
Q 0.2
Descrio
Off contato NF (normalmente fechado)
On contato NA (normal aberto)
Contato NA do disjuntor motor
Contator do motor K1
Sinalizao de motor parado
Sinalizao de motor em marcha
Desenho ilustrativo
1~60 Hz 220 V
197
Portanto deve existir o intertravamento lgico e eltrico para garantir que um dos
contatores no seja ativado enquanto outro estiver ligado.
198
Lista de atribuio
Smbolo
S0
S1
S2
F3
K1
K2
H1
H2
H3
Operando
I 0.0
I 0.1
I 0.2
I 0.3
Q 0.0
Q 0.1
Q 0.2
Q 0.3
Q 0.4
Descrio
Parada contato NF
Partida sentido horrio contato NA
Partida sentido anti-horrio contato NA
Contato NA do disjuntor motor
Contator K1 horrio
Contator K2 anti-horrio
Sinalizao de motor parado
Sinalizao de motor horrio
Sinalizao de motor anti-horrio
Desenho ilustrativo
3~60 Hz 380 V
1~60 Hz 220 V
199
Partida:
Parada
Lista de atribuio
Smbolo
S0
S1
F3
K1
K2
K3
H1
H2
Operando
I 0.0
I 0.1
I 0.2
Q 0.0
Q 0.1
Q 0.2
Q 0.3
Q 0.4
Descrio
Parada contato NF
Partida contato NA
Contato NA do disjuntor motor
Contator K1 principal
Contator K2 estrela
Contator K3 tringulo
Sinalizao de motor parado
Sinalizao de motor em marcha
Desenho ilustrativo
3~60 Hz 380 V
1~60 Hz 220 V
201
Com o primeiro impulso dado apertando o boto pulsante S1, ativado o primeiro
elemento de aquecimento atravs do contator de carga K11;
Lista de atribuio
Smbolo
S1
K11
K12
H11
H12
Operando
I 0.0
Q 0.0
Q 0.1
Q 0.2
Q 0.3
Descrio
Pulsante contato NA
Contator K11 elemento aquec.1
Contator K12 elemento aquec.2
Sinalizao de 1 elemento ligado
Sinalizao de 2 elemento ligado
Desenho ilustrativo
1~60 Hz 220 V
202
Lista de atribuio
Smbolo
S1
H5
H4
H3
H2
H1
Operando
I 0.0
Q 0.0
Q 0.1
Q 0.2
Q 0.3
Q 0.4
Descrio
Pulsante contato NA
Lmpada vermelha pedestres
Lmpada verde pedestres
Lmpada vermelha motorista
Lmpada amarela motorista
Lmpada verde motorista
Desenho ilustrativo
203
Descida da plataforma
Subida da plataforma
Mantendo apertado o boto pulsante S2, o motor gira em sentido horrio permitindo a
subida da plataforma o curso limitado atravs do fim-de-curso S4, se este ltimo
ativado, o motor pra.
Se apertados contemporaneamente os botes pulsantes S1 e S2, o motor no deve
ligar, e parar imediatamente no caso de estar em marcha.
Adotar as mesmas condies quanto ao uso do disjuntor motor descritas no exerccio
1, 2 e 3.
Em base as normas VDE o intertravamento dos contatores devem ser realizados seja
eltrica e logicamente interrogando oportunamente o estado dos contatores, a fim de
evitar comandos no exeqveis ou perigosos.
Lista de atribuio
Smbolo
F3
F4
S1
S2
S3
S4
K1/R
K2/R
K1
K2
204
Operando
I 0.0
I 0.1
I 0.2
I 0.3
I 0.4
I 0.5
I 0.6
I 0.7
Q 0.0
Q 0.1
Descrio
Disjuntor motor descida F3 contato NA
Disjuntor motor subida F4 contato NA
Pulsante descida contato NA
Pulsante subida contato NA
Fim-de-curso plataforma em baixo NF
Fim-de-curso plataforma em alto NF
Interrogao K1 contato NF
Interrogao K2 contato NF
Contator K1 descida
Contator K2 subida
Desenho ilustrativo
3~60 Hz 380 V
Intertravamento
Intertravamento
Descida
Subida
205
Funcionamento em manual
Os atuadores podem ser ativados individualmente atravs dos botes pulsantes. Com
o mandril ligado ou desligado deve ser possvel subir ou abaix-lo, escolhendo assim
livremente a profundidade do furo. (o fim-de-curso S2 no possui nenhum efeito)
Funcionamento em Automtico
206
Lista de atribuio
Smbolo
B0/M
B0/A
B1
B2
B3
B4
B5
B6
B7
B8
S1
S2
S3
S5
S6
H1
K5
K2
K3
K4
Operando
I 0.0
I 0.1
I 0.2
I 0.3
I 0.4
I 0.5
I 0.6
I 0.7
I 1.0
I 1.1
I 1.2
I 1.3
I 1.4
I 1.5
I 1.6
Q 0.0
Q 0.1
Q 0.2
Q 0.3
Q 0.4
Descrio
Manual
Automtico
Partida automtico contato NA (start)
Parada automtico contato NF (stop)
Abertura grade de proteo contato NF
Fechamento grade de proteo NA
Partida do mandril contato NA
Parada do mandril contato NF
Descida do mandril contato NA
Subida do mandril contato NA
Fim-de-curso plataforma em alto NF
Fim-de-curso plataforma em baixo NA
Fixao 1 inserida NA
Fixao 2 inserida NF
Grade de proteo fechada contato NA
Defeito
Eletrovlvula Y1
Motor mandril M1
Descida do mandril M2
Subida do mandril M2
207
Desenho ilustrativo
Esquema tecnolgico
Mandril em alto
B 0 Man./Automtico
B 1 Start
B 2 Stop
B 3 Abertura grade prot.
B 4 Fechamento grade
B 5 Partida mandril
B 6 Parada mandril
B 7 Descida mandril
B 8 Subida mandril
H 1 Alarme / defeito
Motor
mandril
Subida /
Descida
Mandril em baixo
Motor
acionam.
mandril
Disp.
fixao
pea
Disp. fixao
pea
Grade de proteo
Pea de
trabalho
Mesa de furao
Grade de proteo
Circuito de comando
1~60 Hz 220 V
208
Tempo de Descida
espera
motor
mandril
Subida
motor
mandril
Esvaziamento do reservatrio
Enchimento do reservatrios
209
Lista de atribuio
Smbolo
B0
S1
S2
S3
S4
S5
S6
LT1
LT2
LT3
Y1
Y2
Y3
Operando
I 0.0
I 0.1
I 0.2
I 0.3
I 0.4
I 0.5
I 0.6
AIW0
AIW2
AIW4
Q 0.0
Q 0.1
Q 0.2
Descrio
Liga Sistema de enchimento
Reservatrio 1 cheio contato NF
Reservatrio 1 vazio contato NA
Reservatrio 2 cheio contato NF
Reservatrio 2 vazio contato NA
Reservatrio 3 cheio contato NF
Reservatrio 3 cheio contato NA
Entrada do transmissor de nvel res. 1
Entrada do transmissor de nvel res. 2
Entrada do transmissor de nvel res. 3
eletrovlvula Y1
eletrovlvula Y2
eletrovlvula Y3
Desenho ilustrativo
Reservatrio 1
210
Reservatrio 2
Reservatrio 3
aquecedor H;
eletrovlvula de segurana S.
Ou
-
211
Lista de atribuio
Smbolo
Pa
Pb
Ta
Tb
PT
TT
U
S
K
TC
H
H1 As
H2 Sn
H3 Sg
212
Operando
I 0.0
I 0.1
I 0.2
I 0.3
AIW0
AIW2
Q 0.0
Q 0.1
Q 0.2
AQW0
Q 0.3
Q 0.4
Q 0.5
Q 0.6
Descrio
Presso muito alta contato NF
Presso muito baixa contato NF
Temperatura muito alta contato NF
Temperatura muito baixa contato NF
Transmissor de presso
Transmissor de temperatura
Misturador U
Eletrovlvula de segurana
Emisso de gua de resfriamento
Controle de aquecimento
Aquecimento H
Sinalizao de partida
Sinalizao de funcionamento
Sinalizao de alta presso
Desenho ilustrativo
Muito alta
Misturador U
Presso
Eletrovlvula de segurana S
Muito baixa
Muito alta
Descarga de gua de
resfriamento
Temperatura
Muito baixa
Emisso gua de
resfriamento
Aquecimento H
213
Bomba 1
Partida:
A bomba ligada manualmente atravs do boto pulsante S2 ou automaticamente,
atravs da auto-reteno, no momento no qual a gua supera o nvel desejado e
insere o fim-de-curso da bia B1.
Parada
Quando o nvel da gua desce abaixo do fim-de-curso da bia B0 a bomba
desativada automaticamente. possvel desativar a bomba em qualquer momento
atravs do boto pulsante S1 ou atravs do desarme do disjuntor motor F1.
Bomba 2
Partida:
A bomba ligada manualmente atravs do boto pulsante S4 ou automaticamente,
atravs da auto-reteno, no momento no qual a gua supera o nvel desejado e
insere o fim-de-curso da bia B4.
Parada
Quando o nvel da gua desce abaixo do fim-de-curso da bia B3 a bomba
desativada automaticamente. possvel desativar a bomba em qualquer momento
atravs do boto pulsante S3 ou atravs do desarme do disjuntor motor F2.
As lmpadas de sinalizao de H0 a H1 sinalizam as condies de funcionamento das
bombas.
214
Lista de atribuio
Smbolo
S0
S1
S2
S3
S4
F1
F2
B0
B1
B2
B3
B4
LT1
H0
H1
H2
K1
K2
INV1
INV2
Operando
I 0.0
I 0.1
I 0.2
I 0.3
I 0.4
I 0.5
I 0.6
I 1.0
I 1.1
I 1.2
I 1.3
I 1.4
AIW0
Q 0.0
Q 0.1
Q 0.2
Q 0.3
Q 0.4
AQW0
AQW2
Descrio
Pulsante de marcha contato NF
Pulsante de parada bomba 1 NF
Pulsante de partida bomba 1 NA
Pulsante de parada bomba 2 NF
Pulsante de partida bomba 2 NA
Disjuntor motor bomba 1 NA
Disjuntor motor bomba 2 NA
F.C. bia B0 contato NA
F.C. bia B1 contato NF
F.C. bia B2 contato NF
F.C. bia B3 contato NA
F.C. bia B4 contato NF
Transmissor de nvel 1
Sinalizao de bomba 1 OFF / ON
Sinalizao de bomba 2 OFF / ON
Sirene alarme
Contator bomba 1
Contator bomba 2
Inversor de freqncia bomba 1
Inversor de freqncia bomba 2
215
Desenho ilustrativo
Bomba 1
216
Bomba 2
Correia transportadora
Dispositivo de fixao
217
Lista de atribuio
Smbolo
S1
S2
K1/R
S3
B1
Y1/AB
Y1/FE
H1
K1
Y1
Y1
Operando
I 0.0
I 0.1
I 0.2
I 0.3
AIW0
I 0.5
I 0.6
Q 0.0
Q 0.1
Q 0.2
Q 0.3
Y2
Q 0.4
Descrio
Comando ON contato NA
Comando OFF contato NF
Interrogao motor On contato NA
F.C. vago em posio contato NA
Peso da Balana
Vlvula de descarga aberta contato NF
Vlvula de descarga fechada NF
Sinalizao ciclo ativado
Contator do motor K1
Comando abertura vlvula de descarga
Comando fechamento vlvula de
descarga
Dispositivo de fixao
Desenho ilustrativo
H1 Ciclo ativado
Q 0.0
S1 Ativao do comando
I 0.0
Reservatrio
S2 desativao do comando
I 0.1
Vlvula de descarga
I 0.5 e I 0.6
Q 0.2
Abertura
Q 0.3
Fechamento
Y2 Dispositivo de
fixao do vago
Q 0.4
Fim-de-curso S3
I 0.3
K1 Contator do motor
Q 0.1
218
B1 Balana
AIW0
Depois de uma queda de tenso, por razes de segurana a planta dever ser inserida
manualmente. O valor da pesagem efetuado antes que casse a tenso, deve ser
mantido para outras elaboraes depois do retorno da tenso.
Lmpada de sinalizao
219
Lista de atribuio
Smbolo
S1
S2
S3
S6
S7
S8
S9
S4
S5
B1
H5
H1
H2
H3
V2
V1
K1
H4
220
Operando
I 0.0
I 0.1
I 0.2
I 0.3
I 0.4
I 0.5
I 0.6
I 1.0
I 1.2
AIW0
Q 0.0
Q 0.1
Q 0.2
Q 0.3
Q 0.4
Q 0.5
Q 0.6
Q 0.7
Descrio
Comando OFF contato NF
Comando ON contato NA
Comando de carregamento NA
Pulsante de silencia sirene NA
Pulsante de reconhecimento lamp. NA
Acionamento a impulso NA
Pulsante teste de lmpadas
Foto-clula deteco de caminho NA
F.C. silo vazio contato NA
Peso da balana
Sirene silo vazio
Planta em on
Caminho na rampa de carregamento
Silos vazios
Abertura vlvula de descarga V2
Abertura vlvula de descarga V2
Motor da correia transportadora
Correia em marcha
Desenho ilustrativo
VW2
Planta em ON
Pulsante ON
Caminho na rampa
Pulsante OFF
Silo vazio
Silencia sirene
Set-point peso
Reconhecimento lmpada
Pulsante de carregamento
reservatrio intermedirio
Contedo do reservatrio
intermedirio
AIW0
Acionamento a impulso
Sirene H 5
Teste de lmpadas
Vlvula V2
Reservatrio
intermedirio
Vlvula V1
Motor K1
H4
Correia em
Movimento
Foto-clula S4
Caminho na rampa
221
Lista de atribuio
Smbolo
S1
S2
S3
M1
M2
H1
222
Operando
I 0.1
I 0.2
I 0.3
Q 0.0
Q 0.1
Q 0.2
Descrio
Pulsante ON contato NA
F.C. cesto alto contato NF
F.C. cesto baixo contato NF
Motor descida
Motor subida
Sinalizao funcionamento automtico
Desenho ilustrativo
Alto
Baixo
223
Funcionamento
O processo de misturar inicia quando o operador aperta o boto pulsante de start S0. A
lmpada de start H0 acende-se, a bomba MOT2 e o misturador MOT1 so ativados. A
eletrovlvula Y1 abre-se e o liquido 1 colocado no reservatrio S at o nvel atingir o
sensor B1. A eletrovlvula Y1 fecha-se e a eletrovlvula Y2 abre-se at o nvel atingir o
sensor B2, e assim sucessivamente para os outros lquidos.
Quando fecha-se a eletrovlvula Y4, a bomba MOT2 desativada. Dez (10) segundos
depois do fechamento da eletrovlvula Y4, apaga-se a lmpada de start H0 e a
lmpada de fim de ciclo H5 acende-se para sinalizar aos operadores o fim do
processo.
Depois de acender a lmpada H5, o operador pode apertar o boto pulsante de stop
S5. O misturador MOT1 desativado e a lmpada H5 apaga-se; o reservatrio pode
ser descarregado. Se a lmpada H5 no acende-se, o boto pulsante de stop no
habilitado.
A planta pra se apertado o boto pulsante de marcha S6 ou atua um dos dois
disjuntores para motor F1 ou F2
Adotar as mesmas condies quanto ao uso do disjuntor motor descritas no exerccio
1, 2 e 3.
224
Lista de atribuio
Smbolo
S0
B1
B2
B3
B4
S5
S6
F1
F2
H0
Y1
Y2
Y3
Y4
MOT1
MOT2
H5
Operando
I 0.1
I 0.2
I 0.3
I 0.4
I 0.5
I 0.6
I 0.7
I 1.0
I 1.1
Q 0.0
Q 0.1
Q 0.2
Q 0.3
Q 0.4
Q 0.5
Q 0.6
Q 0.7
Descrio
Pulsante de start contato NA
Sensor de nvel 1 contato NF
Sensor de nvel 2 contato NF
Sensor de nvel 3 contato NF
Sensor de nvel 4 contato NF
Pulsante de stop contato NF
Marcha contato NF
Disjuntor motor M1 contato NA
Disjuntor motor M2 contato NA
Planta ligada
Comando eletrovlvula Y1
Comando eletrovlvula Y2
Comando eletrovlvula Y3
Comando eletrovlvula Y4
Comando misturador M1
Comando bomba M2
Lmpada fim de ciclo
Desenho ilustrativo
Start
Lmpada
de start
Stop
Lmpada
fim de ciclo
Emergncia
Reservatrio
Lquidos
225
Iv =
Isl =
deve enviar a TD 200 a mensagem Nvel max. Alcanado e imposta o bit de sada
para fechar a vlvula de enchimento.
O lquido no deve descer abaixo do nvel mnimo de 1 m. Se alcana este limite, o
programa deve enviar a TD 200 a mensagem Nvel min. Alcanado e imposta o bit de
sada para fechar a vlvula de esvaziamento.
A tenso para o indicador de nvel do lquido deve ser gerada mediante um mdulo de
sada analgico, escrevendo um valor digital correspondente na palavra de sada
analgica (AQW0)
O mdulo de sada analgica transmite o nvel do lquido (entre 0 m e 10 m) a um
instrumento de medio com a tenso compreendida entre 0 V e 10V. O display
analgico do instrumento de medio responde a tenso com um desvio proporcional
ao nvel do lquido.
A frmula executa a linearizao de qualquer valor dado entre os pontos de escala
mnimo e mximo. Em particular, o programa deve receber a palavra analgica (AIW0)
e a escala, seja no TD 200 que no mdulo de sada analgico. O programa l antes de
tudo a AIW0 que o valor compreendido entre 1V a 5V e o lineariza entre um valor de
6400 e 32000. Tais valores so ento linearizados a palavra de sada analgica
(AQW0) que tem um valor entre 0 e 32000. Sucessivamente, a AIW0 linearizada ao
TD 200 que tem um valor de escala mnimo de 0 e mximo de 10.
O programa deve usar o TD 200 para visualizar a mensagem com o valor linearizado
do nvel de lquido medido. O TD 200 visualiza alm disto as mensagens quando so
alcanados os limites. O valor mnimo e mximo so codificados no bloco de dados
DB1 utilizado para iniciar o TD 200.
227
Lista de atribuio
228
Smbolo
B1
Operando
I 0.0
B2
I 0.1
LT1
Y1
Y2
LI1
AIW0
Q 0.0
Q 0.1
AQW0
Descrio
Boto Pulsante abre vlvula de
enchimento
Boto Pulsante abre vlvula de
esvaziamento
Transmissor de nvel 1
Vlvula de enchimento
Vlvula de esvaziamento
Indicador de nvel
17. Referncias
Bibliogrficas
Manual SIMATIC S7-200 Programmable Controller System Manual Cod. 6ES72988FA20-8BH0 03/99 Release 01
Manual Curso Bsico S15 Scuola Automazione Industriale Siemens - 1994
Manual Curso Bsico S15P Scuola Automazione Industriale Siemens - 1994
Manual Curso CP-2 Siemens Maxitec - 1990
Manual Curso S7-300 Siemens
Software de programao STEP 7-Micro/WIN 32
Apostila de Tcnicas Digitais SENAI
229
230