You are on page 1of 26

CLP AVANADO UTILIZANDO RS LOGIX 500

Autor: Andr Luis G. de Sousa

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 1

1
9/8/2010

1.

Introduo ................................................................................................................. 3

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 2

2
9/8/2010

1. Instrues matemticas
1.1 Introduo A maioria das instrues matemticas usa trs parmetros,
que so denominados Source A, Source B e o Destination, onde
armazenado o resultado da operao entre a Source A e a Source B.
Quando estamos trabalhando com instrues matemticas podemos ter
Source e Destination com diferentes tamanhos de dados. O resultado ir se
ajustar ao tamanho do Destino(Destination)
1.2 ADD Adio Quando as condies da linha tornam-se verdadeiras,
esta instruo adiciona Source A e Source B e armazena o resultado em
um endereo de destino. Source A e Source B podem ser valores ou
endereos que contm valores, mas ambos no podem ser constantes
simultaneamente.

Obs 1: Para limpar o contedo do destino, basta utilizar a instruo CLR, que
ir limpar o contedo do mesmo. Esta operao pode ser realizada para todas
as instrues matemticas.
Obs 2 : Alm de utilizarmos valores constantes, podemos tambm utilizar
nmeros inteiros(N7:0) ou ponto flutuante (F8:3)

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 3

3
9/8/2010

1.3 SUB Subtrao Quando as condies da linha tornam-se verdadeiras,


est instruo faz a subtrao do contedo da Source A menos Source B e
armazena o resultado em um endereo de destino.

1.4 MUL Multiplicao - Quando as condies da linha tornam-se


verdadeiras, est instruo faz a multiplicao do contedo da Source A
pelo Source B e armazena o resultado em um endereo de destino.

1.5 DIV Diviso - Quando as condies da linha tornam-se verdadeiras, est


instruo faz a diviso do contedo da Source A pelo Source B e armazena
o resultado em um endereo de destino

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 4

4
9/8/2010

1.6 SQR Raiz quadrada Esta instruo calcula a raiz quadrada do


parmetro informado em Source e escreve o resultado no destino

1.7 NEG Negao Esta instruo inverte o sinal do valor contido do


parmetro em Source e armazena o valor no parmetro Destino

OBS: As instrues SCP e SCL so instrues matemticas, que sero


tratadas posteriomente de forma mais detalhada.

2. Instrues de movimentao
2.1 MOV Move Esta move o valor armazenado em Source para o Destino,
quando a linha se torna verdadeira. Podemos utilizar esta instruo para
disponibilizar dados para elaborao de um sistema supervisrio.

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 5

5
9/8/2010

2.2 MVM Masked Move Esta instruo move os dados armazenados em


Source para o Destino atravs de uma mscara. Se o bit da mscara for
igual a um, o bit correspondente da fonte ser movido para o destino; se o
bit da mscara for igual a zero, o bit correspondente da fonte no ser
movido para o destino, ou seja, os bits do destino no sero alterados.

Exerccio: Elabore um programa que converta:


a) Celsius para Fahrenheit - C = (F-32)/1.8
b) Farenheit para Celsius F = C*1.8+32

3. Instrues de Lgica

As instrues de lgica, realizam

operaes lgica bit a bit


3.1 AND Quando as condies da linha forem verdadeiras, realizada
uma lgica AND entre as entradas A E B, e armazenadas no destino.
A
0
0
1
1

B
0
1
0
1

S
0
0
0
1

3.2 OR Quando as condies da linha forem verdadeiras, realizada


uma lgica OR entre as entradas A E B, e armazenadas no destino.
A
0
0
1
1

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 6

B
0
1
0
1

S
0
1
1
1

6
9/8/2010

3.3 Exclusive OR Quando as condies da linha forem verdadeiras,


realizada uma lgica OR entre as entradas A E B, e armazenadas no
destino.
A
0
0
1
1

B
0
1
0
1

S
0
1
1
0

3.4 NOT Inverte o valor armazenado em Source e armazena no


destino..
A
0
1

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 7

S
1
0

7
9/8/2010

4. Grandezas analgicas

A maioria dos processos e mquinas


industriais necessitam manipular algumas grandezas analgicas, por exemplo:
temperatura, presso, vazo, posicionamento e outros. Os CLPs possuem
cartes de entrada e sada analgicas, responsveis por receber e enviar
sinais analgicos para o campo. Os nveis de sinais analgicos mais comuns
so : 0 a 10Vcc ; -10 a 10Vcc ; 0 a 20 mA e 4 a 20 mA

