Escolar Documentos
Profissional Documentos
Cultura Documentos
L1
400 VAC L2 M
L3 3~
Bobina do
230 VAC contactor
G~
Saída
PLC
Relé
230 VAC
24 VDC
~
+
Detector de entrada
Exercícios práticos
E-mail: lucinio@yahoo.com
http://www.prof2000.pt/users/lpa
Linguagens de programação
NOTA:
Mnemónicas são abreviaturas das palavras que designam as instruções.
As instruções, sob a forma de mnemónicas, variam ligeiramente conforme o
fabricante do autómato.
As variáveis de entrada “a”, “b” e de saída “s” serão substituídas pelos códigos
referentes às entradas e saídas dos respectivos autómatos.
OMRON
Aos terminais de entrada podem ser Aos terminais de saída podem ser
ligados: ligados:
• Alimentação do autómato
100 - 240 VAC
50 Hz/60Hz
60 VA
• Entradas
24 VDC
7 mA
• Saídas
24 VDC/250 VAC
2 A Max.
Consola de programação PRO 15
Modos de operação
Tecla CLR – clear – (cor vermelha): Tecla usada para cancelar a operação em
curso e para limpar o ecrã.
Escrever o programa
Exercício nº1
Operador E (AND)
Diagrama de contactos:
(0000)
(0002)
(0100)
Lista de instruções:
0000 0002
0100
NOTAS:
Exercício nº2
Operador E (AND)
Diagrama de contactos:
Lista de instruções:
NOTAS:
Exercício nº3
Operador OU (OR)
Pretende-se que a saída 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 instruções:
0000 0001
0100
NOTA:
Exercício nº4
Diagrama de contactos:
Lista de instruções:
0000 LD 0101
0001 OR 0000
0002 AND NOT 0001
0003 OUT 0101
0004 END
NOTAS:
O número de saída OUT é fixo, pelo que não se pode repetir um mesmo
número de saída, no entanto, o número de contactos associados a cada uma
das saídas (tanto abertos como fechados) é ilimitado.
Exercício nº5
S = (A . B + A ). C
Diagrama de contactos:
Lista de instruções:
0000 LD 0000
0001 AND 0001
0002 OR 0000
0003 AND 0002
0004 OUT 0105
0005 END
NOTA:
Exercício nº 6
S = (A . B + A . B). C
Diagrama de contactos:
3
C
N1
0000 0001 0002
T S
0105
A B C
2 0000 0001
A B
Lista de instruções:
0000 LD 0000
0001 AND 0001
0002 LD 0000
0003 AND 0001
0004 OR LD
0005 AND 0002
0006 OUT 0105
0007 END
NOTAS:
Exercício nº 7
Diagrama de contactos:
4
1
Lista de instruções:
0000 LD 0000
0001 AND NOT 0001
0002 LD NOT 0002
0003 AND NOT 0003
0004 OR LD
0005 LD 0004
0006 AND 0005
0007 OR LD
0008 OUT 0101
0009 END
NOTAS:
Exercício nº 8
3
1 2
Lista de instruções:
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:
Exercício nº 9
Em circuitos lógicos com alguma complexidade, e uma vez que este modelo de
autómato não faz uso de parêntesis, utilizam-se instruções AND LD e OR LD
que associam blocos lógicos.
5
4
1 2
Lista de instruções:
NOTAS:
Exercício nº 10
Diagrama de contactos:
Lista de instruções:
NOTAS:
Exercício nº 11
Diagrama de contactos:
Lista de instruções:
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
Instrução TR
Exercício nº12
Diagrama de contactos:
Lista de instruções:
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 memória temporários (TR) servem para guardar temporariamente o
estado lógico de nós de circuitos com várias ramificações para as saídas.
Exercício nº 13
Descrição:
230 VAC
0000 LD 000
(K) Set 0001 DIFU 0
0002 LD 100
(S1) Reset 0003 LD 0
0004 KEEP 100
0005 END 0
000
NOTAS: 1
As instruções DIFU, DIFD e KEEP obtêm- 010
se através das funções FUN(13), FUN(14) 0
e FUN(11).
DIFU: (Differentiate Up) Na transição 0 →
1 de um bit é gerado o valor lógico 1.
DIFD: (Differentiate Down) Na transição 1 → 0 de um bit é gerado o valor
lógico 1.
KEEP: Permite através das suas entradas de controlo, manipular o estado de
um bit biestável. O estado lógico deste bit é determinado por duas condições
lógicas: uma set e outra reset. O bit programado vai a”1” se a condição set for
Instrução DIFU
Exercício nº 14
Descrição:
Diagrama de contactos:
0105 1000
0105
0105 1000
0000
DIFU 1000
Lista de instruções:
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
Exercício nº 15
Diagrama temporal
Saída
No exemplo da figura, a saída 0100 ficará ON, 5 segundos após a acção sobre
a entrada 0001.
Diagrama de contactos:
SV = 5 Seg.
Lista de instruções:
0000 LD 0001
0001 TIM 10 # 0050
0002 LD TIM10
0003 OUT 0100
0004 END
Exercício nº 16
Diagrama temporal
SV = 5 Seg.
Saída
Diagrama de contactos:
Lista de instruções:
0000 LD 0004
0001 TIM 10 # 0050
0002 LD 0004
0003 OR 0100
0004 AND NOT TIM 10
0005 OUT 0100
0006 END
Exercício nº 17
Diagrama temporal
Saída 0100
2
Diagrama de contactos:
Lista de instruções:
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 milésimas de segundo.
Instrução CNT (Contadores)
Exercício nº 18
A
Descrição: Os contadores (CNT) dispõem de duas CNT
entradas, respectivamente entrada de impulsos para N
R SV
decrementação “A” e de reposição ou de reset “R”.
0001
CNT40
0002 #10
CNT40
0100
Lista de instruções:
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 memória valor SV no valor inicial.