Escolar Documentos
Profissional Documentos
Cultura Documentos
Automatos Programaveis - Exercicios Praticos
Automatos Programaveis - Exercicios Praticos
Exerccios prticos
L1
L2 M
400 VAC
L3 3~
Bobina do
230 VAC contactor
G~
Sada
PLC
Rel
230 VAC
24 VDC
~
+
Detector de entrada
E-mail: lucinio@yahoo.com
http://www.prof2000.pt/users/lpa
Para que serve a linguagem de programao?
Linguagens de programao
NOTA:
Mnemnicas so abreviaturas das palavras que designam as instrues.
As instrues, sob a forma de mnemnicas, variam ligeiramente conforme o
fabricante do autmato.
Alimentao do autmato
100 - 240 VAC
50 Hz/60Hz
60 VA
Entradas
24 VDC
7 mA
Sadas
24 VDC/250 VAC
2 A Max.
Modos de operao
Tecla CLR clear (cor vermelha): Tecla usada para cancelar a operao em
curso e para limpar o ecr.
Escrever o programa
Exerccio n1
Operador E (AND)
Diagrama de contactos:
(0000)
(0002)
(0100)
Lista de instrues:
0000 0002
0100
NOTAS:
Exerccio n2
Operador E (AND)
Diagrama de contactos:
Lista de instrues:
NOTAS:
Exerccio n3
Operador OU (OR)
Pretende-se que a sada 0100 esteja activa (ON), quando a entrada 0000
esteja activa (ON) ou a entrada 0001 esteja activa (ON).
Diagrama de contactos:
(0000) (0001)
(0100)
Lista de instrues:
0000 0001
0100
NOTA:
Exerccio n4
Diagrama de contactos:
Lista de instrues:
0000 LD 0101
0001 OR 0000
0002 AND NOT 0001
0003 OUT 0101
0004 END
NOTAS:
Exerccio n5
S = (A . B + A ). C
Diagrama de contactos:
Lista de instrues:
0000 LD 0000
0001 AND 0001
0002 OR 0000
0003 AND 0002
0004 OUT 0105
0005 END
NOTA:
Exerccio n 6
S = (A . B + A . B). C
Diagrama de contactos:
A B
Lista de instrues:
0000 LD 0000
0001 AND 0001
0002 LD 0000
0003 AND 0001
0004 OR LD
0005 AND 0002
0006 OUT 0105
0007 END
NOTAS:
Exerccio n 7
Diagrama de contactos:
Lista de instrues:
0000 LD 0000
0001 AND NOT 0001
0002 LD NOT 0002
0003 AND NOT 0003
0004 OR LD
0005 LD 0004
NOTAS:
Exerccio n 8
Lista de instrues:
0000 LD 0000
0001 AND NOT 0001
0002 LD 0002
0003 AND 0003
0004 OR 0004
0005 OR 0005
0006 AND LD
0007 OUT 0101
0008 END
NOTAS:
Exerccio n 9
Em circuitos lgicos com alguma complexidade, e uma vez que este modelo de
autmato no faz uso de parntesis, utilizam-se instrues AND LD e OR LD
que associam blocos lgicos.
Lista de instrues:
NOTAS:
Exerccio n 10
Diagrama de contactos:
Lista de instrues:
0002 LD 0002
0003 AND 0003
0004 OR LD
0005 AND LD
0006 LD NOT 0004
0007 AND 0005
0008 OR LD
0009 LD NOT 0006
0010 AND 0007
0011 OR LD
0012 OUT 0101
0013 END
NOTAS:
Exerccio n 11
Diagrama de contactos:
Lista de instrues:
0000 LD 0002
0001 AND 0003
0002 OR 0001
0003 AND NOT 0000
0004 LD NOT 0004
0005 AND 0005
0006 OR LD
0007 LD NOT 0006
0008 AND 0007
0009 OR LD
0010 OUT 0101
0011 END
Instruo TR
Exerccio n12
Diagrama de contactos:
Lista de instrues:
0000 LD 0000
0001 AND 0001
0002 OUT TR 0
0003 AND 0002
0004 OUT TR 1
0005 AND 0003
0006 OUT 0100
0007 LD TR 1
0008 AND 0004
0009 OUT 0101
0010 LD TR 0
0011 AND 0005
0012 OUT 0102
0013 END
NOTA:
Os bits de memria temporrios (TR) servem para guardar temporariamente o
estado lgico de ns de circuitos com vrias ramificaes para as sadas.
Exerccio n 13
Descrio:
230 VAC
(K) Set
0000 LD 0000
(S1) Reset
0001 DIFU 1000
0002 LD 1000
0003 LD 0001
0004 KEEP 0100
NOTAS: 0005 END
As instrues DIFU, DIFD e KEEP obtm-
se atravs das funes FUN(13), FUN(14) e FUN(11).
DIFU: (Differentiate Up) Na transio 0 1 de um bit gerado o valor lgico 1.
DIFD: (Differentiate Down) Na transio 1 0 de um bit gerado o valor
lgico 1.
KEEP: Permite atravs das suas entradas de controlo, manipular o estado de
um bit biestvel. O estado lgico deste bit determinado por duas condies
lgicas: uma set e outra reset. O bit programado vai a1 se a condio set for
momentaneamente a On; o bit vai a 0 se a condio reset for
momentaneamente a On.
Instruo DIFU
Exerccio n 14
Descrio:
Diagrama de contactos:
0105 1000
0105
0105 1000
Lista de instrues:
0000 LD 0105
0001 AND NOT 1000
0002 LD NOT 0105
0003 AND 1000
0004 OR LD
0005 OUT 0105
0006 LD 0000
0007 DIFU 1000
0008 END
Exerccio n 15
Diagrama temporal
Sada
No exemplo da figura, a sada 0100 ficar ON, 5 segundos aps a aco sobre
a entrada 0001.
Diagrama de contactos:
Lista e instrues:
0000 LD 0001
0001 TIM 10 # 0050
0002 LD TIM10
0003 OUT 0100
0004 END NOTA:
Para que o contacto associado ao
temporizador TIM 10 feche, isto , passe de
TIM 10 # 0050
OFF a ON, necessrio que o sinal de
Tempo pr-defenido
entrada (neste caso 0001)
(dcimas desesegundos)
mantenha
fechado (ON) pelo menos durante o tempo
da temporizao (neste caso 5 segundos).
rea de memria
Instruo de Temporizao (TIM)
Exerccio n 16
Diagrama temporal
Sada
Diagrama de contactos:
Lista de instrues:
0000 LD 0004
0001 TIM 10 # 0050
0002 LD 0004
0003 OR 0100
0004 AND NOT TIM 10
0005 OUT 0100
0006 END
NOTA:
TIM 10 # 0050
Tempo pr-defenido
(dcimas de segundos)
rea de memria
Instruo de Temporizao (TIM)
Exerccio n 17
Diagrama temporal
Sada 0100
2
Diagrama de contactos:
Lista de instrues:
0000 LD 0003
0001 TIM 20 # 0030
0002 LD 0003
0003 TIM 10 # 0050
0004 LD TIM 20
0005 OR 0100
0006 AND NOT TIM 10
0007 OUT 0100
0008 END
NOTA:
Se for um temporizador TIMH o tempo expressa-se em milsimas de segundo.
Instruo CNT (Contadores)
Exerccio n 18
A
Descrio: Os contadores (CNT) dispem de duas CNT
entradas, respectivamente entrada de impulsos para R N
decrementao A e de reposio ou de reset R. SV
A
CNTR
Se o contador for reversvel (CNTR), dispe de outra B
entrada B de impulsos para incrementao.
N
R SV
Autmatos programveis Pgina 23 de 24
ESCOLA SECUNDRIA CARLOS AMARANTE
Diagrama de contactos:
0001
CNT40
0002 #10
CNT40
0100
Lista de instrues:
0000 0001
0001 LD 0002
0002 LD
0003 CNT 40 # 10
0004 LD CNT 40 0100
0005 OUT
END
Por cada impulso OFF-ON na entrada A
NOTA: (0001 no exemplo) o valor SV (10 no exemplo)
CNT 40 # 10 decrementado de uma unidade desde o valor
pr-seleccionado at zero, fechando o contacto
(SV) Valor de contagem
(CNT40 no exemplo) associado ao contador.
Um impulso na entrada de reset R coloca o
(N) rea de memria valor SV no valor inicial.