H1

Instrumentos de medio de grandeza analgica interligados no CLP


4.1 - Convertendo dados digitais de entrada.
Os canais analgicos de entrada recebem os sinais analgicos vindos do
campo e os converte em sinais digitais a serem processados pelo controlador.
O fato mais importante para a qualidade do processamento do sinal de uma
entrada analgica a resoluo do conversor A/D. Os conversores podem ter
resolues de 8, 12 ,16 bits.
Como podemos calcular se a resoluo de um determinado conversor A/D
suficiente para atender a sensibilidade de uma aplicao qualquer?
Exemplo:
1 - Se tivermos um conversor de 8 bits poderemos formar at 28 = 256 palavras
2 O sinal de entrada varia de 0 a 10Vcc
3 a equao para determinarmos a sensibilidade v/2n
4 utilizamos a variveis: (10-0)/256 = 39,1mV
5 Concluso : O CLP ir processar est entrada analgica em passos de
39,1mV Qualquer variao menor que este valor no ser processada.

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 8

8
9/8/2010

4.2 Utilizando as entradas analgicas do ML1100


O CLP ML1100, possui duas entradas de 0 a 10Vcc, com resoluo de 10bits.
Estas entradas recebem o sinal de campo e o transformam em dados digitais.
Para convertermos este sinal digital em um valor correspondente a tenso
aplicada na entrada do CLP, podemos utilizar a equao abaixo:
(Vmx Vmin) x input value = input voltage
1024
Exerccios:
1) Insira atravs de um fonte DC varivel um valor de tenso qualquer. Em
seguida mea com auxlio de um multmetro o valor de tenso presente na
entrada analgica do CLP. Identifique a entrada analgica e com o RS Logix
aberto verifique qual o input value. Utilize a equao anterior e calcule o valor
da tenso e veja se esta de acordo com o valor de tenso aplicado na entrada
do CLP
2) Elabore uma lgica, onde seja feito o controle automtico obedecendo as
seguintes condies:
a) Quando o nvel for maior que 8m, que corresponde a 8V, a bomba deve ser
desligada, permanecendo assim at o nvel ficar abaixo de 2m
b) Quando o nvel for menor que 2m, que corresponde a 2V, a bomba deve ser
ligada, permanecendo assim at ultrapassar os 8m

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 9

9
9/8/2010

5 Rede Ethernet
5.1 Introduo Durante vrios anos a rede Ethernet vem sendo utilizada no
nvel administrativo em meios empresariais e acadmicos. A Ethernet foi
originalmente desenvolvida pela Xerox em 1970. Em 1979, a DEC e a Intel se
uniram a Xerox em uma parceria para promover a nova rede e em 1980
publicada a primeira especificao Ethernet. Em seguida a propriedade da
especificao Ethernet foi transferida para o Institute for Eletrical and Eletronic
Engineers, que a aprovou e liberou como IEEE Std 802.3 em 1983. Em 1985 a
International Standards Organization(ISO) lanou o primeiro esboo
internacional do padro como ISO/IEC 8802-3, que estabeleceu a Ethernet
como padro internacional, Fast Ethernet e Gigabit Ethernet aprimoraram a
tecnologia Ethernet original para incluir velocidades de 100Mbps e 1G,
respectivamente. Atualmente a rede mais utilizada em todo o mundo, estando
hoje bastante difundida no meio industrial.
5.2 Ethernet/IP Ethernet /IP um padro industrial de rede que aproveita as
vantagens do meio fsico utilizado e dos chips da Ethernet comercial. A rede
Ethernet possui grande flexibilidade para trabalhar nos meios fsicos de
comunicao existentes. A mesma pode trabalhar por exemplo com cabos UTP
ou coaxiais,rdio, fibra tica ou meios combinados, de forma que nenhuma
outra rede possui tamanha flexibilidade.
5.2.1 Velocidade - Em relao a velocidade de comunicao podemos ter por
exemplo sistemas se comunicando com 10Mbps,100Mbps ou 1Gbps.
5.2.2 Topologia A topologia se refere ao layout fsico e ao meio de conexo
dos dispositivos na rede, ou seja, como eles esto conectados. Vrias so as
combinaes possveis para topologias de rede. Estas variaes sempre
derivam de topologias bsicas, que so mais freqentemente empregadas,
mostradas a seguir:
a) Anel Nesta configurao as estaes so conectadas atravs de um
caminho fechado.

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 10

10
9/8/2010

