Você está na página 1de 32

Treinamento de ControlLogix

ndice
NDICE ........................................................................................................................................................................ 1 INTRODUO ........................................................................................................................................................... 2 VISO GERAL ........................................................................................................................................................... 3 COMUNICAO ....................................................................................................................................................... 3 CONFIGURAO DO CLP USADO .................................................................................................................... 12 DOCUMENTAO DA TABELA DE DADOS .................................................................................................... 14 LOCALIZANDO TAGS NA APLICAO ........................................................................................................................ 16 PRINCIPAIS INSTRUES: ................................................................................................................................. 18 Examine if Closed ( XIC ) Instruo de entrada .............................................................................................. 18 Examine if Open ( XIO ) Instruo de entrada ................................................................................................ 18 Output Energize ( OTE ) Instruo de sada .................................................................................................... 18 Output Latch ( OTL ) Instruo de sada ......................................................................................................... 18 Output Unlatch ( OTU ) Instruo de sada..................................................................................................... 18 One Shot ( ONS ) Instruo de entrada .......................................................................................................... 18 Timer On Delay (TON) / Timer Off Delay (TOF) Instrues de sada ............................................................ 19 Count Up (CTU) Instruo de sada retentiva ................................................................................................. 20 Count Down (CTD) Instruo de sada retentiva ............................................................................................ 20 Reset (RES) Instruo de sada ........................................................................................................................ 20 Equal (EQU) Instruo de Entrada ................................................................................................................. 21 Not Equal (NEQ) Instruo de Entrada ........................................................................................................... 21 Less Than or Equal (LEQ) .................................................................................................................................. 21 Greater Than (GRT)............................................................................................................................................ 21 Greater Than or Equal (GEQ) ............................................................................................................................ 22 Limit Test (LIM) .................................................................................................................................................. 22 Move (MOV) ....................................................................................................................................................... 22 Copy File (COP) ................................................................................................................................................. 23 Addiction (ADD) ................................................................................................................................................. 23 Subtract (SUB) .................................................................................................................................................... 23 Multiply (MUL) ................................................................................................................................................... 23 Divide (DIV) ........................................................................................................................................................ 24 UTILIZANDO O I/O NO RSLOGIX5000 .............................................................................................................. 24 ENDEREAMENTO DE I/O......................................................................................................................................... 24 VERIFICANDO O STATUS DOS PONTOS DE I/O ........................................................................................................... 25 TRABALHANDO COM FORCES................................................................................................................................... 26 DIAGNOSTICANDO FALHAS NO CLP .............................................................................................................. 27 ANEXO A REMOTE I/O ADAPTER MODULE ............................................................................................... 29 ANEXO B FLEX I/O DIAGNOSTIC MODULES ............................................................................................. 32

Apostila manuteno do RSlogix5000 Rev2

1 de 32

Treinamento de ControlLogix

Introduo
Este curso tem por objetivo proporcionar conhecimentos na manuteno do controlador Allen Bradley CONTROLOGIX bem como a edio dos programas.

Pr Requisito
necessrio que se conhea o sistema operacional Windows 2000 e seus recursos.

Apostila manuteno do RSlogix5000 Rev2

2 de 32

Treinamento de ControlLogix Viso Geral


A programao do controlador CONTROLOGIX feita em Ladder (representao de contatos eltricos). Mesmo para quem no conhece eletrnica, programar um CLP em ladder utilizando o software RSLogix5000, fcil e simples.

Comunicao
A comunicao entre o programador e o controlador feita atravs do software RSLinx. Vejamos agora como utilizar o RSLinx: Como iniciar o RSLinx :

Apostila manuteno do RSlogix5000 Rev2

3 de 32

Treinamento de ControlLogix
Para possibilitar a comunicao com o CLP, precisamos de um driver de comunicao configurado para a rede utilizada. Se o driver j estiver configurado e o CLP estiver ligado rede, o mesmo poder ser visualizado na tela RSWho, que pode ser acessada pelo menu Communications ( conforme figura baixo). Se no for possvel encontrar o controlador pela tela do RSWho, ser necessrio configurar ao driver de comunicao.

Icone do CONTROLOGIX

