You are on page 1of 65

CONTROLLOGIX CONFIGURAO E

MANUTENO USANDO O RSLOGIX 5000

R. LUDGERO DOLABELA 1021 SALA 204 - GUTIERREZ


BELO HORIZONTE - MG CEP : 30430-130
TEL: 031 3244-6220 FAX : TEL: 031 3244-6204
E-MAIL automaton@automaton.com.br

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

N AUTOMATON:

PLC/CONTROLLOGIX

A-TA-0554-MN001

INDICE
1.

INTRODUO .......................................................................................................................................................... 3

2.

INSTALAO DOS SOFTWARES.......................................................................................................................... 3

3.

LIO 1: O CONTROLADOR LGICO PROGRAMVEL CONTROLLOGIX ........................................... 19

4. LIO 2: VISO GERAL DO SOFTWARE RSLOGIX 5000 ................................................................................. 24


5. LIO 3: A ESTRUTURA DE TAGS ........................................................................................................................ 34
6. LIO 4: PROGRAMAO ..................................................................................................................................... 45
7. LIO 5: PROGRAMAO ORIENTADA A OBJETOS ADD ON INSTRUCTIONS ................................... 55
8. LIO 6: IDENTIFICAO DE ERROS EM UM PROGRAMA ........................................................................... 59
9. LIO 7: O USO DE JUMP E DE FORCE ............................................................................................................... 61
10. LIO 8 - AS INTRUES GSV/SSV E O STATUS DA CPU .............................................................................. 63
11. BIBLIOGRAFIA........................................................................................................................................................ 65

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

1. INTRODUO
Este treinamento visa preparar profissionais para a manuteno de Sistema de Controle
habilitando-os a efetuar intervenes nos equipamentos e modificar dados e lgicas no programa
do controlador lgico programvel (CLP) ControlLogix utilizando o software de programao
RSLogix 5000.

Ao final desse treinamento o profissional dever ser capaz de:

1 Configurar a comunicao do controlador com a estao de trabalho;


2 Inserir e documentar instrues em Ladder;
3 Descarregar e testar programas no controlador;
4 Modificar, restaurar e salvar programas j desenvolvidos;
5 Aplicar vrias funes de monitorao do software RSLogix 5000;
6 Isolar e corrigir, de forma segura, os problemas em um sistema Contrologix.

Os pr requisitos para participao nesse treinamento so: Familiaridade na operao do ambiente


Windows 2000/XP e Seven 32 bits e Conhecimentos bsicos em diagramas de acionamento e
comandos eltricos industriais.

2. INSTALAO DOS SOFTWARES

Para acessar a programao do controlador lgico programvel, ControlLogix, necessrio


configurar a porta de comunicao com mesmo utilizando o programa RSLinx, e para
programao, ser necessrio o programa RSLogix 5000. Aps a intalao dos programas, as
licenas devero ser instaladas para habilitar o uso dos programas.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

2.1. Instalao do RSLinx

O RSLinx o software que cria a comunicao entre o RSLogix 5000, o hardware ControlLogix e
o Supervisrio. Para instalar este software siga o passo a passo com as descries abaixo das
figuras.
Passo 1: Insira o HDD do programa na entrada USB do computador.
Passo 2: Abrindo a janela incial do programa, v com o cursor em Desing & Configuration,
depois em RSLinx, e selecione a opo Classic Logix v2.54.00.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 3: Selecione a opo Required Steps.

Passo 4: Selecione a 3 opo Install RSlinx Classic.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 5: Clique na opo Next.

Passo 6: Marque a confirmao de aceite de termos de licena e logo em seguida clique em Next,
assim passar para a prxima janela da instalao.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 7: Insira o nome da empresa onde est sendo feita a instalao, a organizao a que
pertence, em seguida digite os 10 digitos do serial.

Passo 8: Certifique-se que os Drives esto habilitados e marque Next.


OBS: Verificar em Install to se o programa ser instalado no local correto, caso no esteja,
troque o diretrio do programa para o local desejado clicando em Change.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 9: Feito as devidas etapas, clique em Install para iniciar a instalao do programa.

Passo 10: Aguarde enquanto o programa instalado.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 11: Terminado a instalao, finalize-a clicando em Finish.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

10

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

2.2. Instalao do RSLogix 5000


O RSLogix 5000 o software de desenvolvimento das lgicas da automao dos equipamentos.
Abaixo mostrado o passo a passo da instalao deste software.
Passo 1: Insira o HDD do programa na entrada USB do computador.
Passo 2: Abre a janela incial do programa, v com o cursor em Desing & Configuration, depois
em RSLogix 5000, e selecione a opo English v19.00.00.

