Introdução ao CLP na Indústria
Introdução ao CLP na Indústria
LABORATÓRIO EDUCACIONAL DE
DESENVOLVIMENTO
“0” (DESENERGIZADO/FALSO ).
CONCEITOS BÁSICOS
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
CONCEITOS BÁSICOS
O que é MNEMÔNICO?
CONCEITOS BÁSICOS
O que é CMOSRAM ?
CONCEITOS BÁSICOS
O que é SOFTWARE ?
CONCEITOS BÁSICOS
• CONTROLADOR
• PERIFÉRICOS
• FIAÇÃO DE CONEXÃO
NOÇÕES DE ELETRÔNICA DIGITAL
0
0
NOÇÕES DE ELETRÔNICA DIGITAL
É um equipamento eletrônico
digital com hardware e software
compatíveis com aplicações
industriais.
DEF.: AUTOMAÇÃO INDUSTRIAL
IHM
CLP
PAINEL DE
INVERSORES E
SOFTSTARTERS EXPANSÃO DE I/O
MOTORES NO
CAMPO MOTOR 1 MOTOR 2 MOTOR 3 MOTOR 4 MOTOR 5 MOTOR 6
VANTAGENS DO CLP
· menor espaço
· menor consumo de energia elétrica
· reutilizáveis
· programáveis
· maior confiabilidade
· maior flexibilidade
· maior rapidez na elaboração dos projetos
· interfaces de comunicação com outros CLPs
e computadores
ARQUITETURA DE UM CLP
ARQUITETURA DE UM CLP
1 2 3 4 5 IHM
3 4
CPU
Dispositivos de entrada
E
S
Dispositivos de Saída
N
T A
R Í
2 D
A
D A
A S
S
MEMÓRIAS
INPUT OUTPUT
1 Fonte de Alimentação
CICLO DE VARREDURA (SCAN)
CICLO DE VARREDURA (SCAN)
Escreve na memória
imagem de entrada
Lê as Entradas
Executa o programa
do usuário
Inicio do ciclo
Processa pedidos de
comunicação
Atualiza as saídas
Faz diagnostico da
CPU
Escreve na memória
imagem de saída
CICLO DE VARREDURA (SCAN)
Inicio do ciclo
Lê as Entradas
7
8
Escreve na memória 6
imagem de entrada
Executa o programa Scan:
do usuário LOOP 1 É o tempo que a CPU
Processa pedidos de demora para executar 5
comunicação um ciclo de varredura.
Faz diagnostico da
CPU 2
4
Escreve na memória
3
imagem de saída
Atualiza as saídas
CICLO DE VARREDURA (SCAN)
Iníci
4 Housekeeping o
1 Varredura
de entradas
3 Varredura
de saídas
Varredura do
2
programa
DESCRIÇÃO DO CICLO DE OPERAÇÃO :
2 - Varredura do Programa: As
informações da memória imagem de
entrada são processadas de acordo com
o programa realizado pelo usuário e de
acordo com a lógica do programa muda
os estados das saídas e guarda estas
informações em outra memória especial
denominada memória imagem de saída.
DESCRIÇÃO DO CICLO DE OPERAÇÃO :
Entrada Saída
s s
ESTRUTURA BASICA DE UM CLP
Podemos apresentar a estrutura de um CLP dividida
em três partes: entrada, processamento e saída.
ESTRUTURA DO CLP
PROCESSADOR MEMÓRI
Executa a rotina de funcionamento
do CLP
A
Armazena informações do sistema
operacional,
do usuário e do processo ( módulos de E
eS)
Barramento de dados
Estabelece a comunicação de dados entre os
módulos
MÓDULO DE
ENTRADAS E SAÍDAS
Recebem os sinais Emite sinais para o
do processo ( processo (
sensores, micro- solenóides ,
switch, Botões) motores ,
resistências)
Porta de
comunicação
E
S
N Unidade A
T
R Central Í
D
A de processamento A
D
A (CPU) S C
R
S
Barreira
Barreira MEMÓRIA De
De Isolação
Isolação Programa Dados
Baixa tensão
Alimentação AC ou Alimentação DC
Tabela
Imagem Tabela
das Imagem
das Módulo de
entradas
Ru saídas Saída
Scan ou Varredura
Módulo de n
Entrada I Processad Q
or Q4.
I0. Programab
Controlad
0 0
1 10 0
1 10 0
I0. le
or Q4.
1 0 0 Logic
Lógico 0 0 1
I0. Q4.
0 0 Controller
Programá 0 0
2
I0. PLC 2
Q4.
120Vc
Modos
3
I0.
0 0 CLP
vel
Memóri 1 1 3
Q4.
aOperaç
de 0 0 I0.
a 5Vc Q4.0 0 0
4 Q4.0 4
ão I0. 0
c Q4.
5 0 0 ( 0 0 5
I0. I0. ) Q4.
6 0 0 Q4.3
Q4.3 0 0 6
I0. 2 Q4.
7 0 0 ( 0 0 7
)
Tempo de varredura 4 µs por
MÓDULOS DE
Os módulosENTRADA
de entrada são
interfaces entre os sensores localizados
no campo e a lógica de controle de um
controlador programável.
Estes módulos são constituídos de
cartões eletrônicos, cada qual com
capacidade para receber um certo
número de variáveis.
MÓDULOS DE
ENTRADA
Pode ser encontrado uma variedade muito
grande de tipos de cartões, para atender as
mais variadas aplicações nos ambientes
industriais. Os elementos que informam a
condição de grandeza aos cartões, são do tipo:
CPU
+
Retificador Filtro Detecção de Isolador ótico
Nível
Sensor
~ -
220v
DISPOSITIVOS DE ENTRADA
BOTOEIRAS
CHAVE E
PRESSOSTATO N C
FLUXOSTATO T
TERMOSTATO R
P
A
FIM DE CURSO D
TECLADO A U
CHAVE BCD S
FOTOCÉLULA
OUTROS
DISPOSITIVOS DE ENTRADA
SENSOR
INDUTIVO
CHAVES-FIM-DE-CURSO
CHAVES-FIM-DE-CURSO
CHAVES E BOTOEIRAS
Módulos de Entradas e Saídas (I/O)
Ladder A1 K A2
INPUT MII MIO OUTPUT 1
00 1 00
00
21 22
01 1 01
02 0 02
03 0
1 1 11
03
04 0 04
21 22 05 0 05
06 0 06
S1 07 0 07
10 0 10
11 0 11
13 14 0
12 12
13 0 13
S1 14 0 14
15 0 15
16 0 16
13 14
17 0 17
+ - COM COM
+ -
VCC=110V VCC=110V
• SINAL DIGITAL : Também conhecido como
sinal lógico ( ou discreto ) , tem este nome
porque só permite dois estados lógicos :
F
~_ N
COM Fonte
MÓDULO DE SAÍDA DISCRETA A
TRANSISTOR
Atuador
CPU
INPUT
+
Isolador ótico
_
+
vcc
COM Fonte
MÓDULO DE SAÍDA DISCRETA A TRIAC
L+
COM
CPU
+
Isolador ótico
~ Fonte
_
CARGA
Output _
+
R
Led Sinalizador
L-
DISPOSITIVOS DE SAÍDA
CONTATORE
S
COLUNAS
LUMINOSAS
INVERSORES DE
FREQUÊNCIA
SINALIZADORE
S
ATUADORES DISCRETOS
VÁLVULA SOLENÓIDE
C S CONTATOR
A SINALIZADOR
P Í RELÉ
D SIRENE
U A DISPLAY
S
HARDWARE DO CLP
– Programação (Stop).
– Remoto (Permite alterar o
programa on line)
– Execução (Run).
Modos de operação da CPU
RAM
ROM
EEPROM
Flash EEPROM.
MEMÓRIAS DO CLP
Alimentação + Alimentação -
out
Contato NA
Contato NF Bobina
IEC 61131-3
Allen-Bradeley(RocKwell)
Siemens(step7)
GE fanuc
LD- DIAGRAMA LADDER
IEC 61131-3 ( ) ( )
Allen-Bradeley(RocKwell) Inexistente
Siemens(step7) ( ) Inexistente
GE Fanuc ( ) ( )
PROGRAMAÇÃO
INSTRUÇÃO DE BOBINA
ENDEREÇAMENTO
E
N
K1
S
T
R
K1 A
Í
A
D
D
A
A
S
S h
1
h
K1
1
ENDEREÇAMENTO
• A cada instrução de entrada,saída ou relé
interno,está associado a um endereço que
indica a localização do mesmo na memória
do CLP.
• Este endereço é um operando identificado
por letras e números,cuja notação e diferente
para cada fabricante. EX:
Allen-Bradley(RSLogix500) Siemens(S7-200)
ALLEN-BRADLEY (RSLOGIX500)
I:0 Endereço
Digita-se I:0/0 Aparece
I:0 I:0 0 O:0
N.° do bit
out
0 0 0
O:0
0 I:0
I:0 B3:0
out
0 0 0
B3:0
0
ENDEREÇAMENTO / S7-200 - SIEMENS
Siemens(S7-200)
Q0.0
M0.0
LÓGICA DE RELÉS
Linguagem ladder
L1 f4
+ Vcc - Vcc
RT
S0 K1
S RT S1
0
K1
S
K1 K1
1
K1 h
1
A1
K
1 h1
N A2
CONTROLADORES LÓGICOS PROGRAMÁVEIS
BOBINAS AUXILIARES
O CLP disponibiliza ao
usuário bobinas internas auxiliares
para elaboração da lógica do
programa, estas funcionam como os
relés auxiliares nos comandos
elétricos, porém estes estão internos
no CLP, não precisam de fiação nem
ocupam espaço físico no painel
elétrico.
ESPECIFICAÇÕES DO CLP
Tipos:
CLP (Controlador Lógico Programável):
Quanto a configuração do hardware Existem
dois tipos de clp no mercado:
Não
esqueçam!!!
❑ Compacto
❑ Modular
TI POS DE CLP
CLP Compacto :
Sua configuração física não pode ser [Link],Módulos de
Entradas e saída, fonte... Ficam encapsuladas em invólucro
único.
HARDWARE DO CLP
CLP Modular:
Este CLP pode ser montado de acordo com a
necessidade do usuário ou sistema a ser implementado.
ENDEREÇAMENTO DE INPUT
I 0 / ___
___:___ 1
I = ENTRADA BIT ( 0-9 )
NÚMERO DO GRUPO
QUANTIDADE DE RACK
ENDEREÇAMENTO DE OUTPUT
o 0 / ___
___:___ 0
O = SAÍDA BIT ( 0-5 )
NÚMERO DO GRUPO
MINEMONICOS
LIM – LIMITE
MOV - MOVE
INSTRUÇÕES TIPO RELÉ
Bobina
Simbologia:
—( )— OTE – OUTPUT ENERGIZED ( Energizado
na saída)
Esta instrução será verdadeira (1) se toda
a linha que a antecede for verdadeira (1).
BORDA DE SUBIDA
Simbologia:
OS
R
ONE SHOT RISING
I:0
] [ Storage Bit ? Endereço da Instrução
2
Output Bit ? Endereço de Saída
BORDA DE SUBIDA
STB
OP
BORDA DE SUBIDA
OS
R
ONE SHOT RISING
I:0 O:
] [ Storage Bit B3:0/0 (0 )
2 0
Output Bit B3:2/0
OS
I: R O:
ONE SHOT RISING
]0 [ 0( )
2 Storage Bit B3:0/0 0
Output Bit B3:2/0
O:
(0 )
1
BORDA DE SUBIDA
OS
I:0 R
ONE SHOT RISING
] [
2 Storage Bit B3:0/0
Output Bit B3:2/0
BORDA DE SUBIDA
B3:0 O:
] [ 0( )
0 3
Bobina SET
Simbologia:
--( L )--, OTL – OUTPUT LATCH (Liga Saída)
Bobina RESET
Simbologia:
--( U )--, OTU – OUTPUT UNLATCH (Desliga Saída)
S1
Ladder A1 K A2
INPUT MII MIO OUTPUT 1
13 14
00 0 00
01 0 0 0V
01
02 0 0 00 0 02
03 0 0 03
04 0 0 04
05 0 0 05
06 0 0 06
07 0 0 07
10 0 0 10
11 0 0 11
12 0 0 12
13 0 0 13
14 0 0 14
15 0 0 15
16 0 0 16
17 0 0 17
+ - COM COM
+ -
VCC=110V VCC=110V
INSTRUÇÃO CONTATO NA
S1
Ladder A1 K A2
INPUT MII MIO OUTPUT 1
13 14
00 1 00
220V
01 0 0 01
02 0 1 1 0 02
03 0 0 03
04 0 0 04
05 0 0 05
06 0 0 06
07 0 0 07
10 0 0 10
11 0 0 11
12 0 0 12
13 0 0 13
14 0 0 14
15 0 0 15
16 0 0 16
17 0 0 17
+ - COM COM
+ -
VCC=110V VCC=220V
INSTRUÇÃO CONTATO NF
S1
Ladder A1 K A2
INPUT MII MIO OUTPUT 1
13 14
00 0 00
01 0 0 0V
01
02 0 1 11 0 02
03 0 0 03
04 0 0 04
05 0 0 05
06 0 0 06
07 0 0 07
10 0 0 10
11 0 0 11
12 0 0 12
13 0 0 13
14 0 0 14
15 0 0 15
16 0 0 16
17 0 0 17
+ - COM COM
+ -
VCC=110V VCC=110V
INSTRUÇÃO CONTATO NF
Ladder A1 K A2
INPUT MII MIO OUTPUT 1
13 14
00 1 00
01 1 0V
01
02 0 02
0 0
03 0 03
04 0 04
05 0 05
06 0 06
07 0 07
10 0 10
11 0 11
12 0 12
13 0 13
14 0 14
15 0 15
16 0 16
17 0 17
+ - COM COM
+ -
VCC=110V VCC=110V
TEMPORIZADORES
Existem aplicações que devem ocorrer
durante um certo tempo ou depois de um
certo tempo.
Simbologia:
TO
N
TIMER ON ( EN )
I:0 DELAY
] [ Time
4 r
Time
( DN )
Base
Prese
t
Accu
m
TEMPORIZADORES
Temporizador TON
TON
TIMER ON DELAY
( EN )
I:
Timer
0] [ T4:0
4
Time Base
( DN )
Preset
Accum
ORGANIZAÇÃO DA MEMÓRIA
O 0 SAÍDA
I 1 ENTRADA
S 2 STATUS
B 3 BINÁRIO
T 4 TEMPORIZA.
DADOS
ACUMULADO PALAVRA
0
TEMPORIZADORES
TON
I: TIMER ON DELAY ( EN )
]0 [ Timer
4 T4:
Time Base 0
1. ( DN )
Preset 0
Accum
I: TIMER ON DELAY ( EN )
0] [ Timer T4:
4
Time Base 0
1. ( DN )
Preset 0
12
Accum 0
000000000000000
0 32.768
2
15
2 1
2 0
2 32.767 é o ∑ de todos
14
os bits anteriores
TEMPORIZADORES
TON
I: TIMER ON DELAY ( EN )
]0 [ Timer T4:
4
Time Base 0
1. ( DN )
Preset 0
12
Accum 00
TON
I: TIMER ON DELAY ( EN )
]0 [ Timer T4:
4 0
Time Base 1. ( DN )
Preset 0
12
Accum 01
TEMPORIZADORES
TON
I: TIMER ON DELAY ( EN )
0] [ Timer T4:
4
Time Base 0
1. ( DN )
Preset 0
12
Accum 02
ATENÇÃO
TEMPORIZADORES
TON
I: TIMER ON DELAY ( EN )
0] [ Timer T4:
4
Time Base 0
1. ( DN )
Preset 0
12
Accum 03
TEMPORIZADORES
TON
I: TIMER ON DELAY ( EN )
0] [ Timer T4:
4
Time Base 0
1. ( DN )
Preset 0
12
Accum 04
TEMPORIZADORES
TON
I: TIMER ON DELAY ( EN )
0] [ Timer T4:
4
Time Base 0
1. ( DN )
Preset 0
12
Accum 0120
BITS DE CONTROLE
TEMPORIZADORES
ENABLE (EN) – Habilitado ou Alimentado:
Enquanto a condição de entrada for verdadeira
(1) este bit se tornará verdadeiro (1) caso
contrário, será falso (0).
I: TIMER ON DELAY ( EN )
0] [ Timer T4:
4
Time Base 0
1. ( DN )
Preset 0
12
Accum 0120
T4:0 O:
] [ 0( )
EN 3
O:
T4:0
] [ 0( )
DN 4
TEMPORIZADORES
Temporizador RTO – Retenção no tempo
transcorrido.
Simbologia:
RTO
I:0 TIMER ON ( EN )
] [ DELAY
Time
4 r
Time ( DN )
Base
Prese
t
Accu
m
TEMPORIZADORES
Temporizador RTO
Esta instrução possui basicamente a
mesma função do temporizador TON,
com a única diferença de reter a
contagem de tempo mesmo o
temporizador desalimentado, voltando
a contagem do ponto de onde parou.
TEMPORIZADORES
RT
O
RETENTIVE TIMER ON ( EN )
I: Timer
0] [ T4:
2 Time Base 1
1. ( DN )
Preset 0
12
Accum 00
TEMPORIZADORES
RT
O
RETENTIVE TIMER ON ( EN )
I: Timer
0] [ T4:
2 Time Base 1
1. ( DN )
Preset 0
12
Accum 01
TEMPORIZADORES
RT
O
RETENTIVE TIMER ON ( EN )
I: Timer
0] [ T4:
2 Time Base 1
1. ( DN )
Preset 0
12
Accum 02
TEMPORIZADORES
RT
O
RETENTIVE TIMER ON ( EN )
I: Timer
0] [ T4:
2 Time Base 1
1. ( DN )
Preset 0
12
Accum 03
TEMPORIZADORES
RT
O
RETENTIVE TIMER ON ( EN )
I: Timer
0] [ T4:
2 Time Base 1
1. ( DN )
Preset 0
12
Accum 04
TEMPORIZADORES
RT
O
RETENTIVE TIMER ON ( EN )
I: Timer
0] [ T4:
2 Time Base 1
1. ( DN )
Preset 0
12
Accum 04
TEMPORIZADORES
RT
O
RETENTIVE TIMER ON ( EN )
I: Timer
0] [ T4:
2 Time Base 1
1. ( DN )
Preset 0
12
Accum 05
TEMPORIZADORES
RT
O
RETENTIVE TIMER ON ( EN )
I: Timer
0] [ T4:
2 Time Base 1
1. ( DN )
Preset 0
12
Accum 06
TEMPORIZADORES
RT
O
RETENTIVE TIMER ON ( EN )
I: Timer
0] [ T4:
2 Time Base 1
1. ( DN )
Preset 0
12
Accum 0120
TEMPORIZADORES
RT
O
RETENTIVE TIMER ON ( EN )
I: Timer
0] [ T4:
2 Time Base 1
1. ( DN )
Preset 0
12
Accum 0120
T4:1 T4:1
] [ ( res )
DN
TEMPORIZADORES
Temporizador TOF – Retardo ao Desligar
Simbologia:
TO
F
TIMER ON ( EN )
I:0
] [ DELAY
Time
4 r
Time ( DN )
Base
Pres
et
Accu
m
TEMPORIZADORES
Temporizador TOF
Simbologia:
JSR
JUMP TO SUB ROUTIME
Nome do Exercício
Descrição do exercício
NOVO LADDER CRIADO
CONTADORES
TIPOS DE CONTADORES
O 0 SAÍDA
I 1 ENTRADA
S 2 STATUS
B 3 BINÁRIO
T 4 TEMPORIZA.
C 5 CONTADOR.
DADOS
CU CD DN OV UN SOMENTE OS BITS
C5:0 PRESET
ACUMULADO (ACC)
PALAVRA
PALAVRA
CONTADOR CRESCENTE
Simbologia:
CTU
COUNTER UP
( CU
Counter )
Preset ( DN )
Accum
CONTADOR CRESCENTE
CTU
COUNTER UP
( CU )
I: Counter C5:
]0 [
1 Preset 010
( DN )
Accum 0
1
CTU
COUNTER UP
( CU )
I: Counter C5:
]0 [
1 Preset 010
( DN )
Accum 0
2
CONTADOR CRESCENTE
CTU
COUNTER UP
( CU )
I: Counter C5:
]0 [
1 Preset 010
( DN )
Accum 0
3
CONTADOR CRESCENTE
CTU
COUNTER UP
( CU )
I: Counter C5:
]0 [
1 Preset 010
( DN )
Accum 0
4
CONTADOR CRESCENTE
CTU
COUNTER UP
( CU )
I: Counter C5:
]0 [
1 Preset 010
( DN )
Accum 0
100
CTU
COUNTER UP
( CU )
I: Counter C5:
]0 [
1 Preset 010
( DN )
Accum 0
101
CTU
COUNTER UP
( CU )
I: Counter C5:
]0 [
1 Preset 010
( DN )
Accum 0
- 32.767
CONTADORES
Simbologia:
CTD
COUNTER DOWN
( CD )
Counter
Preset ( DN )
Accum
CONTADOR DECRESCENTE
CTD
COUNTER DOWN
( CD )
I: Counter C5:1
]0 [
1 Preset - 100 ( DN )
Accum 0
CONTADOR DECRESCENTE
CTD
COUNTER DOWN
( CD )
I: Counter C5:1
0] [
1 Preset - 100 ( DN )
Accum -1
CONTADOR DECRESCENTE
CTD
COUNTER DOWN
( CD )
I: Counter C5:1
0] [
1 Preset - 100 ( DN )
Accum -2
CONTADOR DECRESCENTE
CTD
COUNTER DOWN
( CD )
I: Counter C5:1
0] [
1 Preset - 100 ( DN )
Accum -3
CONTADOR DECRESCENTE
CTD
COUNTER DOWN
( CD )
I: Counter C5:1
0] [
1 Preset - 100 ( DN )
Accum -100
CTD
COUNTER DOWN
( CD )
I: Counter C5:1
0] [
1 Preset - 100 ( DN )
Accum -101
Igual (EQU)
Diferente (NEQU)
Maior que (GRT)
Menor que (LES)
Menor ou igual a (LEQ)
Maior ou igual a (GEQ)
Limite (LIM)
COMPARADORES
Simbologia:
EQU
EQUAL (A = B)
Source A N7:0
Source B 6
Simbologia:
NEQ
NOT EQUAL (A ≠
B)
Source A N7:0
( )
Source B 6
COMPARADORES
Simbologia: GRT
Source A N7:0
( )
Source B 6
COMPARADORES
Simbologia:
LES
LESS THAN (A < B)
Source A N7:0
( )
Source B 6
COMPARADORES
Simbologia:
LEQ
LESS THAN OR EQUAL (A ≤
B)
Source A N7:0
( )
Source B 6
COMPARADORES
Simbologia:
GEQ
GREATER THAN OR EQUAL (A ≥
B)
Source A N7:0
( )
Source B 6
COMPARADORES
Simbologia: LIM
LIMITE TESTE
Low Limite
( )
Teste
High Limite
COMPARADORES
LIM
LIMITE TESTE
Low Limite
INSTRUÇÃO A SOFRER
COMPARAÇÃO DENTRO DO LIMITE SUPERIOR -
LIME ESTABELECIDO. MAIOR VALOR A SER
INSERIDO PARA SER
COMPARADO
COMPARADORES
6
CONTADOR E COMPARADORES
EXERCICOS
Tarefa1: Partida Direta Simples com
sinalização.
Tarefa2: Partida Direta com Reversão Simples e
sinalização.
Tarefa3: PDS com uma botoeira .
Tarefa4: PDRS com apenas uma botoeira.
Tarefa5: Partida Direta Simples com sinalização
utilizando bobinas set e reset .
Tarefa6: Partida Direta com reversão Simples e
sinalização utilizando bobinas set e reset.
EXERCICOS
Tarefa7: Partida sequencial com permanencia para
tres motores de acionamento decrescente.
Tarefa8: Circuito Oscilador com duas lampadas/Sinaleiro
de garagem.
Tarefa9: Semaforo Simples.
Tarefa10: Partida Estrela/Triangulo com temporizador
TON.
Tarefa11: Partida Estrela/Triangulo com temporizador
TOF.
Tarefa12: Construir um circuito em linguagem LADER
que funcione como relógio digital.