Apostila manuteno do RSlogix5000 Rev2

4 de 32

Treinamento de ControlLogix
Caso a comunicao Ethernet ainda no esteja configurada, deve-se adicionar / configura o driver correspondente pela opo Configure Drivers do menu Communications RsLinx. Veja o exemplo:

Opo: Configure Drivers

Apostila manuteno do RSlogix5000 Rev2

5 de 32

Treinamento de ControlLogix
A opo Configure Drivers, permite que voc adicione ou selecione para configurao o Driver a ser utilizado na comunicao.

Selecione o Driver desejado

Apostila manuteno do RSlogix5000 Rev2

6 de 32

Treinamento de ControlLogix
Aps escolher o Driver desejado clique no boto Add New... e a tela de configurao aparecer. Tela de configurao

Boto Configure...

Devem ento ser includos na lista Station Mapping os endereos IP dos CLPs com os quais ser necessrio comunicar. Aps estabelecida a comunicao s clicar no controlador que ser usado. Com isso voc pode fazer um download ou upload e passar o controlador para os modos Run ou Prog.

Apostila manuteno do RSlogix5000 Rev2

7 de 32

Treinamento de ControlLogix

Agora com o RSLinx j configurado, podemos retornar ao RSLogix5000 para estabelecer a comunicao com o CLP. Selecione no menu communications a opo Who Active, como mostra a figura abaixo:

Apostila manuteno do RSlogix5000 Rev2

8 de 32

Treinamento de ControlLogix

Ao selecionar a opo Who Active no RSLogix, surgir a janela Who Active, o usurio dever especificar o caminho para que o software possa reconhecer a CPU do controlador e logo aps clicar Go Online.

Apostila manuteno do RSlogix5000 Rev2

9 de 32

Treinamento de ControlLogix

DownLoad e UpLoad
Aps estabelecida a comunicao, voc pode fazer o download do seu programa ou um upload do programa que estiver no controlador. Veja o exemplo de Download:

Opo para Download

Apostila manuteno do RSlogix5000 Rev2

10 de 32

Treinamento de ControlLogix
Exemplo de Upload:

Opo de Upload

Apostila manuteno do RSlogix5000 Rev2

11 de 32

Treinamento de ControlLogix

Configurao do CLP usado


Antes de iniciar uma aplicao, deve-se selecionar o controlador a ser usado e as caractersticas do mesmo. Se a aplicao for criada on-line, sero assumidas as configuraes do controlador ativo na comunicao. Veja o exemplo: Na opo Controller selecione o controlador e o rack a ser usado:

Clique com boto direito do mouse

Opo Properties

Selecione o Controlador e suas caractersticas

Apostila manuteno do RSlogix5000 Rev2

12 de 32

Treinamento de ControlLogix

Na opo IO Configuration insira os mdulos do rack local e se existirem, os racks remotos, a rede de comunicao e em seguida, os cartes existentes em cada rack remoto.

Configure o I/O.

Apostila manuteno do RSlogix5000 Rev2

13 de 32

Treinamento de ControlLogix

Documentao da Tabela de dados


Os dados na memria do CLP so referenciados por tags (Identificadores ou nomes) ao invs de endereos, o que torna mais fcil e confortvel a programao. Uma vez que se tenha a lista de variveis que existem na memria do CLP. Pode-se monitorar com os tags da seguinte forma: Selecione a opo Controler Tags

Opo Controler Tags

Apostila manuteno do RSlogix5000 Rev2

14 de 32

Treinamento de ControlLogix

Ao selecionar a opo Controler Tags a seguinte tela se abrir. Ento voc pode monitorar sua tabela de dados com tags e descries.

Veja o nome do tag, descries, valor, etc

Selecione Monitor Tags

Apostila manuteno do RSlogix5000 Rev2

15 de 32

Treinamento de ControlLogix

Localizando tags na aplicao


No RSLogix5000 existem trs maneiras de localizar tags na aplicao. Veja abaixo cada uma delas: Na tela principal do RSLogix5000, existe uma caixa de texto, onde o usurio digita o tag a ser localizado e clica no boto Find All. Aps executar este comando, a tela Find in Routines ser aberta, esta tela ser descrita junto opo abaixo;

