Vous êtes sur la page 1sur 85

CS-PLC1

Curso Bsico
Autmatos Programveis

APRESENTAO
O formador:

Joo Mealhas

O Curso

O presente curso tem como publico alvo,


todas as pessoas que trabalham no
mbito da AUTOMAO INDUSTRIAL,
seja directamente na
manuteno/desenvolvimento ou
indirectamente no ensino desta matria.

Tratando-se de um CURSO BSICO, o seu


objectivo transmitir os conhecimentos
necessrios para se entrar no mundo da
programao de autmatos OMRON.
Obtendo os conhecimentos necessrios para
poder evoluir nesta matria, tenha ou no j
conhecimentos neste sentido.

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

Escritrios em : 20 pases da Europa


Colaboradores : 1.313
Volume Global de Negcios : 90 Milhes de Oslo
contos

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

Introduo automao industrial

TCNICAS DE AUTOMATIZAO
Mecnica
Pneumtica
Hidrulica
Elctrica
Electrnica

A chegada da electrnica industria foi uma


perfeita revoluo. Permitiu automao
industrial dar uma passo gigante

Introduo automao industrial

AUTOMATIZAO ELECTRNICA
Circuitos electrnicos dedicados
Sistemas electrnicos standard

(ex.:controlo numrico)
Autmatos programveis
Micro e minicomputadores

Introduo automao industrial

AUTMATO PROGRAMVEL (VANTAGENS...)


Muito fivel - nmero de componentes mecnicos e de

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.

Introduo automao industrial

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

Por acopulador ptico

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

Seleco de um autmato programvel


APRESENTAO DE
UM AUTMATO

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.

Alguns dos rels especiais mais


relevantes:
NOME
P_0_02s
P_0_1s
P_0_2s
P_1min
P_1s
P_CY
P_EQ
P_First_Cycle
P_GT
P_LT
P_Off
P_On

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

Iniciao programao de autmatos

INSTRUES DE TRATAMENTO LGICO


Num esquema de contactos, temos a possibilidade de:
colocar rels em srie
em paralelo
operar com rels negados
combinaes entre estas hipteses

Iniciao programao de autmatos

INSTRUES BSICAS (LD, OUT, END )


Transfere o resultado das
condies lgicas que
antecedem esta instruo para
o bit especificado.

LD
OUT

Iniciar uma linha lgica


ou bloco

END

Indica o fim do
programa

Iniciao programao de autmatos


Exemplo
Imaginemos um circuito controlado por um autmato cuja lgica
pretendida a seguinte:
- O estado da sada 10.00 dado pelo estado directo da entrada 0.00

LINGUAGEM DE
CONTACTOS
LISTA DE
INSTRUES

Iniciao programao de autmatos

INSTRUES (AND, OR, NOT)


OR

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

Iniciao programao de autmatos

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

Iniciao programao de autmatos

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

Iniciao programao de autmatos

INSTRUES (AND LOAD, OR LOAD)


AND LOAD
A instruo AND LOAD permite colocar em srie dois blocos
lgicos, ou seja, permite realizar um E lgico entre dois
blocos.
OR LOAD
A instruo OR LOAD permite colocar em paralelo dois
blocos lgicos, ou seja, permite realizar um OU lgico entre
dois blocos.

Iniciao programao de autmatos

AND LOAD

Iniciao programao de autmatos

OR LOAD

NOTA: Uma instruo AND LD ou OR LD junta s dois blocos lgicos.

Iniciao programao de autmatos


EXEMPLO DE APLICAO (uso de TRs)
Aplicar o conceito de TRs ao programa abaixo descrito.

TR0 TR1

Iniciao programao de autmatos

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)

Software para programao de plcs

PRINCIPAIS CARACTERSTICAS

Software de Programao de Autmatos


Componente do CX Automation Suite
Conjunto de Softwares que recorrem ao
mesmo ncleo de Comunicaes: - O CX-Server

O CX-Server gere as comunicaes entre os


diversos Softwares e o Hardware (ex. PLCs)

Software para programao de plcs

PRINCIPAIS CARACTERSTICAS
Suporta os Autmatos:
C1000H, C2000H
C200H, C200HS, C200Halpha
CQM1, CQM1H
CPM1, CPM1A
CPM2A, CPM2C
CV
SRM1
CJ1H, CJ1G, CJ1M
CS1H, CS1G

Software para programao de plcs

REQUISITOS MNIMOS

Sistema operativo
Windows 95, Windows 98, Windows NT 4.0
Hardware

Processador: Pentium 133 MHz ou superior.


Memria: 32 Mb mnimo.
Disco duro: mnimo 100 Mb de espao livre.
Leitor de CD-ROM
Placa Grfica: resoluo mnima de 800x600 pixeis (SVGA).

Sistema operativo
Windows 2000, Windows ME
Hardware

Processador: Pentium 150MHz ou superior.


Memria: 64 Mb mnimo.
Disco duro: mnimo 100 Mb de espao livre.
Leitor de CD-ROM
Placa Grfica: resoluo mnima de 800x600 pixeis (SVGA).

Software para programao de plcs


INTRODUO AO CX-PROGRAMMER

Como qualquer outra aplicao do


Windows, para executar o CXProgrammer utilizado o menu Start.

Software para programao de plcs


INTRODUO AO CX-PROGRAMMER

Como qualquer outra


aplicao do Windows, para
executar o CX-Programmer
utilizado o menu Start.