Passo 3: Selecione o idioma de instalao desejado, logo aps marque continuar.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

11

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 4: Clique em OK para reiniciar e dar continuidade do programa.

Passo 5: Selecione os produtos a serem instalados.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

12

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 6: Insira o nome da empresa, organizao, em seguida digite os 10 digitos do serial.

Passo 7: Marque a confirmao de aceite de termos de licena e logo em seguida clique em Next,
assim passar para a prxima janela da instalao.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

13

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 8: Certifique-se que o programa ser instalado no diretrio correto, caso no esteja, troque o
diretrio para o local desejado clicando em Alterar. Em seguida clique em Avanar.

Passo 9: Selecione o software de ativao a ser instalado. Neste caso selecione a 1 opo.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

14

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 10: Marque a opo Tpica dos recursos a serem instalados e clique em avanar.

Passo 11: Marque as ferramentas e os arquivos do programa a ser instalado.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

15

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 12: Selecione as ferramentas que deseja adicionar ao menu Ferramentas do programa.

Passo 13: Marque a opo Tpica dos recursos a serem instalados e clique em avanar.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

16

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 14: Inicie a instalao na opo Instalar.

Passo 15: Aguarde enquanto o programa instalado.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

17

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 16: Terminada a instalao, clique em Concluir para fechar a janela.

Passo 17: Clique em Sim para o que o sistema seja reiniciado.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

18

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

2.5. Inserindo as licenas


Start > All Programs > Rockwell Software > FactoryTalk Activation > FactoryTalk
Activation Tool

O FactoryTalk Activation fornece um sistema baseado em software seguro para ativar os


produtos Rockwell e gerenciar os arquivos de ativao do software. Com essa ferramenta
instalada, no h necessidade de um "disco mestre" fsico nem de uma mdia fsica, os arquivos de
ativao so gerados e distribudos eletronicamente.

O FactoryTalk Activation fornece os seguintes tipos de ativao:

As ativaes tipo node-locked locais so direcionadas a um nico computador.

As ativaes tipo node-locked mveis so direcionadas a um hardware (dongle).

As ativaes simultneas compartilhadas (concurrent) so descarregadas a um servidor


de ativao e compartilhadas por computadores clientes na rede.

H dois tipos de ativao simultnea compartilhada (concurrent): flutuante e emprestada. A


ativao simultnea flutuante precisa de uma conexo contnua com a rede, enquanto que a
ativao simultnea emprestada no necessita.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

19

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

3. LIO 1: O CONTROLADOR LGICO PROGRAMVEL CONTROLLOGIX


O ControlLogix um hardware capaz de controlar diferentes tipos de processos industriais com
alta performance, ele modular e pode interagir com outros CLPs, redes de comunicao,
equipamentos, instrumentos e pontos de I/O.

Este hardware utiliza o software de programao RSLogix 5000 para o desenvolvimento das
lgicas e possui diversas opes de cartes digitais, analgicos ou mistos, utilizados para interface
com a instrumentao de campo. Para a linha de produtos ControlLogix, os cartes instalados no
rack podem ser removidos sem a necessidade de desligar a fonte de energia, esse termo
conhecido, tecnicamente, como remoo a quente.

Conforme desenho abaixo, este CLP comunica com diversas redes industriais atravs dos mdulos
especficos para cada tipo de rede de comunicao.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

20

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

3.1. Hardware Geral


O ControlLogix instalado no chassi (rack) modular 1756.

O chassi pode ter capacidade de 4, 7, 10, 13 ou 17 slots, a escolha vai depender da necessidade.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

21

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Alm da escolha do nmero de slots, pode-se escolher chassi da srie A ou B.


O nmero dos slots comea do zero, como mostra a figura seguinte.

O chassi do ControlLogix permite uma comunicao rpida entre os mdulos.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

22

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

A comunicao feita com o controlador, os mdulos de comunicao e I/Os conectados ao


backplane.

A escolha da fonte de alimentao depender da configurao do chassi e dos mdulos


conectados.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

23

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Existem diferentes tipos de cpu e so diferenciadas pela velocidade de processamento e


capacidade de memria.

O status dos leds trazem informaes importantes sobre as condies da cpu.

Quando o led RUN est desligado, o controlador est no modo program e no existem tarefas
sendo executadas, se est verde o controlador est em modo ativo (Modo RUN), indicando que as
rotinas programadas esto sendo executadas.

Quando o led I/O est desligado no existe comunicao com os mdulos de I/O, se est na cor
verde contnuo significa que o CLP est comunicando com os dispositivos listados na
configurao de hardware. Se o led est verde intermitente, o CLP est informando que algum
dispositivo declarado na configurao no est respondendo e, por ltimo, se est na cor vermelha
intermitente, o controlador no est comunicando com nenhum dispositivo ou est em falha.