Na tela principal do RSLogix5000, clique em Search e selecione Find, ou ento pressione as teclas Ctrl (Control) + F juntas. Aps executar um destes comandos, a tela Find in Routines ser aberta.

Na tela Find in Routines, digite o tag a ser procurado no campo Find What e clique em Find Next, para procurar pelo tag em um ponto do programa ou em Find All, para procurar o tag em todos os pontos do programa.

Apostila manuteno do RSlogix5000 Rev2

16 de 32

Treinamento de ControlLogix
Se o tag for localizado, uma lista aberta na tela do RSLogix5000, onde basta dar um duploclique no ponto localizado que o ladder ser aberto com o foco no local do endereo procurado.

Na tela principal do RSLogix5000, clique em Search e selecione Cross Reference, ou ento pressione as teclas Ctrl (Control) + E juntas. Aps executar um destes comandos, a tela Cross Reference ser aberta.

Na tela Cross Reference no campo Name digite o nome do tag a ser procurado e pressione enter, uma lista ser aberta mostrando todos os locais do programa que o tag foi encontrado, tambm informado o tipo de instruo, programa, rotina, rung, descrio do tag.

Apostila manuteno do RSlogix5000 Rev2

17 de 32

Treinamento de ControlLogix Principais Instrues:


Examine if Closed ( XIC ) Instruo de entrada

Esta instruo usada para determinar se o bit est em On (1)

Examine if Open ( XIO ) Instruo de entrada

Esta instruo usada para determinar se o bit est em Off (0)

Output Energize ( OTE ) Instruo de sada


Esta instruo usada quanto se quer tornar verdadeiro um bit aps uma condio lgica.

Output Latch ( OTL ) Instruo de sada

Esta instruo uma sada retentiva e s pode mudar o estado de um bit para On (1)

Output Unlatch ( OTU ) Instruo de sada

Esta instruo uma sada retentiva e s pode mudar o estado de um bit para Off (0)

One Shot ( ONS ) Instruo de entrada

Esta instruo permite um pulso na borda de subida (transio)

Apostila manuteno do RSlogix5000 Rev2

18 de 32

Treinamento de ControlLogix
Timer On Delay (TON) / Timer Off Delay (TOF) Instrues de sada

Estas instrues so usadas para ligar uma sada (TON) ou desligar uma sada (TOF) depois de um tempo pr-determinado. Timer Tag do Temporizador Preset Tempo desejado (unidade = milisegundos) Accum Tempo j contado (unidade = milisegundos) Done Bit (DN) quando o valor do acumulador atinge o valor do preset, este bit ligado no caso de um TON e desligado no caso de um TOF Timer Timing (TT) tem valor 1 enquanto est sendo feita a contagem de tempo Timer Enable (EN) tem valor 1 quando a entrada do temporizador 1, este muda seu estado para 0 quando a entrada do temporizador 0 O valor do acumulador automaticamente zerado quando a condio que iniciou a contagem retirada ou pode ser zerado pela instruo RES Condio Rung em 1 Instruo TON Resultado TT bit = 1 at atingir preset EN bit = 1 DN bit = 1 aps atingir preset ACC = incrementando at preset TT bit = 0 DN bit = 0 EN bit = 0 ACC = 0 TT bit = 0 EN bit = 1 DN bit = 1 ACC = 0 TT bit = 1 at atingir preset DN bit = 1 at atingir preset EN bit = 0 ACC = incrementando at preset

Rung em 0

TON

Rung em 1

TOF

Rung em 0

TOF

Apostila manuteno do RSlogix5000 Rev2

19 de 32

Treinamento de ControlLogix

Count Up (CTU) Instruo de sada retentiva


Esta instruo conta transies de 0 para 1 da entrada e seta o DN bit quando o acumulador for maior ou igual ao preset

Counter Tag do Contador Preset valor mximo a ser contado Accum contagem atual Count Up Overflow Bit (OV) tem valor 1 quando o acumulador ultrapassa o limite do contador que de 2,147,483,647. Done Bit (DN) tem valor 1 quando o acumulador tem valor igual ou superior ao preset. Count Up Enable Bit (CU) tem valor 1 quando a rung tem valor 1 O valor do acumulador pode ser resetado pela instruo RES

