Escolar Documentos
Profissional Documentos
Cultura Documentos
CLP Basico
CLP Basico
CLP BSICO - AB
SUMRIO
Apresentao
1. Histrico dos CLPs............................................................................................. 10
2. Estrutura Bsica de um CLP.............................................................................. 13
2.1 Entradas.................................................................................................. 13
2.2 Sada........................................................................................................ 16
2.3 Unid. Central de Processamento (Central Processing Unit CPU)....15
2.4 O que caracteriza o tamanho do CLP?................................................. 16
2.5 Mtodo de Processamento.................................................................... 17
2.6 Tipos de Memria de Aplicao............................................................ 19
2.6.1 Dados, Memria e Endereamento .............................................. 19
2.6.2 Partes de um Endereo ................................................................. 20
2.7 Fornecimento de alimentao.............................................................. 21
2.8 Dispositivos de Programao............................................................... 22
2.9 Linguagens de Programao ................................................................ 23
2.9.1 Linguagens de programao de CLPs........................................ 25
3. Modos de operao ............................................................................................ 28
3.1 Modo Programao - PROG .................................................................. 28
3.2 Modo Execuo - RUN ........................................................................... 28
3.3 Modo Remoto - REM .............................................................................. 29
4. Modelos de Arquitetura de CLPs...................................................................... 30
5. PROGRAMAO DO CLP EM LADDER ............................................................ 33
5.1 Instrues de Bit .................................................................................... 33
5.1 Instrues de Temporizador ................................................................. 39
5.3 Instrues Contagem............................................................................ 48
5.3.1 Contagem Crescente e Decrescente para CLP Allen-Bradley .. 48
5.3.2 Instrues de Contador da Siemens............................................ 53
5.4 Instrues Matemticas......................................................................... 52
5.4.1 Instrues Matemticas do CLP Allen-Bradley........................... 52
5.4.2 Instrues Matemticas do CLP Siemens ................................... 57
5.5 Instrues de Comparao ................................................................... 60
5.5.1 Instrues de Comparao da Allen-Bradley.............................. 60
5.5.2 Instrues de Comparao do CLP Siemens.............................. 64
6. ANEXOS............................................................................................................... 62
Referncias................................................................................................................67
10
11
Outras Caractersticas
Hardware e/ou dispositivo de controle de fcil e rpida programao ou
reprogramao, com a mnima interrupo na produo.
Capacidade de operao em ambiente industrial sem o apoio de equipamentos
ou hardware especficos.
Sinalizadores de estado e mdulos tipo plug-in de fcil manuteno e
substituio.
Hardware ocupando espao reduzido e apresentando baixo consumo de energia.
Possibilidade de monitorao do estado e operao do processo ou sistema,
atravs da comunicao com computadores.
Compatibilidade com diferentes tipos de sinais de entrada e sada.
Capacidade de alimentar, de forma contnua ou chaveada, cargas que consomem
correntes de at 2 A.
Hardware de controle que permite a expanso dos diversos tipos de mdulos, de
acordo com a necessidade.
Custo de compra e instalao competitivo em relao aos sistemas de controle
convencionais.
Possibilidade de expanso da capacidade de memria.
Conexo com outros CLPs, atravs de redes de comunicao
Aplicaes Tradicionais
Seja qual for a aplicao, o uso do CLP permite aumentar a competitividade. Os
processos que usam CLPs incluem: empacotamento, engarrafamento e enlatamento,
transporte e manuseio de materiais, usinagem, gerao de energia, sistemas de
controle predial e de ar condicionado, sistemas de segurana, montagem
automatizada, linha de pintura e tratamento de gua. Os CLPs so utilizados nas
mais diversas indstrias, incluindo alimentos e bebida, automotiva, qumica,
plsticos, papel e celulose, farmacutica e siderurgia/metalurgia. Basicamente,
qualquer aplicao que exija um controle eltrico pode usar um CLP.
12
Entradas
Sadas
Unidade Central de Processamento (Central Processing Unit CPU)
Memria para o programa e armazenamento de dados
Fornecimento de alimentao
Dispositivo de programao
2.1 Entradas
Os terminais de entrada conectados no CLP formam a interface pela qual
dispositivos de campo so conectados ao CLP.
os
Os sinais recebidos por um mdulo de entrada podem vir de dois tipos de sensores:
Discretos:
Chave limite; botoeira; chave de digitadora (thumbwheel); chave de presso;
fotoclula; contato de rel; chave seletora; teclado.
13
Analgicos:
Transdutor de presso; transdutor de temperatura; clula de carga (strain gage);
sensores de vazo; transdutores de vibrao; transdutores de corrente; transdutores
de vcuo; transdutores de fora.
Os sinais eltricos enviados pelos dispositivos de campo ao CLP so normalmente
de 120Vca ou de 24Vcc. Os circuitos de entrada no CLP recebem esta tenso vinda
do campo e a condicionam de forma que possa ser utilizada pelo CLP. Tal
condicionamento necessrio, j que os componentes internos de um CLP operam
a 5Vcc e devem, portanto, estar protegidos de flutuaes de tenso. Para que os
componentes internos fiquem eletricamente isolados dos terminais de entrada, os
CLPs empregam um isolador ptico, que usa a luz para acoplar os sinais de um
dispositivo eltrico a outro.
A estrutura interna de um mdulo de entrada pode ser subdividida em seis blocos
principais, como mostrado na figura abaixo:
14
Funo
Informar ao controlador programvel
as condies do processo
Terminais
para
conexo
dos Permitir a interligao fsica entre os
sensores de campo
sensores de campo e o controlador
programvel.
Condicionamento e converso do Converter os sinais de campo em
sinal de entrada
nveis baixos de tenso, compatveis
com o processador utilizado.
Indicadores de estado das entradas Proporcionar indicao visual do
estado
funcional
das
entradas
contidas num mdulo de entrada.
Isolao eltrica
Proporcionar isolao eltrica entre os
sinais vindos do campo e os sinais do
processador.
Interface/multiplexao
Informar ao processador o estado de
cada varivel de entrada.
Dependendo da natureza do sinal de entrada, podemos dispor dos seguintes tipos
de mdulos de entrada:
TIPO
DIGITAL (AC)
DIGTAL (DC)
ANALGICO
ESPECIAL
CARACTERSTICAS
12 Vac;
24 A 48 Vac;
110/127 Vac;
220/240 Vac
120 Vdc com isolao
12 Vdc; 12 a 24 Vdc com resposta rpida;
24 a 48 Vdc;
12 a 24 Vdc (lgica negativa) source;
12 a 24 Vdc (lgica positiva) sinking;
48 Vdc source;
48 Vdc sinking
1 a 5 Vdc; 0 a 10Vdc; -10 a +10Vdc; 4 a 20mA.
TTL com suprimento; TTL com dreno; 5 a 30 Vdc
selecionvel; 5Vdc contador/ decodificador; 12 a 24Vdc
codificador/ contador; termopar; cdigo ASCII; cdigo
Gray; pulsos de alta velocidade.
15
2.2 Sada
Os mdulos de sada tambm so considerados como elementos de interface, pois
permitem que o processador se comunique com o meio externo. A estrutura interna
de um mdulo de sada pode ser subdividida em sete blocos principais, relacionados
a seguir:
Funo
Recebe os sinais vindos do processador
direcionando-os para as respectivas sadas.
Memorizador de sinal
Armazena os sinais que j foram multiplexados
pelo bloco anterior.
Isolao eltrica
Proporciona isolao eltrica entre os sinais
vindos do processador e os dispositivos de
campo.
Indicadores de estado de .Proporciona indicao visual do estado
sadas
funcional das sadas contidas num mdulo de
sada
Estgio de Potncia
Transforma os sinais lgicos de baixa potncia
vindos do processador em sinais de potncia,
capazes de operar os diversos tipos de
dispositivos de campo
Terminais para conexo dos Permite a conexo fsica entre CLP e os
dispositivos de campo
dispositivos de campo.
Dispositivos de campo
Consiste em dispositivos eletromecnicos que
atuam no processo/equipamento, em funo
dos sinais de controle enviados pelo CP.
16
CARACTERSTICAS
Digital (AC)
Digital (DC)
Analgico
Especial
17
0
1
Sada
Entrada
Status
B
T
3
4
Binrio
Temporizador
Contador
R
N
F
6
7
8
Controle
Inteiro
Ponto
Flutuante
225
MEMRIA
Sistema
ARQUIVO
DE DADOS
1
2
3
4
Reservad
a
ladder
ladder
Ladder
225 Ladder
ARQUIVO DE
PROGRAMA
18
19
Fim
Um dado importante de uma CPU o seu tempo de ciclo, ou seja, o tempo gasto
para a execuo de uma varredura. Este tempo est relacionado com o tamanho do
programa do usurio (em mdia 1ms a cada 1.000 instrues de programa)
Para verificao do funcionamento da CPU, estipulado um tempo de
processamento, cabendo a um circuito chamado de Watch Dog Timer, supervisionlo. Ocorrendo a ultrapassagem deste tempo mximo, o funcionamento da CPU, ser
interrompido, sendo assumido um estado de erro.
O termo varredura ou scan, usado para dar um nome a um ciclo completo de
operao (loop). O tempo gasto para a execuo do ciclo completo chamado
Tempo de Varredura, e depende do tamanho do programa do usurio e a quantidade
de pontos de entrada e sada.
20
Ciclo de Operao
Todos componentes do sistema CLP so utilizados durante o ciclo de operao, que
consiste de uma srie de operaes, realizadas de forma sequencial e repetida. Os
elementos principais de um ciclo de operao so representados na figura abaixo:
1. Varredura das entradas. o tempo necessrio para que o controlador varra e leia
todos os dados de entrada, isto , examine os dispositivos externos de entrada
quanto presena ou ausncia de tenso. O estado das entradas armazenado
temporariamente em uma regio da memria denominada tabela imagem de
entrada.
2. Varredura do Programa. o tempo necessrio para que o controlador execute as
instrues do programa. Durante a varredura do programa, o CLP examina as
instrues no programa ladder, usa o estado das entradas armazenado na tabela
imagem de entrada e determina se uma sada ser ou no energizada. O estado
resultante das sadas armazenado em uma regio da memria denominada
tabela imagem de sada.
21
22
23
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Binrio
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
BCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
Octal
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
24
25
Apesar do HHP poder ser utilizado para programar o CLP, seu uso mais freqente
na localizao de falhas, pois compacto e tem sua prpria memria para
armazenar os programas. Os terminais HHP so extremamente teis quando se trata
de localizar falhas em equipamentos nas fbricas, modificar programas e transferir
programas a vrias mquinas. A linguagem usada pelo HHP uma forma grfica de
programao de lista de instrues, baseada nas instrues de lgica ladder do CLP.
Veja figura abaixo:
26
PROGRAMA
MONTADOR
(COMPILADOR)
PROGRAMA
OBJETO
LNG.MQUINA
MICROPROCESSADOR
27
NOME DA
LINGUAGEM
USO
FORTRAN
Aplicaes tcnico-cientficas
COBOL
Aplicaes comerciais
PASCAL
Uso geral
BASIC
Uso geral
STEP 5
AL3800
MASTER TOOL
PGM
SPW
IPDS
SUCOS 3
28
&
E2
>=1
S1
E3
&
E4
E1
E2
S1
( )
E3
E4
29
Vamos comparar um hard-logic (programao atravs de fios - comando) e o softlogic (programao atravs de software ladder)
FORA
COMANDO
E21
E
B
C
C2
C1
B
C
C
C1
C
C2
E22
M
LADDER
E
4
B
0
B
1
C
2
C1
C
1
B2
C
1
C2
C
2
END
30
3. Modos de operao
Normalmente o usurio, poder dispor dos seguintes modos de operao:
31
Para mudar o modo do controlador para RUN, gire a chave seletora de PRPG ou
REM para RUN. Ao selecionar a chave no modo RUN, no possvel utilizar uma
interface de operao/programao para alterar o modo do controlador.
REM
RUN
PROG
32
Configurao local
Configurao remota
Configurao em rede
CPU
I/O LOCAL
33
CPU
I/O
I/O LOCAL REMOTO
REDE REMOTA
DE I/O
34
35
Simbologia
Como se usa a Instruo
- Instrues de Examinar
So duas as Instrues de Examinar:
Examinar se Energizado (XIC)
Examinar se Desenergizado (XIO)
- Examinar se Energizado (XIC)
Formato da Instruo XIC
36
Quando o controlador localiza uma instruo com o mesmo endereo, ele determina
que o dispositivo de entrada est energizado (1), ou fechado, e ajusta a lgica da
instruo para verdadeira. Quando o dispositivo de entrada no mais fecha seu
circuito, o controlador verifica que o bit est desenergizado (0) e ajusta a lgica
dessa instruo para falsa (tabela 1A).
Tabela 1.A
Lgica da Instruo XIC
Estado
Bit
0
1
do Instruo XIC
Falsa
Verdadeira
do Instruo XIO
Verdadeira
Falsa
37
Boto NA
- Ativado
Boto NF
- No Ativado
Boto NF
- Ativado
Programa Ladder
Terminal
de Sada
No CLP
Estado
da
Sada
O/2
OF
O/2
ON
O/2
ON
O/2
OF
O/2
ON
O/2
OF
O/2
OF
O/2
ON
38
39
Essa instruo torna a linha verdadeira durante uma varredura com uma transio de
falsa para verdadeira da condio anterior atual da linha.
As aplicaes para esta instruo incluem iniciar eventos acionados por um boto de
comando, como por exemplo, congelar valores exibidos muito rapidamente (LED).
A figura abaixo a seguir, exibe a utilizao da instruo OSR.
Exemplo 1 de Instruo OSR para controlador SLC-5/03
40
41
No exemplo da Figura abaixo, a linha verdadeira, porque a instruo OSR esta fora
do Branch.
42
- Descrio
As instrues de Temporizador e Contador requerem trs palavras do arquivo de
dados. A palavra 0 a palavra de controle que contm os bits de estado da
instruo. A palavra 1 o valor Predefinido. A palavra 2 corresponde ao valor
acumulado. Figura abaixo:
43
( EN )
T4:7
( DN )
Base de Tempo
1.0
Predefinido
5<
Acum
0<
( TT )
44
se a linha for verdadeira, o valor acumulado zerado e os bits de habilitao e
temporizado permanecem energizados.
( EN )
T4:1
( DN )
Base de Tempo
0.01
Predefinido
40<
Acum
( TT )
0<
45
( EN )
T4:2
Base de Tempo
1.0
Predefinido
25<
( DN )
( TT )
Acum
0<
46
47
Generalidades
As Instrues de Contador so as seguintes:
48
( CU )
C5:2
( DN )
Predefinido
Acum
12
0
( CD )
C5:4
( DN )
Predefinido
Acum
2
10
49
Descrio
As Instrues de Contador requerem trs palavras do arquivo de dados. A palavra 0
a palavra de controle e contm os bits de estado da Instruo. A palavra 1 o valor
de preset. A palavra 2 o valor do acumulador.
A palavra de controle contm seis bits de estado como representado na figura a
seguir:
50
51
Figura 21
52
53
54
Adio (ADD)
Adiciona o valor Origem A ao valor Origem B e armazena o resultado no destino.
A figura a seguir apresenta o formato da instruo
ADD
Adicionar
Origem A
C5:5.ACC
Origem B
35
Dest
N7:33
55
Subtrao (SUB)
A instruo SUB subtrai o valor Origem B do valor Origem A e armazena o
resultado no destino (Dest). A figura a seguir apresenta o formato da instruo
SUB
Subtrair
Origem A
N7:10
Origem B
19
Dest
N7:33
Multiplicao (MUL)
A instruo MUL multiplica o valor origem A pelo valor origem B e armazena o
resultado no destino (Dest). A figura a seguir apresenta o formato da instruo
MUL
Multiplicar
Origem A
T4:7.PRE
Origem B
50
Dest
N7:39
Diviso (DIV)
A instruo DIV divide o valor origem A pelo valor origem B e armazena o resultado
arredondado no destino (Dest). A figura a seguir apresenta o formato da instruo
DIV
Dividir
Origem A
T4:21.ACC
Origem B
N7:73
Dest
N7:39
56
C5:10.ACC
N7:76
Zeramento (CLR)
Zera todos os bits de uma palavra. A figura a seguir apresenta o formato da instruo
CLR
Limpar
Dest
N7:90
57
Adio
ADD_I Soma inteiros
Subtrao
SUB_I Subtrai inteiros
58
Multiplicao
MUL_I Multiplica Inteiros
Diviso
DIV_I Divide inteiros
59
Igual a (EQU)
Testa se dois valores so iguais. Se a Origem A e Origem B so iguais, a lgica da
linha verdadeira.
Origem A deve ser um endereo. Origem B pode ser uma constante do programa
ou um endereo.
A figura a seguir apresenta o formato da instruo
EQU
Igual a
Origem A
C5:1.ACC
Origem B
17
Diferente (NEQ)
Testa se o primeiro valor no igual ao segundo. Se Origem A e Origem B so
diferentes, a lgica da linha verdadeira.
Origem A deve ser um endereo. Origem B pode ser uma constante do programa
ou um endereo.
A figura a seguir apresenta o formato da instruo NEQ
NEQ
No Igual a
Origem A
5:25.PRE
Origem B
37
60
C5:9.ACC
Origem B
T4:4.ACC
N7:10
Origem B
N7:12
61
GRT
Maior que (A>B)
Origem A
4:19.ACC
Origem B
N7:12
GEQ
Maior que ou igual a
(A>=B)
Origem A
N7:10
Origem B
12
Exemplo:
LIM
Teste de Limite
Lim Inf
590
Teste
N7:12
Lim Sup
610
62
LIM testa se o valor de Teste est dentro ou fora da faixa especificada por Limite
Inferior (Lim Inf) e Limite Superior (Lim Sup).
Para testar se o valor de Teste est dentro da faixa, o Limite Inferior deve ter um
valor igual a ou menor que o Limite Superior. A instruo ser verdadeira quando o
valor de Teste estiver entre os limites ou for igual a um dos limites. Se o valor de
Teste estiver fora dos limites, a instruo ser falsa.
Para testar se o valor de Teste est fora da faixa, o Limite Inferior deve ter um valor
maior que o Limite Superior. A instruo ser verdadeira quando o valor de Teste
estiver fora dos limites ou for igual a um dos limites. Se o valor de Teste estiver
entre os limites, a instruo ser falsa.
Fornecendo Parmetros
Dependendo de como voc define o parmetro Teste, os parmetros Limite Inferior
e Limite Superior podem ser um endereo de palavra ou uma constante de
programa. Veja abaixo.
Se Teste for
Constante
Endereo de
Palavra
Limite Inferior
Endereo de Palavra
Endereo de Palavra ou
Constante
Limite Superior
Endereo de Palavra
Endereo de Palavra
ou Constante
Mover (MOV)
Move o valor da origem para o destino;
A figura a seguir apresenta o formato da instruo
MOV
Mover
Origem
Dest
C5:10.ACC
N7:76
63
IN2
Maior que
IN2
64
ANEXOS
65
EXERCCIOS
66
67
boto desliga NF (vermelho) for acionado. Uma lmpada verde dever estar acesa
sinalizando o motor desligado e uma vermelha o motor ligado. Use instrues XIC,
XIO, OTE, arquivo B3 e de temporizao TON ou TOF e CTU ou CTD.
68
XIO, OTE, OTL, OTU, arquivo B3, de temporizao 1TON ou 1TOF e 1CTU ou
1CTD.
SENSOR
DE
GARRAFA
SENSOR
DE
NVEL
69
REFERNCIAS
70