Quando o led FORCE est na cor ambar intermitente, indica que uma entrada ou sada est com
force instalado porm a opo I/O Forcing est desabilitada, se o led est ligado na cor ambar
indica que a opo I/O Forcing est Habilitada o force foi ativado e, se o led est apagado no
existe force instalado e nem ativado.

O led RS-232 quando est apagado indica que no existe comunicao na porta RS-232, quando
est verde continuo ou intermitente indica transferncia ou recebimento de dados.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

24

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

O led Bat apagado indica que a bateria est funcionando, se est vermelho indica que no existe
bateria instalada ou est com carga baixa e necessita ser substituda.

Quando o led OK est apagado indica falta de energia, se est aceso na cor verde indica que o
controlador est funcionando corretamente, se est piscando na cor vermelha indica falha
recupervel ou o firmware no foi instalado e, se est ligado na cor vermelha, o controlador tem
uma falha no-recupervel.

4. LIO 2: VISO GERAL DO SOFTWARE RSLOGIX 5000


O software RSLogix 5000 utilizado para a programao das lgicas, configurao do CLP, dos
mdulos de I/O, dos mdulos de comunicao, dentre outros. Ele tem as seguintes funes:

- Executar o controle lgico dos equipamentos do processo;


- Executar algoritmos de controle PID para as malhas existentes;
- Executar algoritmos para totalizao de variveis analgicas;
- Armazenar os sinais recebidos do campo na rea de interface com os nveis de superviso;
- Ler os dados escritos na rea de interface provenientes dos nveis de superviso;
- Atualizar os sinais de sada para os elementos finais de controle;
- Realizar filtragens em sinais analgicos de entrada;
- Outras.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

25

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

4.1. Funes e Ferramentas do RSLogix 5000

4.1.1. Ajuste Hora/Data

Para ajustar hora e data da CPU do Controllogix 5000, o usurio dever clicar no boto de
propriedades da CPU (indicao abaixo).

Selecionar a opo Date/Time e ajustar conforme necessidade. Aplicar as modificaes clicando


no boto SET e finalizar no boto OK.
Caso este menu no seja exibido, clicar no menu superior em View. Toolbars e selecionar a opo
Online.

4.1.2. A Barra de Ferramentas e suas funcionalidades

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

26

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

4.1.3. A organizao do Programa

4.1.4. Menus
No Menu Arquivo (File) mostrado as opes de novo arquivo, abrir arquivo existente, fechar
arquivo, salvar, importar tags, comentrios, rotinas, imprimir, dentre outras opes.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

27

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

No Menu Editar (Edit) as aes de desfazer, recotar, copiar, colar, deletar elementos, importar ou
exportar linhas das rotinas de programao... esto disponveis.

No Menu Procurar (Search) as aes de busca, referncia cruzada, prximos resultados, ir para,
esto disponveis para o usurio localizar tags.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

28

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

No Menu Lgica (Logic) aes para monitorar tags, ediar tags, verificar linhas, rotinas, trabalhos,
forces... podem ser acessadas pelo mantenedor.

No Menu Comunicao (Comunications) o operador pode entrar online, fazer upload, download
com o programa, ir para falhas ou limp-las, acessar o RSLinx pelo Who Active.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

29

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

No Menu Ferramentas (Tools) pode alterar o layout de visualizao do programa atravs do tem
opo (options), importar ou exportar base de dados, dentre outras funes.

No Menu Janela (Window) pode alterar o modo de visualizao das janelas, colocando-as em
cascata, horizontal, vertical, etc.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

30

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

No Menu Ajuda (Help) est disponvel o contedo, help de instrues, informaes sobre o
programa, dentre outras.

As funes de programao Ladder esto disponveis pelos atalhos e esto subdivididas pro
conjunto como favoritas, temporizadores, bits, comparao, funes de matemtica, etc, como na
figura abaixo.

As rotinas e o controlador pode ser verificado quanto a erros de tags, lgicas... pelos botes
abaixo.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

31

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

4.1.5. Configurando o RSLinx

O RSLinx um programa que possibilita a comunicao entre o plataforma de desenvolvimento e


o CLP. Ser atravs do Linx que vamos explorar toda a rede de automao da fbrica, navegando
entre as diversas CPUs e disposivitos de rede, como switchs, acionamentos, remotas e etc.

Passo 1: Acesse Iniciar/Programas/Rockwell Software/RSLinx e clique em RSLinx Classic, a


