Slides Curso de PLC
Slides Curso de PLC
Slides Curso de PLC
CLP
Controlador Lógico Programável
Conceitos Básicos
2
CLP – Controlador Lógico Programável
Histórico
O desenvolvimento dos CLP’s começou em 1968 em resposta a
uma requisição da General Motors.
3
CLP – Controlador Lógico Programável
Histórico
Os primeiros CLP’s foram instalados em 1969, fazendo
sucesso quase imediato.
5
CLP – Controlador Lógico Programável
Evolução - Primeira Geração
6
CLP – Controlador Lógico Programável
Evolução - Segunda Geração
7
CLP – Controlador Lógico Programável
Evolução - Terceira Geração
8
CLP – Controlador Lógico Programável
Evolução - Quarta Geração
9
CLP – Controlador Lógico Programável
Evolução - Quinta Geração
10
CLP – Controlador Lógico Programável
Evolução – PLCs de hoje
11
CLP – Controlador Lógico Programável
Diagrama em Blocos
DISPOSITIVOS DE PROGRAMAÇÃO OU
COMUNICAÇÃO
C D
C D
I E UNIDADE I E L
R CENTRAL DE R
P C E
PROCESSAMENTO C S
U N
U A XY
I T
I Í
T R
T D
O A
O A CCM
S D MEMÓRIA S
A PROGRAMA / DADOS
FONTE DE ALIMENTAÇÃO
12
CLP – Controlador Lógico Programável
Diagrama em Blocos
13
CLP – Controlador Lógico Programável
Características dos CLPs
Facilmente programável e reprogramável.
Tamanho reduzido
14
CLP – Controlador Lógico Programável
Características dos CLPs
Capacidade de comunicação com sistemas
de coleta de dados.
Facilidade de expansão.
Preço competitivo com sistemas de relés.
15
CLP – Controlador Lógico Programável
Características dos CLPs
Especificações típicas :
- Alta temperatura : 600 C
- Alta umidade : 95%
- Alta imunidade a ruídos elétricos
- Variações de tensão : 85 a 140 Vca (127V)
- Transitórios de rede : 1500 V
- Tolerância a Vibrações e choques.
16
CLP – Controlador Lógico Programável
Funções dos CLPs
Algumas funções dos CLPs
Lógica de intertravamento
Temporização
Funções aritméticas
Controle PID
Interface com computadores
Totalização / Contagem de eventos
17
CLP – Controlador Lógico Programável
Controlador Lógico Programável
Hardware
18
CLP – Controlador Lógico Programável
Componentes Básicos
Rack ou Chassi
Fonte
CPU
Memória
E/S digitais
E/S analógicas
Interfaces de
Comunicação
19
CLP – Controlador Lógico Programável
Rack do CLP
É o bastidor onde são
encaixados os cartões do CLP
(fonte, CPU, E/S e módulos de
comunicação);
20
CLP – Controlador Lógico Programável
Rack do CLP
21
CLP – Controlador Lógico Programável
Fonte de Alimentação
22
CLP – Controlador Lógico Programável
Unidade Central de
Processamento (CPU)
Processa o programa lógico do CLP (armazenando dados
na memória, executando as funções lógicas, temporização,
contagem, retenção, comparação, operações aritméticas,
PID, totalização e manipulação de dados).
23
CLP – Controlador Lógico Programável
Dispositivos de Entrada e Saída
24
CLP – Controlador Lógico Programável
Sinais Típicos de E/S
Discretos 127 Vac
Discretos 24-48-125 Vcc
Analógicos 1 a 5 Vcc, 4 a 20 mA
Pulsos
Rede serial (ModBus)
Termopar (Tipo J,K)
RTD (PT100)
25
CLP – Controlador Lógico Programável
Cartão de Entrada Digital
Recebe sinais de campo na forma discreta, normalmente
em 24Vcc/125Vcc ou 127Vca conforme o tipo do cartão
utilizado.
No ciclo de varredura do CLP, a CPU lê o estado da
entrada e armazena um BIT no endereço de memória
relativo a este ponto.
Entrada energizada -> BIT 1
Entrada desenergizada -> BIT 0
26
CLP – Controlador Lógico Programável
Instrumentos - Entrada Digital
Pressostatos
Termostatos
Chaves de nível
Botoeiras
Chaves de fim de curso
27
CLP – Controlador Lógico Programável
Hardware - Entrada Digital
Entrada AC/DC
29
CLP – Controlador Lógico Programável
Instrumentos - Entrada Analógica
Transmissores de nível.
Transmissores de pressão.
Transmissores de temperatura.
Transmissores de vazão.
30
CLP – Controlador Lógico Programável
Hardware - Entrada Analógica
Conversor A/D
(Analógico/Digital)
31
CLP – Controlador Lógico Programável
Cartão de Entrada de Pulsos
Recebe sinais em pulsos do campo, que
incrementam contadores internos.
São usados na contagem de eventos,
totalização de vazão, encoders, etc.
32
CLP – Controlador Lógico Programável
Cartão de Saída Digital
No final do scan as informações das tabelas
de saída são transferidas para os cartões de
saída, energizando ou desenergizando os
dispositivos de saída a ele interligados.
BIT 1 -> energiza a saída
BIT 0 -> desenergiza a saída
33
CLP – Controlador Lógico Programável
Instrumentos – Saída Digital
Solenóides
Contatores
Relés
Lâmpadas de sinalização
Buzina de alarme
34
CLP – Controlador Lógico Programável
Hardware – Saída Digital
Relé : Pode ser utilizado com cargas AC/DC.
Solenóides, lâmpadas, buzinas.
Cuidado ao verificar se a máxima corrente consumida
pela carga está dentro das especificações do contato do
relé.
35
CLP – Controlador Lógico Programável
Hardware – Saída Digital
Transistor: Capaz de chavear somente corrente DC.
• O CLP aplica uma pequena corrente na base do
transistor, fazendo ele conduzir de coletor para emissor.
• Tipos de saídas transistorizadas: BJT e MOSFET
36
CLP – Controlador Lógico Programável
Hardware – Saída Digital
Tiristor: Capaz de chavear corrente AC.
• O CLP aplica uma tensão no gate do tiristor (Triac),
fazendo ele conduzir a corrente AC da carga.
37
CLP – Controlador Lógico Programável
Hardware – Saída Digital
As saídas transistorizadas e tiristorizadas possuem uma
menor capacidade de corrente de saída que as saídas a
relés. No entanto, são saídas de chaveamento mais rápido.
38
CLP – Controlador Lógico Programável
Erros de Hardware
Existem erros a nível de hardware:
39
CLP – Controlador Lógico Programável
Cartão de Saída Analógica
Sinais numéricos em 8, 12 ou 16 BIT’s (WORD) são
gerados durante o processamento do programa ladder
pela CPU e associados a cada saída do cartão analógico.
8 bits: -128 a 127 ou 0 a 255
12 bits: -2048 a 2047 ou 0 a 4095
16 bits: -32768 a 32767 ou 0 a 65535
40
CLP – Controlador Lógico Programável
Instrumentos – Saída Analógica
Válvulas de controle
Motores de velocidade variável
Set point’s remotos para um
controlador dedicado
41
CLP – Controlador Lógico Programável
Hardware – Saída Analógica
Conversor D/A
(Digital/Analógico)
42
CLP – Controlador Lógico Programável
E/S Remotas
Módulos E/S instalados fora do rack da CPU, podendo
estar localizados a distâncias de até alguns quilômetros
da mesma.
43
CLP – Controlador Lógico Programável
Rede de Comunicação
Permite a um CLP trocar dados com outros CLP’s ou com
estações de supervisão.
É constituída de um meio físico por onde os dados são
transmitidos: cabo coaxial, par trançado, fibra ótica ou
via rádio.
Cada elemento ligado a rede constitui um nó da rede e
possui um endereço próprio.
A forma de agrupar e codificar os dados para
transmissão é chamada de protocolo de comunicação,
podendo ser exclusivo do fabricante nas redes
proprietárias, ou não, no caso de redes abertas.
(ModBus, Profibus, Fieldbus, Ethernet).
44
CLP – Controlador Lógico Programável
Exemplo de Rede
Rede Proprietária Rockwell
45
CLP – Controlador Lógico Programável
Controlador Lógico Programável
Software
46
CLP – Controlador Lógico Programável
Linguagem do Computador
Linguagem Binária, tudo é representado por um conjunto
de 1s e 0s.
Nomenclatura:
Bit 0
Nible 1001
Double-Word (32 bits) 0100 1001 1010 0110 1110 1111 0000 1100
47
CLP – Controlador Lógico Programável
Funções Lógicas
Básicas
48
CLP – Controlador Lógico Programável
Funções Lógicas
Compostas
49
CLP – Controlador Lógico Programável
Analogia com Circuitos Elétricos
50
CLP – Controlador Lógico Programável
Equipamentos de Programação
51
CLP – Controlador Lógico Programável
Equipamentos de Programação
Hand held
Software DOS
Software
Windows Simulador
52
CLP – Controlador Lógico Programável
RS Logix
53
CLP – Controlador Lógico Programável
Linguagens de Programação
Linguagem Gráfica
Diagrama de Lógica de Relé (Ladder)
Diagrama de Blocos de Funções (FB)
Sequencial Function Chart (SFC)
Linguagem Textual
Lista de Instruções (IL)
Texto Estruturado (ST)
54
CLP – Controlador Lógico Programável
Linguagens de Programação
Diagramas Ladder é a representação clássica de lógica
através de símbolos de contatos e bobinas de relés
encontrada na maioria dos controladores programáveis.
55
CLP – Controlador Lógico Programável
Linguagens de Programação
Diagrama de Blocos Funcionais é a linguagem de
programação encontrada em controladores de processo
de alto desempenho.
56
CLP – Controlador Lógico Programável
Linguagens de Programação
Lista de Instruções Texto Estruturado
LD A
ANDN B C=A AND NOT B
ST C
57
CLP – Controlador Lógico Programável
Endereçamento
É um número ou código usado para identificar cada
ponto físico de entrada ou saída do CLP ou algum ponto
interno.
58
CLP – Controlador Lógico Programável
Endereçamento
%I Endereço das variáveis de entradas Digitais
%AI Endereço das variáveis de entradas Analógicas
59
CLP – Controlador Lógico Programável
Fluxograma Típico
60
CLP – Controlador Lógico Programável
Ciclo de Varredura - SCAN
Atualização de E/S + processamento do programa ladder
INICIO
DO SCAN
atualização
das saídas
61
CLP – Controlador Lógico Programável
Características do CLP
Maior velocidade (scans na ordem de 100ms);
Mais adequado para controles discretos;
Utilizados em plantas de processos pequenas e médias;
Necessidade de aplicativos supervisórios (Intouch/I-Fix)
não é fornecido com o PLC;
Arquitetura Aberta;
Programa orientado a endereços;
62
CLP – Controlador Lógico Programável
Características do SDCD
Scan na ordem de 1 segundo;
Facilidade para estratégias de controle (controle em
cascata, split range);
Uso de controle avançado, interação com sistemas
inteligentes (RTO – Otimizador de tempo real);
Supervisório integrado;
Banco de dados para histórico, alarmes e eventos;
Arquitetura Fechada;
Programa orientado a tags.
63
CLP – Controlador Lógico Programável
Controlador Lógico Programável
LADDER
64
CLP – Controlador Lógico Programável
Diagrama Ladder
65
CLP – Controlador Lógico Programável
Instruções do Tipo Relé
Examine On ou Examine if closed
66
CLP – Controlador Lógico Programável
Exemplo: Circuito Série
( )
CH1 CH2 SOL.1
67
CLP – Controlador Lógico Programável
Interligação dos Dispositivos
cartão de cartão de
entrada 000 saida 001
LADDER
01 %I 0001 %I 0002 %Q 0001
02 ( ) 12
+
-
+
-
68
CLP – Controlador Lógico Programável
Exemplo: Circuito Paralelo
S1 ALARME
%I 0003 %Q 0002
( )
S1 ALARME
S2
%I 0004
S2
69
CLP – Controlador Lógico Programável
Exemplo: Circuito Série-Paralelo
S1
LÂMPADA %I 0005 %Q 0003
( )
S1
LÂMPADA
S2 S3
%I 0006 %I 0007
S2 S3
70
CLP – Controlador Lógico Programável
Exemplo: Circuito Série-Paralelo
CIRCUITO ELETROMECANICO DIAGRAMA LADDER
( )
CH1 CH3 SOL.1
CH2 %I 0007
CH2
71
CLP – Controlador Lógico Programável
Exemplo: Circuito Série-Paralelo
%I 0005 %I 0006 %Q 0004
CIRCUITO ELETROMECÂNICO
B1 ( )
B2 B1 B2 M
DIAGRAMA LADDER
M %Q 0004
M1
M1 %Q 0004 %Q 0005
G
( )
M2 G
R %Q 0004 %Q 0006
( )
M2 R
72
CLP – Controlador Lógico Programável
Exemplo: Bobina Retentiva
CIRCUITO ELETROMECANICO DIAGRAMA LADDER
B1 %I 0008 %Q 0007
B2
(S)
M B1 M
M1
%I 0009 %Q 0007
(R)
B2 M
73
CLP – Controlador Lógico Programável
Instrução: Temporizador
Função: Instrução que aguarda um tempo definido para
executar determinada ação. Tipicamente
necessitamos conhecer duas coisas: o que habilita o
temporizador e o tempo de atraso do timer.
Tipos:
On-Delay Timer (TON) – Atraso em segundos na subida
Off-Delay Timer (TOF) – Atraso em segundos na descida
Temporizador Acumulativo – Esse temporizador necessita uma
entrada para disparar o temporizador e outra para resetá-lo.
Se durante o período de temporização a entrada de reset for
ligada o tempo é zerado, caso contrário tempo é acumulado
com o temporizador ativo.
74
CLP – Controlador Lógico Programável
Instrução: Temporizador
Exemplo: On Delay Timer:
Timer
75
CLP – Controlador Lógico Programável
Instrução: Temporizador
Exemplo: Timer Acumulativo
76
CLP – Controlador Lógico Programável
Instrução: Contador
Função: Contagem de eventos
Up-counter:1,2,3...
Down-counter:9,8,7..
Up-down-counter:1,2,3,4,3,2..
77
CLP – Controlador Lógico Programável
Instrução: Contador
Contadores típicos contam de 0 a 9999 (BCD),-32768 a 32767 ou 0 a
65535 (binário 16 bits).
78
CLP – Controlador Lógico Programável
Instrução: Contador
Quando o contador terminar de contar os 100 pulsos,
ativará um contato nomeado com o nome do próprio
contador (Cxxx).
O valor acumulado no contador somente é alterado na
transição de subida.
O sensor ligado a posição de memória 0002 reseta o
contador.
79
CLP – Controlador Lógico Programável
Instrução: Contador
Contador Up-Down
80
CLP – Controlador Lógico Programável
Controlador Lógico Programável
Obrigado!
bertolani@gmail.com
81
CLP – Controlador Lógico Programável