Escolar Documentos
Profissional Documentos
Cultura Documentos
Memrias no CLP
Endereos que
armazenam valores
do tamanho de 1 bit.
Cdigo de
endereamento em
Hexadecimal
Endereos que
armazenam valores
do tamanho de 16
bits.
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
1
_________________________________________________________________________
TAMANHO
1 bit
VALOR
0-1
Exemplo:
Um boto na entrada do CLP s pode nos fornecer dois estados (ligado
ou desligado). Essa informao instantaneamente armazenada em um
endereo de memria, endereo esse utilizado em nossa programao.
Ex. (I0.0, I1.2, etc)
Um contator ligado sada de um CLP, s pode receber sinal em dois
estados (ligado ou desligado). Essa informao tambm est associada
a um endereo de memria. Ex. (Q0.2, Q2.4, etc)
OBS. importante lembrar que o cdigo de endereamento muda de
um fabricante de CLP para outro.
- Registro
Toda informao armazenada na memria do CLP digital,
independente do tamanho, ou seja, tudo em forma de uns (1) e zeros
(0).
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
2
_________________________________________________________________________
4 bits
0 - 0000
1 - 0001
2 - 0010
3 - 0011
4 - 0100
5 - 0101
6 - 0110
7 - 0111
8 - 1000
9 - 1001
A - 1010
B - 1011
C - 1100
.
.
F - 1111
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
3
_________________________________________________________________________
4 Dgitos
1 BYTE
1 Registro = 1 Word
0700
0701
_________________________________________________________________________
ENDEREO
TAMANHO
0700
VALOR
DECIMAL
HEXADECIMAL
0000 9999
0000 FFFF
0 10V (Volts)
-10 +10V
0 20mA (mili Amperes)
4 20mA
0
1
_________________________________________________________________________
Resoluo de 2bit Significa que podemos dividir o sinal analgico em
quatro (4) estados 00, 01, 10 e 11.
exemplo:
0V
3,3V
6,6V
10V
=
=
=
=
00
01
10
11
=
=
=
=
=
=
=
=
000
001
010
011
100
101
110
111
0000
9999
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
6
_________________________________________________________________________
ENTRADA ANALGICA
Ao aplicar um sinal analgico de 0 10V em uma entrada de um CLP, o
sinal passa por um conversor A/D (Analgico/Digital), associando o
resultado um registro (endereamento), onde teremos acesso e
associando-o em nossa programao em Ladder.
SADA ANALGICA
Como existe um registro associado a uma determinada sada analgica,
basta armazenar um determinado valor nesse registro (endereamento)
que ele ser convertido a um sinal analgico na sada, ou seja, o valor
decimal (ou hexa) armazenado no registro (que sabemos que um sinal
digital de 16bits) passar por um conversor D/A (Digital/Analgico) e
mandar para a sada o valor analgico correspondente.
Os sinais analgicos podem ser associados de vrias maneiras e
armazenados em seus registros.
Com mostramos acima, segue outros exemplos:
0V
=
10V =
0000 (0V)
9999 (9,999V)
0V
=
10V =
0000 (0V)
1000 (10,00V)
4mA =
20mA=
0000 (04,00mA)
9999 (20,00mA)
4mA =
20mA=
0400 (04,00mA)
2000 (20,00mA)
_________________________________________________________________________
trabalharemos com valores em mA. Se no registro tiver armazenado
um valor 1500 saberemos que corresponde 15,00mA. Ou se preferir
deixar o valor mnimo do registro em 0000 e o mximo em 1000 e
trabalhar com percentual. Ex. Quando no registro tiver 0550 saber que
o sinal estar em 55,0%. Ou ainda associar o registro grandeza
externa e trabalhar com valores reais de processo.
Exemplo: O sinal analgico de 4 20mA, mas ele vem de um
transdutor de presso conectado ao processo. Esse transdutor mede a
presso de uma cmara ou de uma tubulao e vai de 0 10 bar, ou
seja, quando tivermos na entrada do CLP 4mA termos 0 bar e quanto
tivermos 20mA, teremos 10 bar de presso. Associamos ento o
registro correspondente diretamente presso do processo (mquina).
Mnimo
Mximo
Sinal analgico
4mA
20mA
Presso
0 bar
10 bar
Registro (valor)
0000 (0bar)
1000 (10,00bar)
as
memrias
auxiliares
feita
atravs
de
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
8
_________________________________________________________________________
COMPARADORES
Comparadores so blocos de operao utilizados para comparar dois
valores obtendo trs resultados ou associao desses, que so:
Valor 1
Valor 1
Valor 1
>
=
<
Valor 2
Valor 2
Valor 2
(maior)
(igual)
(menor)
Associao de resultados
Valor 1
Valor 1
Valor 1
>=
=<
><
Valor 2
Valor 2
Valor 2
(maior ou igual)
(igual ou menor)
(maior ou menor)
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
9
_________________________________________________________________________
Passo 1 Ajustar o registro de entrada para valor mnimo 0020 (20C)
e mximo 1500 (1500)
Passo 2 Montar um comparador para comparar o contedo de dois
registros. Um o registro da entrada analgica (0020 1500) e outro um
registro que possua um contedo de valor 1000 (1000C).
Passo 3 Associar o resultado da comparao a uma memria auxiliar
quando os dois contedos forem iguais.
OBSERVAO IMPORTANTE: Nesse caso a memria auxiliar s ser
acionada se os valores forem iguais. Devemos considerar que a
temperatura pode passar de 1000C, sendo assim se for 1001C no
ser mais igual e a memria auxiliar ser desligada. O ideal seria
programar o comparador para acionar a memria auxiliar quando o
valor for igual ou maior ao ajustado (1000)
Como ficaria um Ladder usando comandos do CLP MPC4004 da AtosSchneider:
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
10
_________________________________________________________________________
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
11
_________________________________________________________________________
0700 Registro livre para utilizao de usurio, escolhido para uso no
bloco de comparao contendo um valor fixo (1000).
FUNCIONAMENTO
Ao energizar o CLP, no endereo 0700 (registro) armazenado o valor
1000.
Quando a temperatura do processo vai aumentando os valores sero
atualizados no registro 05F0. Como o comparador habilitado o
tempo todo por 0F7, assim que o valor em 05F0 atingir o valor
1000 o contato 0F9 na linha 3 acionado, ligando o auxiliar 200.
Se valor passar de 1000, o contato 0F9 desliga e liga o 0F8,
mantendo o auxiliar 200 ligado.
Quando isso acontecer, o contato 200 da linha 4 e 5 se fecha. Na linha
4 no faz nada porque depende do acionamento do boto 100, mas na
linha 5 o contato 200 liga a o alarme associado ao estado interno
180.
Como pedido no enunciado do exerccio, ao acionarmos um boto (100),
desligamos o alarme. Isso acontece na linha 4, quando acionamos o
boto 100 e j temos o contato 200 dando condio, ligamos o
auxiliar 201 que se sela, podendo tirar o dedo do boto que a situao
permanece. O auxiliar 201, por sua vez, aciona o contato NF da linha
5, desligando a sada 180.
Quando a temperatura voltar a valores abaixo de 1000, o auxiliar
200 desliga, que desliga tambm o auxiliar 201, voltando o processo
situao normal.
Exerccios
1 Injetora
No movimento de um molde em uma injetora, existe um transdutor de
posio que indica para o CLP a posio do molde. Trata-se de uma
rgua potenciomtrica (potencimetro deslizante) de 1000mm (1
metro) com sinal de sada de 0 10V.
Quando o molde est totalmente aberto o transdutor indica 800mm e
quando est fechado indica 0mm.
A injetora quando fecha o molde, liga uma vlvula que avana o molde
em velocidade rpida e quando o molde atinge a posio de 100mm
desligada a vlvula de velocidade rpida e ligada outra vlvula de
velocidade lenta, para amortecer o fechamento. Quando o molde atingir
a posio 0mm (fechado), a vlvula desligada.
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
12
_________________________________________________________________________
Dicas
-
Endereamento:
0100 boto fecha manual (entrada digital)
0101 boto abre manual (entrada digital)
0180 vlvula de fechamento rpido (sada digital)
0181 vlvula de fechamento lento (sada digital)
0182 vlvula de abertura rpida (sada digital)
0200 memria auxiliar de mudana de velocidade
0201 memria auxiliar de desligamento de fechamento
0202 - memria auxiliar de desligamento da abertura
05F0 registro de entrada analgica
0800 registro para comparao e mudana de velocidade
0802 registro para comparao e desligamento de fechamento
0804 registro para comparao e desligamento da abertura
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
13
_________________________________________________________________________
2 Seqencial
Partindo de um sinal analgico de 0 10V vindo de um potencimetro
na entrada do CLP, desenvolva um programa que execute o
acionamento das sadas conforme tabela abaixo:
Sinal/sada
0,5V
1V
1,5V
2V
2,5V
3V
3,5V
4V
4,5V
5V
5,5V
6V
6,5V
7V
7,5V
8V
180
ON
181
182
OFF
ON
OFF
183
OFF
ON
OFF
0N
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
184
ON
OFF
ON
Dicas
-
_____________________________________________________________________
Prof. Lzaro Anzolini
www.anzo.com.br
14