b) Barramento Nesta configurao os dispositivos esto conectadas a um


mesmo meio de transmisso disposto em forma de barra

c) Estrela Nesta configurao, cada dispositivo est conectado de forma


independente a um dispositivo central, denominado host. O host pode ser por
exemplo, um host ou switch.

d) Tabela de comparao A seguir uma tabela comparando as principais


vantagens de desvantagens das topologias apresentadas.

Tipos de
Topologias
Topologia Estrela

Ponto Positivos

mais tolerante a falhas

Pontos Negativos

Custo de Instalao maior


porque recebe mais cabos

Fcil de instalar usurios


Monitoramento centralizado

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 11

11
9/8/2010

Topologia Anel
(Token Ring)
Razoavelmente fcil de
instalar

Se uma estao para todas


param

Requer menos cabos

Os problemas so difceis de
isolar.

Desempenho uniforme
Topologia Barra-mento
Simples e fcil de instalar

A rede fica mais lenta em


perodos de uso intenso.

Requer menos cabos


Fcil de entender

Os problemas so difceis de
isolar.

5.2.3 Meio fsico Conforme comentado anteriormente a rede Ethernet possui


grande flexibilidade quanto ao meio de comunicao. A seguir alguns exemplos
de meios fsicos suportados pela Ethernet
a) Cabo coaxial Foi o primeiro tipo de cabeamento existente no mercado. Os
cabos coaxiais de alta qualidade no so maleveis,portanto so difceis de
instalar. J os cabos mais maleveis, geralmente apresentam uma baixa
qualidade, tornando-se inadequados para transmisso de dados em altas
velocidades e longas distncias.
b) Cabo par tranado Este tipo de cabo se tornou muito utilizado devido a
grande flexibilidade de utilizao do mesmo e em funo do mesmo possibilitar
transmitir dados em alta velocidade. Este tipo de cabo era bastante suscetvel a
rudos, problema este corrigido com a fabricao de cabos de par tranado
blindados
c) Fibra tica A transmisso por fibra tica realizada pelo envio de um sinal
de luz codificado a uma freqncia aproximada de 10 a 15MHZ. O cabo de
fibra tica consiste em um filamento de slica ou plstico e as fontes
transmissoras de luz podem ser diodos ou lasers. Apesar de ser mais cara a
fibra tica oferece a grande vantagem de ser imune a interferncias
eletromagnticas

d) Switches ethernet Nos ltimos anos a tecnologia de switches tem sido


bastante utilizada. O switch bastante semelhante ao Hub, com a diferena

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 12

12
9/8/2010

que os dados vindos do computador de origem somente so repassados ao


computador de destino. Os switches criam uma espcie de canal de
comunicao exclusiva entre a origem e o destino. Assim a rede no fica presa
a um nico computador no envio de informaes, aumentando seu
desempenho e diminuindo a ocorrncia de erros.

6 Comunicao com dispositivos na rede Ethernet


6.1 Introduo Os procedimentos iro mostrar de forma simplificada, como
configurar o ML1100 e outros dispositivos em uma rede Ethernet.

RSLinx &
INTERCHANGE
Software

RSView
Software

Programming
Software

SLC-5/05

RSLinx
DDE Server

Host
Computer

10

ETHERNET TCP/IP
ControlLogix
Gateway

ALLEN-BRADLEY

V
A

PLC-

Power
Monitor II

ControlNe

DH

PLC-5 w/ Ethernet
Sidecar Interface

PLC-

PLC-

CLP Avanado utilizando o RS Logix 500


Autor :

Po werm onito

473 465 471


865 852 859

PLC-

Flex

Pgina 13

13
9/8/2010

6.1 Modos de configurao - O conector Ethernet do ML1100 atende a norma


ISO/IEC 8802-3 e utiliza o meio fsico 10Base-T, onde a conexo feita
diretamente a um switch. O Micrologix 1100 possui pode se comunicar com a
rede Ethernet, atravs de uma porta nativa ao controlador (canal 1
10/100Base-T), conforme mostra a figura abaixo

Existem basicamente duas maneiras de configurar o canal Ethernet do


controlador ML1100:
1 Via BOOTP ou DHCP Quando o BOOTP for habilitado, o controlador
tentar assimilar os parmetros da rede durante a energizao atravs de uma
solicitao BOOTP. Deve haver um servidor BOOTP na rede capaz de
responder esta solicitao. O BOOTP um protocolo padro que dispositivos
TCP/IP utilizam para obter suas informaes na inicializao. O BOOTP
permite a atribuio dinmica dos parmetros de rede. Basicamente BOOTP e
DHCP tem as mesmas funcionalidades, sendo que de forma simplificada o
DHCP, permite configurar de forma mais automtica de que o BOOTP.
2 Manualmente Os parmetros sero configurados pelo usurio como por
exemplo o IP e a Mscara de rede.

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 14