Ambiente de Trabalho
Para aceder rea de trabalho necessrio
criar um novo projecto ou abrir um j criado.

Software para programao de plcs


INTRODUO AO CX-PROGRAMMER

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)

Software para programao de plcs


JANELA DE PROJECTO

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

Iniciao programao de autmatos

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

Software para programao de plcs

Exemplo: 1 Passo Criao de um novo projecto

Software para programao de plcs

Exemplo: 2 Passo Insero dos contactos

Software para programao de plcs

Exemplo: 3 Passo Concluso do programa


NOTA: A Instruo
END(01), indispensvel
para o funcionamento do
programa.
Verses mais recentes
do Cx-Programmer fazem
esta operao
automaticamente.

Software para programao de plcs

Exemplo: 4 Passo Verificao do programa

Software para programao de plcs

Exemplo: 5 Passo Iniciar as comunicaes PC - PLC

Software para programao de plcs

Exemplo: 6 Passo Modo de funcionamento do PLC

Software para programao de plcs


Exemplo: 7 Passo Transferncia do programa para o PLC

Software para programao de plcs


Exemplo: 8 Passo Teste do programa em On-Line

Software para programao de plcs

Exemplo: 9 Passo Forar dados

Software para programao de plcs


Exemplo: 10 Passo Eventuais correces ao programa
Podemos fazer esta operao de
duas formas:
Em Off-Line, efectuar as
correces necessrias,
e voltar a transferir
novamente o programa
para o PLC. Necessita
fazer a paragem da
mquina.

Fazer a alterao do
programa no modo de
Edio On-Line. No
necessrio parar a
mquina.

Software para programao de plcs


Exemplo: 11 Passo Colocao do PLC em modo RUN

FIM do
EXERCCIO

Iniciao programao de autmatos

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

INSTRUO SET E RESET


Em alternativa instruo KEEP(11) que congrega as condies de
activao e desactivao de um bit, existem duas instrues que
permitem manipular o estado de um bit, em circunstncias semelhantes.
Essas instrues so SET e RESET.

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

Estas funes podem ser


acedidas pelo seu cdigo
(nmero que se encontra dentro
de parntesis Ex: KEEP(11)) ou
directamente pelo seu nome.

Funes de encravamento

EXEMPLO DE APLICAO

Pg. 96

Objectivo - Edio instrues avanadas no Cx-Programmer

A ttulo de exemplo, vamos seguir passo a passo a insero da


funo KEEP(11).

1 Passo

Funes de encravamento

2 Passo
FIM
EXEMPLO

Descrio

Nmero de operandos
necessrios para a funo
em causa.

Tipo de dado requerido


para esse operando

Iniciao programao de autmatos

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.

A instruo INTERLOCK sempre antecedida de uma


condio lgica que define a actuao da instruo IL(02).

Quando o resultado da condio lgica que antecede IL(02)


OFF, todas as instrues OUT contidas entre esta instruo e
a instruo ILC(03) tomam o estado OFF, independentemente
do estado das condies que lhes do origem

A todos os temporizadores feito o reset.

Se a condio que antecede a instruo IL(02) estiver a ON, a


parte do programa entre IL(02) e ILC(03) no afectada.

Podem usar-se vrias funes IL(02) com uma s


funo ILC(03)
ATENO: Os rels encravados por funes KEEP(11) no
so afectados por esta instruo.

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.

Iniciao programao de autmatos

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

INSTRUES DIFU(13) E DIFD(14)


Ao tentar resolver o problema anterior, deparamo-nos com algumas
dificuldades.
Dificuldades essas que se compadecem com o facto de existirem
condies de SET e RESET simultaneamente para a mesma sada, como
o caso que se segue:

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.

Iniciao programao de autmatos

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

Iniciao programao de autmatos

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 TIM e TIMH(15)


A instruo TIM permite definir um temporizador de atraso operao com
a preciso de 0.1 segundo podendo este ter um alcance mximo de 999.9
segundos.
O valor de PRESET (tempo inicial) pode ser especificado por uma
constante ou pelo contedo de uma word.
Associado a cada temporizador existe um contacto TIM N (sendo N o
nmero do temporizador).

Temporizadores e contadores

TEMPORIZADORES TIM e TIMH(15)


A instruo TIM sempre antecedida por uma condio lgica, que estando a ON activa o
temporizador
Este comea a decrementar o tempo pr-seleccionado e quando atinge o zero, fecha o contacto
TIM N
Se a condio lgica passar a OFF, implica o RESET do temporizador e consequentemente a
abertura do contacto TIM N.

Temporizadores e contadores

CONFIGURAO DA FUNO TIM


Numero do
temporizador

Tempo
pretendido

Temporizadores e contadores

EXEMPLOS TPICOS
Como j foi visto o mximo admitido pelo temporizador o
valor #9999, correspondente a 999,9 segundos.

E quando se pretende um valor superior?

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, flip flop

Temporizadores e contadores

CONFIGURAO DA FUNO TIMH(15)


Para programar a instruo TIMH(15) necessrio usar a FUNO com
cdigo 15.
Esta instruo permite implementar um temporizador idntico ao
implementado pela instruo TIM, com a diferena de que este tem uma
preciso de 0.01 segundo e um alcance mximo de 99.99 segundos
O contacto deste temporizador tem a designao TIM N tal como na
instruo TIM.

Iniciao programao de autmatos

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

Vous aimerez peut-être aussi