Académique Documents
Professionnel Documents
Culture Documents
Curso Bsico
Autmatos Programveis
APRESENTAO
O formador:
Joo Mealhas
O Curso
APRESENTAO DA
EMPRESA
OBJECTIVOS
OBJECTIVOS
Breve
Breveapresentao
apresentaoda
da
OMRON
OMRON
Passar frente
Apresentao da empresa
Amrica do
Norte/Sul :
sia
Pacifico :
12 Escritrios
1 Centro
Tcnico
3 Fbricas
14 Escritrios
1 Centro
Tcnico
8 Fbricas
Europa :
20 Escritrios
2 Centros
Tcnicos
3 Fbricas
Asia Pacific
Japo :
63 Escritrios
5 Centros
Tcnicos
21 Fbricas
Apresentao da empresa
Automatizao
Industrial
Transferncia
Electrnica de
Fundos
Produtos
Especiais
Sistemas
Abertos
Electromedicina
Informao
Pblica e
Controlo de
Trfego
Apresentao da empresa
Helsinki
Estocolmo
Copenague
Londres Amsterdam
Bruselas Dsseldorf
Pars
Fbricas :
Alemanha
Gr Bretanha
Holanda Lisboa
Zrich
Miln
CEI
Varsovia
Praga
Viena
ZagrebBudapest
Istambul
Madrid
INTRODUO
AUTOMAO INDUSTRIAL
OBJECTIVOS
OBJECTIVOS
Automao
Automaoindustrial
industrial
histria
histria
Familiarizao
Familiarizaocom
comalguns
alguns
conceitos
conceitoseetcnicas
tcnicas
utilizadas
utilizadasna
naautomao
automao
Passar frente
TCNICAS DE AUTOMATIZAO
Mecnica
Pneumtica
Hidrulica
Elctrica
Electrnica
AUTOMATIZAO ELECTRNICA
Circuitos electrnicos dedicados
Sistemas electrnicos standard
(ex.:controlo numrico)
Autmatos programveis
Micro e minicomputadores
ligaes mnimo
O desenvolvimento do programa pode ser feito em
paralelo com a montagem dos equipamentos
As alteraes do automatismo s implicam alteraes
no programa
O espao ocupado pelo autmato constante e
independente da complexidade da lgica do
automatismo
No requer stocks de equipamento de reserva to
elevados como nos sistemas por lgica cablada.
ESTRUTURA DE UM AUTOMATISMO
OPERADOR
PARTE OPERATIVA
SENSORES
COMANDOS
ACTUADORES
INFORMAO
SINALIZAES
ENTRADAS
SADAS
ACTUAO
ENTRADAS
PARTE DE COMANDO
SADAS
AUTMATOS - HARDWARE
OBJECTIVOS
OBJECTIVOS
OBTENO
OBTENODE
DECONHECIMENTOS
CONHECIMENTOS
ESSENCIAIS
DA
ESTRUTURA
ESSENCIAIS DA ESTRUTURAINTERNA
INTERNA
DE
DEUM
UMAUTMATO
AUTMATOPROGRAMVEL
PROGRAMVEL
Autmatos - hardware
CONCEITO DE PLC
Um autmato programvel industrial (PLC:
PLC
Programmable Logic Controller)
um equipamento electrnico,
Programvel em linguagem no informtica,
Concebido para controlar em tempo real processos
sequenciais
Autmatos - hardware
ESTRUTURA DE UM
AUTMATO PROGRAMVEL
Os Controladores Lgicos
Programveis (PLC's)
podem apresentar
aspectos fsicos diferentes,
diferentes performances e
custos muito dspares; no
entanto, os seus elementos
constituintes so
fundamentalmente os
mesmos.
Autmatos - hardware
ENTRADAS
Por rel
Por transstor
Autmatos - hardware
SADAS
Por rel
Por transstor
Por triac
Autmatos - hardware
MEMRIA
na memria que se encontra o
programa a ser executado pelo
autmato.
Quanto sua tecnologia podem ser :
RAM (Random Access Memory)
EPROM (Erasable Programable Read Only
Memory)
EEPROM (Electrically Erasable Programmable
Read Only Memory)
FLASHRAM
Autmatos - hardware
FONTE DE ALIMENTAO
A fonte de alimentao tem por funo fornecer as
tenses adequadas ao funcionamento do CPU
Encontramos com grande frequncia a equipar os
autmatos, fontes de alimentao comutadas.
Estas fontes renem entre outras as seguintes
caractersticas:
Elevado rendimento
Ocupam um pequeno volume
Aceitam grandes variaes na entrada
SELECO DE UM
AUTMATO PROGRAMVEL
OBJECTIVOS
OBJECTIVOS
Como
Comoseleccionar
seleccionarum
umautmato
autmato
programvel
programvel
SELECO DE UM AUTMATO
Quando se refere um autmato programvel, normal
caracteriz-lo pelo nmero de Entradas+Sadas lgicas
que este pode controlar.
2 FOTOCLULAS
3 BOTONEIRAS PARA COMANDOS
MANUAIS
1 SELECTOR MANUAL /AUTOMTICO
3 CONTACTORES A 220 AC
1 INTERRUPTORES DE SELEO
4 INDICADORES
3 FINS DE CURSO
2 TERMOESTTOS
2 VARIADORES DE VELOCIDADE (4-20mA.)
2 SENSORES PT100
2 DETECTORES INDUCTIVOS
4 VLVULAS.
1 SINALIZAO DE ALARME
1 EMERGNCIA
SOLUO
C200HS
Um PLC com
16 E
digitais
12 S digitais
2E
analgicas PT100
2S
analgicas 4-20 mA.
Modular
Compacto
AUTMATOS - SOFTWARE
OBJECTIVOS
OBJECTIVOS
Conhecer
Conhecer claramente
claramente as
as diferentes
diferentes
reas
reas de
de memria
memria de
de um
um autmato
autmato
programvel,
programvel,eesuas
suascaractersticas
caractersticas
Autmatos - software
CONCEITO DE BIT/WORD
BITS - No so mais do que posies de memria nas
quais possvel reter uma informao lgica;
ligado/desligado, verdadeiro/falso, ON/OFF ou 1/0.
Ao conjunto de 16 bits chama-se WORD (por vezes
tambm se designa por CANAL).
15 14 13 12
msb
11 10 9 8
7 6 5 4
2 1 0 N BIT
lsb (PESO)
Autmatos - software
ENDEREAMENTO
Nos autmatos OMRON os bits so endereados pelo
nmero da word em que se encontram e pela posio
que ocupam nessa word
XXX . YY
NMERO DO CANAL
(REGISTO)
NMERO DO BIT
(REL), ( ENTRE 00 E
15 )
Autmatos - software
RELS ESPECIAIS
Os autmatos programveis tem uma
dada rea de memria dedicada a rels
especiais. Dadas as funcionalidades
destes so bastante utilizados na
maioria dos programas.
ENDEREO
Ex: CPM1A Ex: CJ1M
254.01
CF103
255.00
CF100
255.01
CF101
254.00
CF104
255.02
CF102
255.04
CF004
255.06
CF006
253.15
A200.11
255.05
CF000
255.07
CF005
253.14
CF114
253.13
CF113
DESIGNAO
0.02 second clock pulse bit
0.1 second clock pulse bit
0.2 second clock pulse bit
1 minute clock pulse bit
1.0 second clock pulse bit
Carry (CY) Flag
Equals (EQ) Flag
First Cycle Flag
Greater Than (GT) Flag
Less Than (LT) Flag
Always OFF Flag
Always ON Flag
INICIAO PROGRAMAO
DE AUTMATOS
OBJECTIVOS
OBJECTIVOS
Primeiro
Primeirocontacto
contactocom
cominstrues
instrues
elementares
de
tratamento
elementares de tratamentolgico
lgico
Identificao
Identificaode
dediferentes
diferentesblocos
blocoslgicos,
lgicos,
num
numprograma
programa
LD
OUT
END
Indica o fim do
programa
LINGUAGEM DE
CONTACTOS
LISTA DE
INSTRUES
Realiza um OU
lgico com o bit
especificado
AND
Realiza um E
lgico com o bit
especificado
NOT
Nega o estado do bit
ao qual est associado
Exemplo
Pretende-se implementar um circuito lgico que activa a
sada 10.00 do autmato, s se as entradas 0.00 e 0.01 e
0.02 estiverem activas (ON)
LINGUAGEM DE
CONTACTOS
LISTA DE
INSTRUES
Exemplo
Pretende-se implementar um circuito lgico que active
a sada 10.00 quando a entrada 0.01 estiver a OFF ou
quando as entradas 0.02 ou 0.00 estiverem a ON
LINGUAGEM DE
CONTACTOS
LISTA DE
INSTRUES
AND LOAD
OR LOAD
TR0 TR1
EXERCCIO
EXERCCIO 11
Descrio
Descriodo
dopretendido:
pretendido:
ordem
ordemde
dearranque
arranque(On),
(On),ootapete
tapetedever
deveriniciar
iniciarooseu
seu
movimento
movimento((MT).
MT).
Este
Estedeve
devemanter-se
manter-seem
emfuncionamento
funcionamentoat
atordem
ordemde
deparagem
paragem
(Off).
(Off).
On
Off
ENDEREOS
COMENTRIOS
LIGAR SISTEMA
0.00
DESLIGAR SISTEMA
0.01
MOTOR TAPETE
1.00
M
T
CONSOLA DE
PROGRAMAO
OBJECTIVOS
OBJECTIVOS
Obter
Obternoes
noesbsicas
bsicassobre
sobreoo
manuseamento
manuseamentoda
daconsola
consolade
de
programao
programao
Consola de programao
CONSOLA DE PROGRAMAO
A consola de programao cada vez mais uma
ferramenta do passado, utilizada apenas em
intervenes pouco complexas, no local da mquina.
Conforme a sua natureza, poder
permitir a programao:
Em linguagem mnemnica
Linguagem de contactos,
Logigrama
Etc..
H consolas mais sofisticadas que
permitem guardar e ler programas
gravados em suportes magnticos,
e/ou programar memrias EPROM.
SOFTWARE PARA
PROGRAMAO DE PLCS
Objectivos
Objectivos
Introduo
Introduoao
aosoftware
softwarede
de
programao
programao(cx(cx-programmer)
programmer)
PRINCIPAIS CARACTERSTICAS
PRINCIPAIS CARACTERSTICAS
Suporta os Autmatos:
C1000H, C2000H
C200H, C200HS, C200Halpha
CQM1, CQM1H
CPM1, CPM1A
CPM2A, CPM2C
CV
SRM1
CJ1H, CJ1G, CJ1M
CS1H, CS1G
REQUISITOS MNIMOS
Sistema operativo
Windows 95, Windows 98, Windows NT 4.0
Hardware
Sistema operativo
Windows 2000, Windows ME
Hardware
Ambiente de Trabalho
Para aceder rea de trabalho necessrio
criar um novo projecto ou abrir um j criado.
BARRA DE MENU
BARRA DE
CONES
REA DE
EDIO
JANELA DE
PROJECTO
VISUALIZAO DO
CONTEDO DAS
VARIVEIS (JANELA DE
VISUALIZAO)
RESULTADO DA
COMPILAO OU
BUSCA (JANELA DE
RESULTADO)
Propriedades
do PLC
Informao do
projecto
Editor de
Variveis
Globais
Configurao
do PLC
Visualizao
de erros
Informao da
tarefa
Editor da
Tabela de E/S
Gesto dos
Mdulos de
memria (s
CV e CS1)
Editor/Monitor
das reas de
memria
Editor de
Variveis
Locais
EXERCCIO
EXERCCIO 22
Descrio
Descriodo
dopretendido:
pretendido:
Utilizando
Utilizandoaaferramenta
ferramentade
deprogramao
programaoCx-Programmer,
Cx-Programmer,
editar
editarooprograma
programafeito
feitono
noexerccio
exerccioanterior.
anterior.
Fazer
Fazeraasua
suapassagem
passagempara
paraooautmato
autmatoprogramvel
programvel(PLC)
(PLC)
Testar
Testarooseu
seufuncionamento
funcionamento
On
Off
ENDEREOS
COMENTRIOS
LIGAR SISTEMA
0.00
DESLIGAR SISTEMA
0.01
MOTOR TAPETE
1.00
M
T
Fazer a alterao do
programa no modo de
Edio On-Line. No
necessrio parar a
mquina.
FIM do
EXERCCIO
EXERCCIO
EXERCCIO 33
Descrio
Descriodo
dopretendido:
pretendido:
Foi
Foiacrescentado
acrescentadoum
umcilindro
cilindropneumtico
pneumticopara
pararejeio
rejeiode
depeas
peasdefeituosas,
defeituosas,
detectadas
graas
ao
sensor
existente.
detectadas graas ao sensor existente.
Em
Emfuncionamento,
funcionamento,sempre
sempreque
queuma
umapea
peaseja
sejadetectada
detectadacomo
comodefeituosa,
defeituosa,oo
cilindro
cilindrodever
deveravanar
avanarat
atactuar
actuaroofim
fimde
decurso.
curso.OOcilindro
cilindrorecua
recuapor
porsi
sis
sassim
assim
que
desaparea
o
sinal
de
avano.
que desaparea o sinal de avano.
OOtapete,
tapete,s
spra
praordem
ordemde
deparagem
paragem(Off).
(Off).
Se
Seoocilindro
cilindroestiver
estiverno
noprocesso
processode
deavano,
avano,eeoooperador
operadoractuar
actuaroosinal
sinalde
de
paragem
(Off),
este
deve
recuar.
paragem (Off), este deve recuar.
On
Cilindro
ENDEREOS
COMENTRIOS
0.00
LIGAR SISTEMA
0.01
DESLIGAR SISTEMA
0.02
SENSOR DA ZONA DE INSPECO
0.03
CILINDRO FRENTE
1.00
MOTOR TAPETE
1.01
CILINDRO REJEIO DE PEAS
Off
Sensor
Fim Curso
PEAS
OK
MT
PEAS
REJEITADAS
FUNES DE
ENCRAVAMENTO
OBJECTIVOS
OBJECTIVOS
Anlise
Anlisede
defunes
funesde
deencravamento
encravamentoeesua
suaaplicao
aplicao
Estudo
Estudoda
dafuno
funointerlock
interlockno
noencravamento
encravamentode
derels
rels
Funes de encravamento
INSTRUO KEEP(11)
A instruo KEEP(11), permite definir um rel como biestvel, sendo o
seu estado definido por duas condies lgicas; uma de SET e outra de
RESET.
O rel especificado na instruo ficar activo desde que a
condio de SET tenha tomado o valor ON.
O rel s desactivar quando existir um valor ON na condio
de RESET.
NOTA: Caso haja
simultaneidade das duas
condies a ON, a
condio de RESET a
predominante.
Funes de encravamento
Funes de encravamento
CX-PROGRAMMER INSTRUES
AVANADAS
Determinadas instrues no podem ser acedidas directamente, e so
tratadas como funes avanadas, o caso dos Temporizadores,
Contadores, etc.
Neste grupo inserem-se tambm as funes KEEP e SET/RESET
Funes de encravamento
EXEMPLO DE APLICAO
Pg. 96
1 Passo
Funes de encravamento
2 Passo
FIM
EXEMPLO
Descrio
Nmero de operandos
necessrios para a funo
em causa.
EXERCCIO
EXERCCIO 44
Descrio
Descriodo
dopretendido:
pretendido:
Resolver
Resolveroomesmo
mesmoexerccio
exerccioda
dafase
faseanterior,
anterior,mas
masrecorrendo
recorrendoagora
agoras
s
funes
funesde
deencravamento.
encravamento.
AAtitulo
titulomeramente
meramentedidctico,
didctico,utilizar
utilizaras
asfunes
funesSET
SETeeRSET
RSETpara
paraoo
controlo
controlodo
docilindro,
cilindro,eeaafuno
funoKEEP
KEEPpara
paraoomotor
motordo
dotapete.
tapete.
On
Cilindro
Off
Sensor
ENDEREOS
COMENTRIOS
0.00
LIGAR SISTEMA
0.01
DESLIGAR SISTEMA
0.02
SENSOR DA ZONA DE INSPECO
0.03
CILINDRO FRENTE
1.00
MOTOR TAPETE
1.01
CILINDRO REJEIO DE PEAS
Fim Curso
PEAS
OK
MT
PEAS
REJEITADAS
Funes de encravamento
INSTRUO INTERLOCK
A instruo INTERLOCK (IL(02)) est sempre associada instruo
INTERLOCK CLEAR (ILC(03)), sendo esta ltima sempre antecedida
pela primeira.
Funes de encravamento
EXEMPLO DE APLICAO
Objectivo Anlise da funo INTERLOCK
O programa que se segue, tem activa apenas a sada 010.02, embora todas elas (010.02,
010.00, 010.01) tenham condies lgicas para tal.
A diferena est nas condies de INTERLOK.
EXERCCIO
EXERCCIO 55
Descrio
Descriodo
dopretendido:
pretendido:
As
Aspeas
peasso
soagora
agorasujeitas
sujeitasaainspeco
inspecovisual
visualpelo
pelooperador.
operador.
ordem
de
arranque
(On),
o
tapete
iniciar
o
seu
funcionamento
ordem de arranque (On), o tapete iniciar o seu funcionamentoparando
parandoassim
assimque
queaafotofotoclula
detecte
a
presena
da
pea.
clula detecte a presena da pea.
Uma
Uma vez
vez inspeccionada
inspeccionada aa pea
pea pelo
pelo operador
operador oo processo
processo prossegue
prossegue assim
assim que
que este
este actue
actue
novamente
na
ordem
de
arranque
(On).
novamente na ordem de arranque (On).
Para
Parafazer
fazeraadeteco
detecodo
dodefeito
defeitooooperador
operadorno
nonecessita
necessitapegar
pegarna
napea,
pea,ou
ouseja
sejase
seaapea
peano
no
tiver
defeito
no
chega
a
sair
do
tapete
e
continua
caminho
assim
que
o
operador
d
ordem
para
tiver defeito no chega a sair do tapete e continua caminho assim que o operador d ordem para
continuar
continuar(On).
(On).
O
processo
O processorepete-se
repete-seassim
assimque
quechegue
cheguenova
novapea
peazona
zonade
deinspeco.
inspeco.
ordem
de
paragem
(Off)
todo
o
processo
dever
parar.
ordem de paragem (Off) todo o processo dever parar.
On
PEAS
REJEITADAS
Off
Sensor
ENDEREOS
COMENTRIOS
0.00
LIGAR SISTEMA
0.01
DESLIGAR SISTEMA
0.02
SENSOR DA ZONA DE INSPECO
1.00
MOTOR TAPETE
PEAS
OK
MT
FUNES DE
DIFERENCIAO
OBJECTIVOS
OBJECTIVOS
Compreenso
Compreensodo
dofuncionamento
funcionamento
das
dasfunes
funesdiferenciais
diferenciais
Aplicao
Aplicaopratica
praticadestas
destasfunes
funes
Exerccio
Exercciode
deaplicao
aplicaodas
das
funes
funesDIFD
DIFDeeDIFU
DIFU
Funes de diferenciao
Funes de diferenciao
INSTRUO DIFU(13)
A instruo DIFU(13) permite activar um rel durante um ciclo de scan,
sempre que a condio lgica que antecede a instruo, transita do
estado OFF para ON.
Funes de diferenciao
INSTRUO DIFD(14)
A funo DIFD(14) permite activar um rel durante um ciclo de scan,
sempre que a condio lgica que antecede a instruo, transita de um
estado ON para OFF.
EXERCCIO
EXERCCIO 66
Descrio
Descriodo
dopretendido:
pretendido:
Resolver
Resolverooproblema
problemaanterior,
anterior,recorrendo
recorrendos
sfunes
funesde
dediferenciao.
diferenciao.
On
PEAS
REJEITADAS
Off
Sensor
ENDEREOS
COMENTRIOS
0.00
LIGAR SISTEMA
0.01
DESLIGAR SISTEMA
0.02
SENSOR DA ZONA DE INSPECO
1.00
MOTOR TAPETE
W0.00
DIFU DO SENSOR DA ZONA DE INSPECO
PEAS
OK
MT
EXERCCIO
EXERCCIO 77
Descrio
Descriodo
dopretendido:
pretendido:
Pretende-se
Pretende-seminimizar
minimizaros
ostempos
temposde
deparagem
paragemdo
dotapete
tapetepara
parainspeco.
inspeco.
Mantendo
Mantendotodas
todasas
asfuncionalidades
funcionalidadesdo
doexerccio
exerccioanterior,
anterior,pretende-se
pretende-seque
quesempre
sempreque
queoo
operador
operadorretire
retireuma
umapea
peadefeituosa
defeituosado
dotapete
tapeteeste
esteinicie
inicieaamarcha
marchaautomaticamente
automaticamentesem
semrecurso
recurso
ordem
de
arranque
(On).
ordem de arranque (On).
Nas
Nassituaes
situaesde
depea
peaOK,
OK,mantm-se
mantm-seaanecessidade
necessidadede
deordem
ordemde
dearranque
arranquepelo
pelooperador.
operador.
On
PEAS
REJEITADAS
Off
Sensor
PEAS
OK
MT
ENDEREOS
COMENTRIOS
0.00
LIGAR SISTEMA
0.01
DESLIGAR SISTEMA
0.02
SENSOR DA ZONA DE INSPECO
1.00
MOTOR TAPETE
W0.00
DIFU DO SENSOR DA ZONA DE INSPECO
W0.01
DIFD DO SENSOR DA ZONA DE INSPECO
TEMPORIZADORES E
CONTADORES
OBJECTIVOS
OBJECTIVOS
Estudo
Estudode
defunes
funesde
detemporizao
temporizaoeecontagem.
contagem.
Tratamento
Tratamentode
desmbolos
smbolosno
nocx-programmer.
cx-programmer.
Seccionamento
Seccionamentode
deprogramas
programasno
nocx-programmer.
cx-programmer.
Conceito
Conceitode
devariveis
variveisglobais
globaiseelocais.
locais.Sua
Suadefinio
definio
no
nocx-programmer.
cx-programmer.
Temporizadores e contadores
Temporizadores e contadores
Temporizadores e contadores
Tempo
pretendido
Temporizadores e contadores
EXEMPLOS TPICOS
Como j foi visto o mximo admitido pelo temporizador o
valor #9999, correspondente a 999,9 segundos.
Temporizadores em cascata
Temporizadores e contadores
EXEMPLOS TPICOS
Como fazer um atraso desoperao?
Temporizadores, atraso
desoperao
Temporizadores e contadores
EXEMPLOS TPICOS
possvel implementar um flip flop com um
perodo de oscilao e um duty-cycle varivel.
Como?
Temporizadores e contadores
EXERCCIO
EXERCCIO 88
Descrio
Descriodo
dopretendido:
pretendido:
Por
Porexigncia
exignciade
defuncionamento
funcionamentodo
dosistema
sistemaaajusante
jusantedeste
desteprocesso,
processo,foi
foiestabelecido
estabelecidoum
um
tempo
mximo
de
5
segundos
para
a
tarefa
de
inspeco.
tempo mximo de 5 segundos para a tarefa de inspeco.
Durante
Durante aa inspeco,
inspeco, se
se nenhuma
nenhuma das
das condies
condies jj existentes
existentes se
se verificar
verificar (retirar
(retirar pea,
pea, ou
ou
ordem
de
seguir
On)
o
sistema
avanar
automaticamente
ao
fim
de
5
segundos
ordem de seguir On) o sistema avanar automaticamente ao fim de 5 segundos
independentemente
independentementedo
doestado
estadoda
dapea.
pea.
NOTA:
NOTA:Trabalhar
Trabalharaapartir
partirdo
doltimo
ltimoprograma
programafeito.
feito.
On
PEAS
REJEITADAS
Off
Sensor
ENDEREOS
COMENTRIOS
0.00
LIGAR SISTEMA
0.01
DESLIGAR SISTEMA
0.02
SENSOR DA ZONA DE INSPECO
1.00
MOTOR TAPETE
T0000
TEMPO MX PARA A INSPECO
PEAS
OK
MT