seguinte tela ir se abrir.

Passo 2: Clique em Communications/Configure Drivers...

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

32

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 3: Clique em Avaliable Driver Types e selecione Ethernet/IP Driver e em seguida clique em
Add New

Passo 4: Se preferir, d um nome para seu link de comunicao e clique em OK.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

33

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 5: Selecione a placa de rede Ethernet, com o IP, que voc deseja utilizar para a
comunicao e clique em aplicar.

Passo 6: Pronto, o Linx ira procurar todos os dispositivos que esto na sua rede e os
disponibilizar para que voc possa se comunicar.

4.1.6. Lio 2 PRATIQUE!


Navegue de maneira livre pelo RSLogix5000, tire dvidas gerais com o Instrutor, questione!
Crie o link para comunicao no RSLinx e conecte sua estao de trabalho no CLP que esta na
sua rede.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

34

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

5. LIO 3: A ESTRUTURA DE TAGS

Um dos conceitos mais importantes e mais utilizados em sistemas de controle o TAG, que nada
mais que o nome, a identificao de um instrumento, motor, ou dispositivo que compe o
processo a ser controlado.

Dentro da estrutura de programao orientada a objetos, o TAG carrega, alm da simples


identificao do dispositivo, outras informaes que o qualificam, so elas: Tipo de Dado, o
Escopo de utilizao, as Permisses de Acesso e o Estilo de Apresentao do TAG.

1 Tipo de Dado:

Dentro do universo de programao um TAG o tipo de dado representa, a classe ou famlia que
esse TAG pertence, ou seja, quais caractersticas ou propriedades que o TAG possui.

No ControlLogix este tipo de dado pode ser bool, sint, int, dint, dentre outros.

O tipo BOOL consiste de um bit, ele pode ser 0 ou 1. geralmente utilizado para instrues de
programao como xic (contato aberto), xio (contato negado), ote (bobina de sada), nos (um
pulso), e outras.

O tipo SINT consiste no conjunto de 8 bits e pode assumir valores de -128 a +127.

O tipo INT consiste no conjunto de 16 bits, ou seja, nome de uma palavra (word) e os valores
podem assumir o intervalo de -32,768 a +32,767. Este tipo utilizado para o tpico pr-definido
dos cartes de entrada e sada digitais sendo que cada bit uma entrada ou sada e cartes de
entrada e sada analgicas sendo que cada palavra (16 bits) entrada ou sada.

O tipo DINT o conjunto de 32 bits, ou seja, duas palavras (dword) e os valores podem assumir o
intervalo de -2,147,483,648 a +2,147,483,647. Este tipo de dados utilizado para qualquer tag
analgico ou qualquer tag que precisa ter mais de 16 bits.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

35

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

2 O Escopo de Utilizao:

Um TAG cujo escopo a CPU pode ser usado em qualquer lugar do projeto, trata-se de um TAG
de uso global. Por outro lado, quando um TAG especifico de um programa ele tem seu uso
restrito a esse programa.

3 Permisses de Acesso:

O criador do TAG pode definir se esse TAG pode ser acessado para escrita, leitura ou ambas.

4 Estilo de Apresentao do TAG:

O estilo define a aparencia do valor que o TAG carrega, pode ser binario, decimal e etc.
5.1. Controller Tags

Os tags do controller tags so aplicveis para todo o programa do CLP, ou seja, os dados desta
rea esto disponveis para todas as tarefas ou programas com a aplicao do controller. Estes
tags so chamados de variveis globais.

Se o programa possuir dois tags com o mesmo nome, um na rea do program tags e outro na rea
do controller tags, a rotina usar aquele do program tags, mesmo selecionado o tag do controller
tags.

5.2. Program Tags

Os tags do program tags so aplicveis exclusivamente para rotinas dos programas individuais do
CLP. Isto significa que pode existir um tag com o mesmo nome em diferentes programas. Estes
tags so chamados de variveis locais.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

36

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Se o programa possuir dois tags com o mesmo nome, um na rea do program tags e outro na rea
do controller tags, a rotina usar aquele do program tags, mesmo selecionado o tag do controller
tags.

5.4. Criando um novo TAG Via Controller Tags


Passo 1: Clique com o boto direto sobre Controller Tags e em seguida clique em New Tag.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

37

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 2: Ser aberta uma janela onde voc deve inserir o nome do TAG e a descrio

Passo 3: Selecione o boto ... em Data Type, na janela que se abrir selecione o tipo Bool, ou seja,
nosso TAG ser um TAG Binrio, comportanto os valores 0 e 1.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