Count Down (CTD) Instruo de sada retentiva

Esta instruo conta transies decrementando a contagem, mantendo o DN bit setado enquanto o acumulador for maior que o preset. Quando o acumulador for menor ou igual ao preset, o DN bit resetado1. Count Down Underflow Bit (UN) tem valor 1 quando o acumulador ultrapassa o limite do contador que de -2,147,483,648. Done Bit (DN) tem valor 0 quando o acumulador tem valor igual ou menor ao preset. Count Down Enable Bit (CD) tem valor 1 quando a rung tem valor 1 O valor do acumulador pode ser resetado pela instruo RES

Reset (RES) Instruo de sada

Esta instruo usada para resetar um temporizador ou contador com o mesmo Tag que usado na instruo.

Apostila manuteno do RSlogix5000 Rev2

20 de 32

Treinamento de ControlLogix
Equal (EQU) Instruo de Entrada

Esta instruo usada para testar se 2 valores so iguais. Se os valores so iguais a sada verdadeira.

Not Equal (NEQ) Instruo de Entrada


Esta instruo usada para testar se 2 valores so diferentes. Se os valores so diferentes, a sada verdadeira.

Less Than (LES) A sada destra instruo verdadeira quando o valor A menor que o valor B.

Less Than or Equal (LEQ)


A sada destra instruo verdadeira quando o valor A menor ou igual ao valor B.

Greater Than (GRT)


A sada destra instruo verdadeira quando o valor A maior que o valor B.

Apostila manuteno do RSlogix5000 Rev2

21 de 32

Treinamento de ControlLogix
Greater Than or Equal (GEQ)
A sada destra instruo verdadeira quando o valor A maior ou igual ao valor B.

Limit Test (LIM)


Esta instruo usada para testar se um valor esta dentro ou fora de uma escala pr definida. A sada da instruo verdadeira quando o valor testado est dentro da escala

Se o Low Lim tem valor menor ou igual ao High Lim a instruo verdadeira quando o Test for igual estiver entre os limites. Se o Low Limit tem valor maior que o High Limit a instruo falsa quando o Test estiver entre os limites.

Move (MOV)
Move um valor para um Tag. O valor do source pode ser uma constante ou o valor contido em outro Tag. Se os Tags forem de categorias diferentes, ser feita a converso necessria do dado (EX.: mover valor de um tag tipo Real para um tag tipo INT)

Apostila manuteno do RSlogix5000 Rev2

22 de 32

Treinamento de ControlLogix

Copy File (COP)


Esta instruo copia dados de uma regio de memria para outra com comprimento determinado e sem fazer converso de dados. O comprimento da regio de dados deve ser especificado para a categoria de dados da regio de destino.

Addiction (ADD)
Esta instruo faz a soma de dois valores. A instruo pode operar com categorias diferentes de dados, fazendo a converso para o Tag que receber o resultado.

Subtract (SUB)
Esta instruo faz a subtrao de dois valores. A instruo pode operar com categorias diferentes de dados, fazendo a converso para a categoria do Tag que receber o resultado.

Multiply (MUL)
Esta instruo faz a multiplicao de dois valores. A instruo pode operar com categorias diferentes de dados, fazendo a converso para a categoria do Tag que receber o resultado.

Apostila manuteno do RSlogix5000 Rev2

23 de 32

Treinamento de ControlLogix
Divide (DIV)
Esta instruo faz a diviso de dois valores. A instruo pode operar com categorias diferentes de dados, fazendo a converso para a categoria do Tag que receber o resultado.

Utilizando o I/O no RSLogix5000


Endereamento de I/O
No RSLogix5000 os cartes de I/O so inseridos no I/O Configuration, onde podem ser visualizados os cartes do controlador e os seus respectivos slots.