14
9/8/2010

6.2 Conhecendo alguns conceitos bsicos Antes de configuramos a


rede necessrio que sejam conhecidas algumas definies bsicas em
relao a rede Ethernet.
IP Address o endereo de internet que identifica o dispositivo na rede.
Exemplo de um endero IP: 192.168.1.1

133.120.75.8

129.102.12.7

MARIA
MARIA

133.120

129.102.0.0
131.107

129.102.16.2
131.107.3.27

Subnet Mask (Mscara de rede) A mscara de rede usada para


interpretar os endereos IP, quando a rede interna for dividida em sub-redes.
As classes de endereos de submscara default esto divididas conforme
tabela abaixo:
Classe A
Classe B
Classe C

255.0.0.0
255.255.0.0
255.255.255.0

OBS: Na configurao da rede a ser feita iremos considera a submscara


classe C somente.

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 15

15
9/8/2010

6.1 Topologia da rede Led Ser mostrada a seguir a topologia e a forma


de endereamento da rede, que ser denominada de Led. O endereamento
ser feito conforme mostrado abaixo:
Dispositivo
ML1100_1
ML1100_2
ESTAO_1
ESTAO_2
ESTAO_N

IP
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.N

Mscara de rede
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0

6.3 Configurando os dispositivos na rede Inicialmente iremos configurar


o drive Ethernet utilizando o Rs Linx. Abra o programa e clique no boto
configure drives

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 16

16
9/8/2010

Em seguida ser mostrada a tela a seguir onde voc deve expandir a aba
Available Driver Types

Devemos selecionar o drive Ethernet para em seguida configur-lo conforme


abaixo

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 17

17
9/8/2010

Aps selecionarmos o drive Ethernet, devemos clicar em Add New. Em


seguida aparecer a tela conforme figura a seguir:

Devemos apertar o boto OK para iniciarmos a configurao dos dispositivos


da rede

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 18

18
9/8/2010

Para adicionarmos os outros ns da rede basta clicar em Add New.


Obs: cada estao deve a principio declarar os endereos da seguinte forma:
Colocar o endereo da sua prpria estao
Colocar os endereos dos CLPS

O prximo passo ser atribuir o endereo IP e a Mscara de rede para sua


prpria estao no Windows. Para isto devemos clicar no boto
Iniciar>Configuraes>Conexes de rede>Conexo Local, conforme mostrado
abaixo:

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 19

19
9/8/2010

Aps clicar em conexo local,ser mostrada a tela a seguir

Em seguida deve ser selecionado o campo denominado Protocolo TCP/IP.


Aperte no boto propriedades e em seguida configure o IP da mquina e a
Mscara de rede, conforme figura abaixo:

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 20

20
9/8/2010

O passo seguinte ser atribuir o IP do controlador atravs do software RS Logix


500. Com o Logix 500 aberto, executar um duplo clique no campo Channel
Configuration, onde devemos escolher o canal 1, que corresponde ao canal da
Ethernet. Neste campo devemos desmarcar a opo BOOTP ENABLE, e ento
devemos atribuir o IP e a mscara de rede, conforme mostram os campos na
figura abaixo:

A partir da devemos criar uma conexo serial para descarregar o endereo IP


para o controlador. Uma vez que descarregado o aplicativo com o IP, devemos
escolher a conexo Ethernet na qual o controlador est configurado. Clicar em
Aplicar e OK.

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 21

21
9/8/2010

Em seguida, no menu principal basta entrar On line com o controlador


escolhendo a opo Go Online

7. Utilizando a interface grfica do ML1100


7.1 Introduo - O controlador ML1100 possui uma interface grfica LCD que
possibilita programar a exibio de pequenas mensagens de operao, status
do controlador, alm de permitir escrever valores no set point de um
temporizador sem a necessidade de acessar o software para tal, atravs da
instruo LCD, que pode ser facilmente configurada, atravs do software RS
Logix 500. Vale lembrar que a instruo LCD s e permitida em controladores
que possuem a interface grfica.

7.2 Instruo LCD - A instruo LCD pode ser inserida digitando-se LCD na
linha a ser editada. Esta instruo executada quando a linha a que ela
pertence torna-se verdadeira.

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 22