38

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 4: Em seguida clique na seta do item Scope, voc dever selecionar a quem pertence o TAG,
selecione para que o TAG seja de uso global.

Passo 5: Pronto, as demais informaes permanecem, basta clicar em OK e o TAG ser criado.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

39

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

5.4. Estrutura da Base de Dados


Trata-se da maneira em que foi organizada a base de dados utilizada na programao.
Para visualizar a base de dados, clique duas vezes em Controller Tags, uma tabela ser mostrada
contemplando todos os tags existentes nas reas.
E1CLP1 Controller: So todos os tags presentes no CLP.

5.5. Tarefas
As tarefas so mecanismos agendados para a execuo do programa. Um mximo de 32 tarefas
podem ser agendadas para serem executadas no ControlLogix. Estas tarefas podem ser
configuradas como tarefas contnuas ou peridicas. As tarefas contnuas so executadas a menos
que outras tenham prioridade de execuo, caso contrrio, todo tempo disponvel da CPU
destinado a este tipo de tarefa. J as tarefas peridicas so executadas de acordo com uma taxa
especfica de tempo determinada pelo mantenedor.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

40

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

5.6. Criando uma Nova Tarefa


Passo 1: Clique com o boto direito em Task e clique em New Task

Passo 2: Agora de um nome a Tarefa que foi criada e o restante mantenha como esta. Essa tarefa ser
peridica, ou seja, realizada de tempo em tempo conforme programao da opo Period.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

41

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

5.7. Programa
O programa um conjunto de rotinas e de tags. Quando executado por uma tarefa, a execuo da
lgica comea na rotina principal e esta pode executar sub-rotinas. Qualquer uma das rotinas que
est sendo executado pode acessar os tags referentes ao programa em execuo. Um mximo de
100 programas pode ser agendado para executar quando uma tarefa solicitada.

5.8. Criando um novo programa

Passo 1: Clique com o boto direito sobre a Tarefa que foi criada e em seguida clique em New
Program.

Passo 2: Ser aberta um janela, de um nome para o novo programa e clique em OK.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

42

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 3: O programa foi criado com sucesso, agora vamos criar uma nova rotina que ser executada.
Sempre a primeira rotina criada ser a principal, ela a rotina que executada pelo controlador e a partir
dela podemos chamar outras rotinas. Clique com o boto direito sobre o programa criado e selecione
New Routine.

Passo 4: Uma janela ser aberta, de um nome pra rotina e selecione o tipo de programao que ir usar,
nesse caso vamos usar o Ladder.

Passo 5: Seu primeiro Ladder foi criado com sucesso, agora de um duplo clique ele e inicie a
programao.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

43

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 6: Comente a linha 0 do seu Ladder clicando com o boto direito sobre a linha e selecionando a
opo Edit Rung Comment.

Passo 7: Para adicionar mais linhas basta clicar com o boto direito sobre a linha e clicar em Add Rung.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

44

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 8: Para verificar se as modificaes feitas em uma linha esto corretas basta clicar com o boto
direito sobre a linha e clicar em Verify Rung, os erros e warnings encontradas na linha sero
apresentados no canto inferior da tela.

5.9. Lio 3 PRATIQUE!

Crie no escopo Controller Tags vrios tags de diferentes tipos;


Crie uma nova Tarefa do tipo Peridica e programe a execuo para 30 segundos;
Crie um novo Ladder;
Faa um teste de verificao de erros nas linhas criadas e explore o que foi aprendido.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

45

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

6. LIO 4: PROGRAMAO

6.1. Introduo a Programao de CLP


As instrues lgicas so passadas na forma grfica como diagrama eltrico. Veja abaixo um
diagrama bsico de acionamento de uma bomba que alimenta uma caixa dagua.

Uma instruo para realizar uma operao lgica de AND (E) entre dois ou mais operandos
passada como um conjunto de contatos em srie tendo no final uma bobina cuja varivel associada
receber o resultado lgico da operao.

Em uma operao lgica OR (OU) os operandos so ligados em paralelo tendo ao final da linha a
bobina cuja varivel associada receber o resultado lgico da operao.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

46

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Veja abaixo como evoluimos da condio de diagrama eltrico para logica Ladder:

Dentro desse contexto, cabe ao programador traduzir a realidade lgica de funcionamento de um


sistema para a linguagem de programao Ladder, utilizando para isso as ferramentas e instrues
dispniveis.

6.2. Instrues Bsicas de Programao

Ser definida nesta seo algumas das instrues mais utilizadas para o entendimento do
programa.
A instruo XIC

avalia se um bit foi atuado ou no. O tipo de dados utilizado nesta