Quando um carto de I/O criado, o RSLogix5000 cria automaticamente os tags referentes s entradas, sadas, status e configuraes do carto. Estes tags so criados no Controler Tags. Veja abaixo como funciona o endereamento dos tags de I/O: Tipo Entrada digital Sada digital Onde, Local: indica que o carto est no rack do controlador; Slot: slot no qual o carto foi posicionado; I: indica que o dado do tipo input (entrada); O: indica que o dado do tipo output (sada); Data: smbolo para indicar que naquela matriz ou palavra, existem dados do carto; Bit: no caso de digitais, o nmero do bit corresponde ao canal de entrada ou sada; Por exemplo, o dado de entrada de um carto de entradas digitais no slot 4, canal 2, deve ter este tag: Local:4:I.Data.2. O dado de sada de um carto de sadas digitais no slot 7, canal 8, deve ter este tag: Local:7:O.Data.8. Tag Local:Slot:I.Data.Bit Local:Slot:O.Data.Bit

Apostila manuteno do RSlogix5000 Rev2

24 de 32

Treinamento de ControlLogix
Para monitorar os valores das entradas ou sadas, basta abrir o controler tags e monitorar seus respectivos valores, como mostrado anteriormente.

Verificando o status dos pontos de I/O


Como visto acima, o RSLogix5000 cria tags com os status das entradas e sadas. Veja abaixo como funciona o endereamento dos status dos tags de I/O: Tipo Status de entrada digital Status de sada digital Onde, Local: indica que o carto est no rack do controlador; Slot: slot no qual o carto foi posicionado; I: indica que o dado do tipo input (entrada); Fault: smbolo para indicar que naquela matriz ou palavra, existem dados de falha no carto; Bit: no caso de digitais, o nmero do bit corresponde ao canal de entrada ou sada; Por exemplo, o status de um carto de entradas digitais no slot 4, canal 2, deve ter este tag: Local:4:I.Fault.2. O status de um carto de sadas digitais no slot 7, canal 8, deve ter este tag: Local:7:I.Fault.8. Para monitorar os valores dos status, basta abrir o controler tags e monitorar seus respectivos valores, como mostrado anteriormente. Os status so dados do tipo bool (bit), se o bit estiver em 1 significa que existe uma falha no canal, se estiver em 0 significa que o canal est sem problemas. Tag Local:Slot:I.Fault.Bit Local:Slot:I.Fault.Bit

Apostila manuteno do RSlogix5000 Rev2

25 de 32

Treinamento de ControlLogix
Trabalhando com Forces
Os forces so comandos onde o usurio pode escrever em pontos de entrada ou sada independente do status ou valor realmente lido ou escrito pelo canal. So importantes para o comissionamento, testes e manuteno do sistema. Os forces s podem ser inseridos em bits. Para inserir um force no programa, faa o seguinte: Selecione no ladder o endereo que ter o valor forado;

Clique com o boto direito do mouse sobre o contato;

Selecione se o desejado Force On (escreve 1 no bit), ou Force Off (escreve 0 no bit). O contato ficar da seguinte maneira:

Se o CLP no estiver com a opo Enable All Forces habilitada o force no funcionar, portanto, a opo deve ser habilitada. Para executar este comando, entre em Forces e clique em Enable All Forces.

Para desabilitar o force de um contato, clique com o boto direito sobre ele e selecione Remove Force;

Apostila manuteno do RSlogix5000 Rev2

26 de 32

Treinamento de ControlLogix Diagnosticando Falhas no CLP


No CLP existem dois tipos de falhas, as Minor Faults e Major Faults. Minor Faults no travam o processador, apenas indicam situaes anormais no programa, como falha na bateria, falha na porta serial, watchdog, mdulos de I/O no encontrados, overflow. J as Major Faults travam o processador como por exemplo index no existente para uma rotina indexada, preset negativo para timers e contadores, jumpers sem labels definidos, labels duplicados. Cada evento desse tipo registrado no CLP e pode ser verificado pelo usurio quando ocorreu, pois o CLP guarda o dia, a hora, e o local do erro no programa. Para acessar as informaes de Minor e Major Faults, entre no Controler Properties.

Selecione a opo Minor ou Major Faults.

Apostila manuteno do RSlogix5000 Rev2

27 de 32

Treinamento de ControlLogix

Apostila manuteno do RSlogix5000 Rev2

28 de 32

Treinamento de ControlLogix ANEXO A REMOTE I/O ADAPTER MODULE