22
9/8/2010

7.2.1 Configurando a instruo LCD Neste exemplo iremos configurar a


instruo de modo a permitir escrever,ler e mostrar mensagens de alarme
atravs do display. Antes de atribuirmos as variveis string a instruo
devemos t-las criado no DataFile. Aps criarmos a respectiva string, devemo
atribuir uma mensagem para a mesma, de acordo com a finalidade requerida,

7.2.1.1 Alterar um valor no display do controlador.

ST9:5 Podemos escrever a primeira mensagem, por exemplo T4:2


ST9:6 Podemos escrever a segunda mensagem, por exemplo PRESET
N7:2 atravs deste campo que ser escrito o valor no preset do temporizador
Por fim no campo Display With Input , habilitar a opo Yes.
Ser necessria em seguida utilizar uma instruo MOV para carregar o
contedo de N7:2 no preset do temporizador, conforme mostrado abaixo:

Por fim devemos colocar o bloco do temporizador onde efetivamente sero


realizadas as mudanas

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 23

23
9/8/2010

7.2.1.2 Escrever uma mensagem de falha no display


Para escrever um mensagem no display, podemos por exemplo condicionar o
aparecimento desta mensagem a alguma condio ou condies que habilitem
a instruo a mostrar uma mensagem na tela do controlador, conforme
exemplo a seguir

7.2.1.3 Monitorar uma dado atravs do display Para monitorarmos um


dado atravs do display, poderemos utilizar uma lgica similar a mostrada a
seguir:

Obs: No esquecer de programar as mensagens nos contedos das variveis


ST.

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 24

24
9/8/2010

8. Introduo ao controle de processo

Podemos definir
controle de processo, como a regulao ou a manipulao de variveis que
influenciam a conduta de um processo de tal forma que seja possvel obter um
produto de uma qualidade desejada, alm de quantidade do modo mais
eficiente. O controle de processo envolve controle de parmetros analgicos
tais como: Temperatura, presso, nvel e outros.

Basicamente, um controle de malha fechada onde h um elemento de um


processo que est sendo controlado pela comparao de um setpoint desejado
ao estado atual do processo e um comando de sada gerado com base na
diferena entre os dois. Geralmente, algum tipo de controlador de processo usa
uma equao PID para desempenhar os clculos necessrios para controlar a
malha. Em sistemas CLP e SDCD, a equao PID parte de uma instruo
PID que inserida no programa de controle. Vejamos um exemplo comum, o
controle de temperatura de um lquido em um tanque.

Aqui temos um lquido em um tanque que aquecido por um vapor que passa
por uma vlvula. Um setpoint inserido em uma instruo PID, que a
temperatura desejada do lquido. A temperatura real do lquido medida e
realimentada para a instruo PID. O termo malha fechada vem do fato de
haver uma realimentao constante quanto ao estado do processo na medida
em que o processo controlado; portanto, uma malha fechada formada.
Basicamente o que significa PID significa proporcional, integral e derivativo
e refere-se s partes da equao usadas para determinar que resultado deve
ser comandado com base na diferena entre o setpoint e o estado atual do
processo.

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 25

25
9/8/2010

A seguir um exemplo de equao PID:

Basicamente, abrimos a vlvula de vapor e aquecemos o lquido at que


atingimos nosso setpoint. Ao atingirmos o setpoint a vlvula fechada.
Entretanto, quando a vlvula fechada, a inrcia do sistema j aqueceu o
lquido alm de nosso setpoint desejado. O lquido comear a esfriar. Por
fim, ele resfriar alm do setpoint e a vlvula ter que ser ligada novamente.
Entretanto, a inrcia do sistema resfriar o lquido alm de nosso setpoint
desejado. Por fim, a temperatura variar para o outro lado e o sistema oscilar
desta forma indefinidamente. Outro exemplo deste tipo de controle o
termostato de sua casa. O forno liga e desliga continuamente para manter a
temperatura no ponto desejado. A temperatura oscila alguns graus, porm no
um problema para controlar a temperatura em um cmodo.
O que a equao PID fornece no apenas um conhecimento do ponto em
que o sistema est agora, mas como o sistema reagiu no decorrer do tempo.
Isto permite ao controlador PID ajustar a vlvula como necessrio para
direcionar o processo para o setpoint, minimizar undershoot ou overshoot e
manter o processo no setpoint no decorrer do tempo.

CLP Avanado utilizando o RS Logix 500


Autor :

Pgina 26

26
9/8/2010