instruo pode ser BOOL. Se est em nvel lgico 1, esta condio est satisfeita, caso contrrio,
nvel lgico 0 esta condio no est satisfeita.
A instruo XIO

avalia se um bit foi atuado ou no. O tipo de dados utilizado nesta

instruo pode ser BOOL. Se est em nvel lgico 0, esta condio est satisfeita, caso contrrio,
nvel lgico 1 esta condio no est satisfeita.
A instruo OTE

uma instruo de sada que atua ou no aquele bit. O tipo de dados

utilizado nesta instruo pode ser BOOL. Se est em nvel lgico 1, esta condio est satisfeita
(ligado), caso contrrio, nvel lgico 0 esta condio no est satisfeita (desligado).

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

47

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

As instrues OTU

e OTL

funcionam em conjunto. Quando uma varivel

est associada a uma instruo OTL ( Lacth) e essa energizada tal varivel vai para estado lgico
1 e permanece neste modo mesmo que a linha seja desenergizada. Para que essa varivel volte
para estado logico 0 necessario que ela seja associda em outra parte do programa a uma
instruo OTU (Unlatch) que quanto energizada far com que a varivel em questo v de 1 para
0.

A instruo ONS

funciona como um pulso, quando a linha energizada essa funo

vai para 1 e em seguida vai para 0 e s volta a ir para 1 quando a linha desenergizada e
energizada novamente, com isso consegue-se um pulso em uma bobina que esta colocada aps
essa instruo.

A instruo AFI

funciona como um bloqueio na linha do Ladder, nenhuma funo

executada a frente dela, mesmo que a linha esteja energizada.

A instruo TON

um temporizador. Quando a condio da

linha satisfeita o bit EN vai para nvel lgico 1 e ele acumula tempo (incrementa o acumulado)
at o valor do Preset (valor mximo), caso o valor do acumulado ultrapasse o valor do Preset, o bit
DN vai para nvel lgico 1. Se a condio da linha no satisfeita o temporizador no acumula
tempo e o bit DN fica no nvel lgico 0.

A instruo TOF

um temporizador. Quando a condio da

linha no satisfeita o bit EN vai para nvel lgico 0 e ele acumula tempo (incrementa o
acumulado) at o valor do Preset (valor mximo), caso o valor do acumulado ultrapasse o valor do
Preset o bit DN vai para nvel lgico 0. Se a condio da linha satisfeita o temporizador no
acumula tempo e o bit DN fica no nvel lgico 1.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

48

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

A instruo CTU

um contator ascendente, ou seja, a

varivel Accum vai de 0 at o valor especificado no Preset essa contagem acontece sempre que a
linha energizada e, quando o valor acumulado for igual ao Preset, o bit DN vai para 1.

A instruo CTD

tambm um contator idntico ao CTU

porem a contagem feita de maneira decrescente.

A instruo MSG

utilizada quando se deseja a

comunicao entre dispositivos de controle diferentes, por exemplo entre CPUs diferentes em
uma mesma rede. Atrves dessa instruo possivel enviar e receber informaes entre
dispositivos dentre de uma mesma rede de automao.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

49

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

6.2.1 Associando um TAG uma Instruo

Passo 1: D um duplo clique sobre a interrogao que aparece sobre a instruo, em seguida digite o
TAG, ateno para o Tipo de dado, pressione enter e pronto, o TAG estar associado instruo. Faa
isso tanto para todas as instrues utilizadas no programa.

6.3. Download e Upload do Programa no CLP

6.3.1. Download do Programa no CLP

De posse do programa, possvel fazer download na CPU, no entanto, tem que verificar possveis
erros nas rotinas e em todo ladder. Com a funo Verificar Rotinas possvel checar se o
programa possui erros ou warnings. Caso no possua, permitido fazer download, caso contrrio,
o download no ser executado.

Com as configuraes feitas no RSLinx, no RSLogix 5000 e o programa sem erros, ser possvel
fazer download e colocar o CLP em modo RUN.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

50

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 1: No Menu Comunicao, clique em who active, assim abrir a janela.

Passo 2: Na janela who active mostra os CLPs que esto na rede, ento seleciona-se o desejado e
clique em download.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

51

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 3: Uma janela de confirmao de download ser aberta solicitando a certificao por parte
do usurio.

Passo 4: Aps a confirmao ser iniciado o download do programa na CPU.

Passo 5: A CPU do controlador automaicamente vai para programa (program), desta forma as
lgicas no sero atualizadas e o processo continuar parado.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

52

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Passo 6: Para o controlador atualizar as sadas e os estados das entradas, necessrio alterar o
modo de Program para o modo RUN.

Passo 7: A confirmao para alterar o estado do CLP do modo programa para o modo ativo
solicitada.