Falha de Configurao Local Fault


Desligad o Ligado Ligado

Adapter Fault

Adapter Active

Estado de Operao
Incio incorreto do nmero do grupo de entrada e sada. Taxa de transferncia incorretamente. selecionada

Aes

Falha de Reset

Piscando juntas

Ligado

No aplicvel.

Desligue a fonte. Selecione corretamente. Religue a fonte.

SW1

SW2

Piscando alternadamente

Outro adaptador no link tem o mesmo endereo.

Apostila manuteno do RSlogix5000 Rev2

29 de 32

Treinamento de ControlLogix
Estado de Comunicao e Display do Mdulo Local Fault
Desligado

Adapter Fault
Desligado

Adapter Active
Ligado

Estado de Operao
Comunicao Normal

Aes
Sadas ativadas. Sadas desativadas Comunicao com scanner Enviando estado de entrada atual de volta para scanner. Sadas assumem o valor selecionado pela chave de ultimo estado. Sada seguindo o ultimo estado selecionado da chave. Sem replicas enviadas para o scanner.

Falha de Reset
No aplicvel.

Desligado

Desligado

Piscando

Modo Programa/Teste

No aplicvel.

Desligado

Desligado

Desligado

Comunicao (falta comunicao)

de

Restabelecer comunicao. (se o processador no reiniciar)

Desligado

Piscando Alternadamente

Processador bloqueado durante a comunicao com scanner.

Pressione o boto de reset na frente do adaptador de modulo (ou ou remova e recoloque a alimentao) e retorne a prpria comunicao.

Falha de Mdulos Local Fault


Ligado

Adapter Fault
Ligado

Adapter Active
Desligado

Estado de Operao
Problema com rudo na entrada e sada. Modulo diferente instalado, recoloque ou remova o modulo. Modulo no responde. Possvel remoo do modulo abaixo da alimentao.

Aes
Todas sadas desativadas. Comunicao desativada. As entradas antigas mantidas. Sadas setadas em zero. As entradas antigas mantidas. Sadas setadas em zero.

Falha de Reset
Remova e recoloque a alimentao(Esta uma falha fatal). Auto-reset quando modulo incorreto removido; ou remova e recoloque a alimentao para estabilizar a nova identificao do modulo. Recoloque o mesmo modulo; ou remova e recoloque a alimentao para estabilizar a nova identificao do modulo.

Ligado

Desligado

Seguindo estado de link

Piscando

Desligado

Seguindo estado de link

Apostila manuteno do RSlogix5000 Rev2

30 de 32

Treinamento de ControlLogix

Falhas adicionais e Display do Mdulo Local Fault Adapter Fault Adapter Active Estado de Operao
Falha de acesso aleatrio de memria. Apenas falha de leitura de memria. Tempo de Wachtdog interno terminado.

Aes
Reinicie as sadas. Pare a comunicao no link das entradas e sadas remotas. Reinicie as sadas que restaram. Comunicao nunca inicia. Tente reiniciar as sadas. Pare a comunicao no link das entradas e sadas remotas.

Falha de Reset

Desligado

Ligado

Desligado

Remova e recoloque a alimentao (isso pode no corrigir a falha). Se isso no corrigir a falha recoloque o modulo que saiba que bom e retorne o defeituoso para fbrica para manuteno.

Apostila manuteno do RSlogix5000 Rev2

31 de 32

Treinamento de ControlLogix

ANEXO B FLEX I/O DIAGNOSTIC MODULES

Indicao

Cor
Ligado

Estado

Significado
Na Inicializao- Luzes indicadoras do Canal 0 da inicializao at que todos diagnsticos internos sejam checados. Depois da inicializao bem sucedida, o indicador vai desligar se no existir falha. Depois da inicializao bem sucedida Indica falha crtica (diagnsticos, falhas, etc.)

Estado

Vermelho Piscando (quando selecionado) falha habilitada e o bit

Indica uma falha no crtica no canal. Modulo sem alimentao. Modulo recebendo alimentao.

Alimentao

Desligado Verde Ligado

Apostila manuteno do RSlogix5000 Rev2

32 de 32

Você também pode gostar