Passo 8: O CLP est em modo ativo (run).

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

53

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

6.3.2. Upload do Programa no CLP

O UpLoad do programa feito para gravar o ltimo estado dos equipamentos e as alteraes
ocorridas no programa do CLP ou, em caso de perda do Backup, para recuperar o programa que
est sendo executado no CLP. Neste ltimo caso, interresante lembrar que os comentrios
inseridos no programa no so recuperados pois os mesmos ficam somente na estao de trabalho
e no so enviados para o CLP.

Passo 1: Clique no atalho offline ou run e selecione upload. Por conseguinte o programa ser
salvo e disponibilizado para o usurio.

Quando feito o upload da CPU sem o programa, os comentrios das rotinas no so


disponibilizados, porm o programa salvo normalmente.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

54

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

6.3. Lio 4 PRATIQUE!

Crie um novo programa, baseado em um problema de controle e acionamento simples e de seu


conhecimento, crie tags, e o programa para controle desse sistema;
Descarregue o programa na CPU;
Conecte na CPU e faa Upload do programa de uma outra equipe do treinamento;
Localize e faa alteraes nos tags j criados em modo OffLine e modo OnLine.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

55

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

7. LIO 5: PROGRAMAO ORIENTADA A OBJETOS ADD ON INSTRUCTIONS

7.1. Motivao

Foi solicitado a voc que estruturasse um program em Ladder para acionamento de um motor que
aciona uma bomba que succiona gua de um poo e envia para um reservatrio que est a 10
metros do solo.

Nessa situao veja abaixo um ladder tipico para esse tipo de acionamento:

Observe que para esse sistema temos como entradas digitais:


Termico_Motor;
Falta_de_Fase_Motor;
Nivel_Alto_Caixa_Dagua;
Nivel_Baixo_Caixa_Dagua.

E como sadas temos:


Alarme_1_Termico;
Alarme_2_Falta_de_Fase;
Liga_Motor

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

56

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Imagine que agora voc tivesse que fazer esse mesmo sistema para 50 caixas dagua? Uma soluo
seria repetir essa lgica 50 vezes, criando apenas TAGs diferentes, por exemplo, Liga_Motor_1,
Liga_Motor_2 e etc..

Imagine agora que fosse possvel empacotar toda essa lgica em um bloco, um objeto, uma
caixa preta, chamado, Partida_Motor. Sempre que voc precisar, basta criar uma instruo dessa
dando o nome que voc deseja e passando para cada uma delas, as entradas e sadas de cada
motor.

Veja como conseguimos traduzir toda uma logica em Ladder em apenas uma nica linha.

Essa a ideia da instruo Add ON, criar para cada tpico de acionamento um nico Ladder
padro com parmetros de entradas e sadas, quando voc tiver mais de um equipamento desse
tipo, basta voc adicionar as caixas, blocos e passar para cada um suas entradas e sadas
especficas.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

57

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Observe abaixo um programa com diversos Add On criados, um para cada tpico de acionamento
da planta. Veja o nosso Motor entre eles.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

58

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

7.2. Manuteno em um programa com Add ON.

Passo 1: Abra o programa fornecido pelo Instrutor

Passo 2: Localize a Tarefa chamada Grupos

Passo 3: Localize o Programa _541GR01

Passo 4: Abra o Ladder _541ET01V01


Observer que na linha 0 esta localizado a passagem de parametros, entrada e sada, para o objeto
do tipo TP07_01_Valvula_Simples

Nas linhas em sequncia veja a passagem dos parmetros de intertravamento do equipamento.

Por fim, vemos simplesmente a chamada do bloco que executar a lgica usada para acionar uma
vlvula simples.

7.3. LIO 5 PRATIQUE!

Navegue pelo programa, veja outros Add ON, tire dvidas com o instrutor.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

59

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

8. LIO 6: IDENTIFICAO DE ERROS EM UM PROGRAMA

8.1. Conceito de Erro x Warning

Erro de programa est relacionado com alguma modificao realizada totalmente inconsistente
que impossibilita o download na CPU, ou em modo ON-Line a aplicao da modificao.

O Erro assinalado com a letra e ao lado da linha em edio, veja abaixo:

Esse tipo de erro deve ser solucionado e, para verific-lo, basta clicar com o boto direito na linha
em questao e selecionar Verify Run.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

60

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

A causa do problema aparecer na parte inferior da tela, veja.

Nesse caso, o erro foi a insero de um contato aberto associado uma varivel inexistente no
CLP.

Uma Warning, nada mais que um alerta de algo que no est feito da maneira correta porm, a
principio, no impacta no funcionamento do sistema, ou seja, no impossibilita a realizao do
download.

Um exemplo de Warning seria o seguinte, em dois lugares do programa voc cria uma linha para
acionar uma mesma bobina! Isso no est correto pois qual das linhas dever acionar a bobina?

8.2. LIO 6 PRATIQUE!

A partir do programa bsico elaborado por voc, gere erros e warnings e verifique as
consequncias e a soluo.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

61

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

9. LIO 7: O USO DE JUMP E DE FORCE

de fundamental importncia em um programa evitar-se ao mximo a utilizao de jumpers e de


force porm, em diversas situaes, se faz necessario recorrer a essas ferramentas.

O JUMP consite na interferncia do programador na lgica de modo que determinada condio


desconsiderada pelo CLP. Por exemplo, se o sinal do trmico do motor estiver com defeito e
enviando nvel lgico 1 o tempo todo causando a parada desnecessria do motor, um jump pode
ser instalado pra desconsiderar esse defeito. Abaixo um exemplo de JUMP que inibe essa situao
at que o instrumentista troque o contato do rel.

Note que foi feito dois JUMPs, os dois teriam efeito similar, porm com uma diferena. O JUMP
da linha 13 inibiria a parada do motor e alm disso no deixaria o Alarme_1_Termico acionado,
indicando no supervisrio. J na linha 14, o Alarme_1_Termico apareceria no supervisrio para o
operador porm no causaria a parada do motor.

O FORCE consiste em uma condio forada que o programador gera em um determinado bit de
entrada fsica. Por exemplo, o bit do trmico constantemente fica em 1 gerando o
Alarme_1_Termico, que consequentemente ficara em 1 tambm.

O programador teria a opo de desconsiderar a entrada digital que vem da gaveta e forar,
realizar um FORCE, no referido bit para que o mesmo ficasse constantemente em 0, saindo assim
o alarme.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

62

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

Veja como proceder.


Passo 1: Clique sobre o bit em questo com o boto direito, necessario estar On-Line na CPU,
em seguida clique em FORCE OFF ( forar o bit para 0).

Passo 2: A partir da o bit esta forado porem necessario que voc habilite todos os forces.

Para retroceder com o Force realizado repita o passo 1 clicando em Remove Force e em seguida
repita o passo 2 clicando em Disable All I/O Forces.

9.1. LIO 7 PRATIQUE!

A partir do programa bsico elaborado por voc fique ON-Line da CPU e faa JUMPs e
FORCEs, para eliminar um falso defeito.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

63

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

10. LIO 8 - AS INTRUES GSV/SSV E O STATUS DA CPU

Levando em conta as boas prticas de programao muito importante que sejam configuradas e
monitorada os principais indicadores da condio de funcionamento da CPU.

As instrues GSV e SSV so utilizadas para isso, a primeira, GSV Get System Value, Pegue o
Valor do Sistema, realiza a leitura de um determinado parmetro da CPU e o armazena em uma
variavel, j a funo SSV Set System Value, Configure o Valor do Sistema, escreve um valor
passado pelo programa e configura esse valor em um parmetro da CPU.

A instruo GSV abaixo, l o valor da data e hora do CLP e armaneza em uma varivel que ser
usada depois no supervisrio.

Por outro lado, a instruo SSV abaixo l um valor que voc escreveu em uma varivel e transfere
esse valor para a data e hora do CLP, ou seja, acerta a data e hora do CLP. Note que voc no
pode executar as duas instrues ao mesmo tempo!

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

64

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

O parametro Class Name, pode ser modificado para diversos parmetros diferentes, da mesma
forma o parmetro Attribute Name, veja por exemplo um comando GSV para ler as falhas que
esto ocorrendo na CPU.

10.1. LIO 7 PRATIQUE!

Adicione um Ladder chamado STATUS em seu programa e acrescente instrues GSV para
leitura da hora do CLP. Como dica, atente que a varivel onde ser armazenado os dados deve ser
do tipo DINT[7], um arranjo de DINT com 8 posies, na posio 0 voc ler o ano, na 1 o ms e
etc.

PROJETO:

TREINAMENTO TCNICO
TITULO:

N CLIENTE:

FOLHA

REVISO

65

PLC/CONTROLLOGIX

N AUTOMATON:

A-TA-0554-MN001

11. BIBLIOGRAFIA

RSLogix 5000 OnLine Help;

Instrumentao, controle e automao de processo, Jos Luiz Loureiro Alves, LTC 2005;

Engenharia de Automao Industrial, Cicero Couto de Moraes e Plinio de Lauro Castrucci, LTC
2004;

You might also like