Você está na página 1de 12

1

Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011


Universidade Federal de Minas Gerais
Escola de Engenharia
Departamento de Engenharia Eletrnica
Laboratrio de Informtica Industrial

4 AULA - PROGRAMAO CONVENCIONAL DE CLP - PARTE II: TUTORIAL DO
SOFTWARE RSLogix 5000
Objetivos: Familiarizao com o ambiente de trabalho do software de programao RSLogix 5000 da
Rockwell Automation, por meio de um tutorial.
Atividades Prvias
Leia atenciosamente, em casa, o texto desta prtica, de forma a agilizar os procedimentos a serem
executados no laboratrio.

Definies importantes para a linguagem ladder
Ponto de Entrada: Corresponde a um sinal recebido pelo CLP. Ex.: contatos de rels e contatores, sensores
de posio, botes, microchaves, etc.
Ponto de Sada: Corresponde a um sinal produzido pelo CLP para o acionamento de algum dispositivo. Ex.:
lmpadas, motores, vlvulas, contatores, etc.
Endereo: Um valor alfanumrico que identifica unicamente onde um dado armazenado. Ex.:
Local:1:I.Data.0 refere-se entrada 00 do primeiro carto de entradas discretas do CLP; Local:2:O.Data.2
refere-se sada 02 do segundo carto de sadas discretas do CLP.
Tabela de estados (status table): a parte da CPU que armazena o status de todas as entradas.
Contato Normalmente Aberto: Smbolo lgico que representa continuidade (fluxo), se a entrada de referncia
for 1 lgico (verdadeiro), quando avaliada.
Contato Normalmente Fechado: Smbolo lgico que representa continuidade (fluxo), se a entrada de referncia
for 0 lgico (falso), quando avaliada.
Ciclo de Varredura (Scan time): Tempo requerido pelo processador para ler todas as entradas, executar o
programa de controle e atualizar as sadas. O ciclo de varredura de um CLP repetido continuamente,
enquanto o processador est em modo Run (Execuo/Operao).
A tabela a seguir apresenta os elementos grficos disponveis no editor ladder do RSLogix 5000:
Normalmente Aberto
Contatos
Normalmente Fechado
( ) Bobina Simples
(L) Bobina do tipo L (latched) Bobinas
(U) Bobina do tipo U (unlatched)

Parte Prtica: Tutorial do Software RSLogix 5000
O software RSLogix 5000 utilizado para programar o CLP CompactLogix presente no Mdulo de
Instrumentao, Automao e Controle (MICA). Nele, possvel escrever um programa em ladder ou nas
outras linguagens da norma IEC 61131-3 (exceto Lista de Instrues).
As lies a seguir correspondem a um tutorial que o guiar na criao de um projeto, na edio de um
programa simples em ladder, na carga deste programa no CLP e na monitorao das variveis do
programa.
2
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011
LIO 1: INICIANDO O RSLOGIX
Para iniciar o programa, selecione Menu Iniciar All Programs Rockwell Software RSLogix 5000
Enterprise Series RSLogix 5000. A tela que ser apresentada estar vazia, pelo fato de no ter sido ainda
criado ou carregado nenhum projeto. Contudo, quando um projeto estiver carregado, a tela do RSLogix
5000 apresentar os seguintes campos:


Figura 1: reas do ambiente de trabalho do RSLogix 5000.
LIO 2: CRIANDO UM PROJETO NO RSLOGIX 5000
Para criar um novo projeto, na janela do RSLogix, selecione o menu File New (ou use as teclas de atalho
CTRL + N). Uma janela de nome New Controller (Fig. 2) ser aberta.


Figura 2: Janela de criao de um novo projeto.
Barra de menu
Modo de
operao
Barra de edio
de ladder
Organizador do
Controlador
Barra de status
Barra de
ferramentas
Abas de
instrues
rea de
visualizao de
programa
3
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011
Inicialmente, com o Windows Explorer, crie um diretrio de trabalho para o seu grupo em
C:\users\lab_inf_ind. Em seguida, na janela New Controller, selecione o tipo do controlador
(CompactLogix 1769-L32E), a reviso do software (neste caso, reviso 16), atribua um nome para o projeto,
escreva uma descrio (opcional) e defina a pasta onde o projeto ser criado como sendo o diretrio
anteriormente criado.
Observaes:
Ao dar nomes para o controlador, tags, rotinas, mdulos de E/S etc, deve-se usar apenas letras,
nmeros e underscore (_), sendo que o primeiro caractere no pode ser um nmero;
No h distino entre letras maisculas e minsculas.
Aps a criao de um projeto, a tela do RSLogix estar semelhante Fig. 3. Nessa figura, do lado esquerdo,
tem-se o organizador do controlador. Ele exibe as caractersticas gerais do projeto e deve ser utilizado
para navegar entre os vrios componentes do projeto. Essa janela pode ser mostrada ou ocultada pelo
menu View Controller Organizer (ou usando as teclas de atalho ALT + 0).


Figura 3: Janela inicial do RSLogix 5000



LIO 3: ADICIONANDO MDULOS
Aps criado um projeto, necessrio criar tambm uma configurao de controlador, adicionando-se
mesma os cartes de entrada e sada que esto conectados ao CLP. Como se pode notar no painel do
MICA, o CLP possui 4 mdulos de E/S, e estes devem ser adicionados ao organizador do controlador.
Para adicionar mdulos ao controlador, selecione a opo CompactBus Local no organizador do controlador
(como mostrado na Fig. 4) e clique sobre a mesma com o boto direito do mouse, selecionando a seguir a
opo New Module e, em seguida, adicionando os mdulos a serem inseridos (Fig. 5). Os mdulos do
modelo CompactLogix 1769-L32 so, da esquerda para a direita:

4
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011
Cdigo Descrio Slot
1769 IQ6XOW4 6 entradas digitais 24 VDC e 4 sadas rel AC/DC 1
1769 IQ6XOW4 6 entradas digitais 24 VDC e 4 sadas rel AC/DC 2
1769 OB16 16 sadas digitais 24 VDC 3
1769 IF4XOF2 4 entradas analgicas /2 sadas analgicas 4

Observaes:
Os mdulos devem ser adicionados na ordem que se encontram no controlador, da esquerda para a
direita.
No campo Name, recomenda-se colocar cN, onde N refere-se ao nmero do slot (figura 6).




Figura 4: Detalhe do Organizador do Controlador, destacando o barramento no qual sero acrescentados os mdulos de E/S.





Figura 5: Adio de mdulos
5
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011

Figura 6: Configurao do Mdulo
Aps a adio dos quatro mdulos, a pasta I/O Configuration dever estar como mostrado na Fig. 7:

Figura 7: Pasta I/O Configuration

LIO 4: ESCREVENDO A LGICA DE PROGRAMAO
Para iniciar a programao da lgica, selecione, no organizador do controlador, a rotina principal (fig. 8),
com um duplo clique.

Figura 8: Rotina Principal

6
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011
Ao abrir a rotina de programao, as ferramentas de desenho da lgica ladder ficam disponveis (Fig. 9).
Figura 9: Ferramentas de programao.
Exerccio 1: Construindo um diagrama ladder simples
Utilizando as ferramentas de programao em ladder, construa o diagrama correspondente ao circuito
lgico da Fig. 10, empregando contatos para representar as entradas e bobinas para representar as sadas:
Liga
Sensor Indutivo
LED Vermelho
Liga
Sensor Indutivo
Liga
Sensor Indutivo
LED Vermelho

Figura 10: Diagrama lgico referente ao exerccio 1
Ao inserir um elemento no diagrama ladder, deve-se atribuir ao mesmo um endereo que corresponda a um
ponto nos cartes de E/S do CLP ou a uma posio em sua memria interna. No RSLogix 5000, a
atribuio de endereos a contatos ou bobinas pode ser feita de duas formas: executando-se o
endereamento direto ou empregando-se um alias. O endereamento direto consiste na especificao
completa do endereo, ao passo que o alias um sinnimo de um elemento cujo endereo j havia sido
especificado anteriormente.
No CLP CompactLogix, um endereo de E/S segue o formato Local:Slot:Tipo.Membro.Bit,
conforme a tabela abaixo:

Local


Indica a localizao do mdulo de E/S. Pode ser:
LOCAL = mesmo rack ou trilho DIN do controlador
NOME_DO_ADAPTADOR = mdulo adaptador de comunicao remota ou o mdulo
ponte
Slot Nmero do slot do mdulo de E/S em seu rack ou trilho DIN
Tipo


I = entrada (input)
O = sada (output)
C = configurao
Membro Para um mdulo de E/S discretas, um membro do tipo Data normalmente armazena os
valores dos bits de entrada ou sada
Bit Ponto especfico em um mdulo de E/S discretas. Depende do tamanho do mdulo de E/S

Exemplo: o primeiro ponto do primeiro carto de entradas discretas do CompactLogix do MICA tem o
endereo Local:1:I.Data.0, pois corresponde ao bit 0 do carto instalado localmente em seu slot 1.
No endereamento direto, basta fazer um duplo clique, com o boto esquerdo do mouse, no smbolo de
interrogao que aparece logo acima do elemento (Fig. 11):


Figura 11: Elementos ladder ainda sem definio de endereo.
7
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011
Dessa forma, um menu apresentado para que se possa escolher o endereo do elemento (Fig. 12).


Figura 12: Janela de endereamento de um elemento ladder
Defina os endereos para os elementos utilizados na lgica implementada e insira descries para as
mesmas de acordo com a tabela abaixo:
Variveis de Entrada Variveis de Sada
Endereo Descrio ID no MICA Endereo Descrio ID no MICA
Local:1:I.Data.0 Liga/Desliga RB01/00
Local:1:I.Data.1 Sensor Indutivo RB01/01
Local:3:O.Data.0 LED Vermelho RB03/00
Tabela 1: Endereamento de elementos da linguagem ladder
Para inserir a descrio de um elemento diretamente endereado, basta clicar no endereo do mesmo com
o boto direito, selecionar a opo Monitor/Edit Force Value Of e, na janela que se abrir, inserir a descrio
na coluna Description referente ao endereo desejado.

Exerccio 2: Empregando aliases
A segunda maneira de se enderear elementos criando-se um alias. Com o alias definido, pode-se
reutilizar mais facilmente este mesmo elemento em outras partes do programa. Para testar essa
funcionalidade, insira uma nova linha e os elementos necessrios para implementar a lgica a seguir, sem
endere-los:

Figura 13: Diagrama lgico referente ao exerccio 2.

Para cada elemento inserido, clique na interrogao logo acima do elemento com o boto direito do mouse
e selecione a opo New Tag. Na janela New Tag (Fig. 14), preencha os campos Name, Description, Type e
Alias For de acordo com a tabela a seguir. Observe que, quando for utilizar elementos j existentes, no
necessrio criar um novo tag: basta fazer um duplo clique no smbolo ? do elemento e digitar o alias.
8
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011
Variveis de Entrada Variveis de Sada
Endereo Significado ID no MICA Endereo Significado ID no MICA
Local:1:I.Data.2 Sensor Fotoeltrico RB01/02 Local:3:O.Data.1 LED Amarelo RB03/01
Local:1:I.Data.4 Sensor Capacitivo RB01/04 Local:3:O.Data.2 LED Verde RB03/02
Tabela 2: Endereamento de elementos adicionais da linguagem ladder

Figura 14: Criando Aliases

LIO 5: ENTENDENDO OS MODOS DE FUNCIONAMENTO DO CLP
A chave frontal presente no CLP CompactLogix (Fig. 15) seleciona a forma de operao desejada:
Modo RUN: Corresponde ao modo final de execuo do CLP nas indstrias, aps sua programao e
testes. Neste modo o programa carregado executado e as sadas discretas e analgicas ficam
habilitadas. No possvel modificar o programa carregado.
Modo PROG: Corresponde ao modo de programao do CLP. O usurio pode criar e alterar
programas, tarefas e rotinas, mas estes no podem ser executados. As sadas discretas e analgicas
ficam desabilitadas.
Modo REM: Permite o chaveamento entre os modos REMOTE RUN, REMOTE PROG e
REMOTE TEST, atravs do computador conectado ao CLP. Estes modos so descritos como segue:
REMOTE RUN: O programa carregado executado, com as sadas habilitadas. Permite edio
on-line.
REMOTE PROG: O usurio pode criar e alterar programas, tarefas e rotinas. Permite edio
on-line. No h execuo do programa carregado e as sadas so mantidas desabilitadas.
REMOTE TEST: Semelhante ao REMOTE RUN, mas as sadas permanecem desabilitadas.
9
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011

Figura 15: Chave de seleo de modo no painel do CompactLogix.
Nas prticas de laboratrio a chave deve estar sempre na posio REM, possibilitando o uso do RSLogix
de forma on-line. Alm disto, aps a carga de um programa no CLP CompactLogix, sua execuo s
inicia aps a colocao do CLP no modo REMOTE RUN. Para chavear entre os modos REMOTE
PROG e REMOTE RUN, clique no cone apropriado do RSLogix 5000 como indicado na Fig. 16.

Figura 16: Seleo do modo de operao do CLP

LIO 6: VERIFICANDO A LGICA E CARREGANDO O PROGRAMA NO CLP
A verificao de lgica pode ser feita para todo o projeto ou para apenas a rotina corrente. Para verificar a
lgica do projeto, selecione Logic Verify Controller; para verificar apenas a lgica da rotina corrente,
selecione Logic Verify Routine. Certifique-se que a janela de visualizao de erros esteja visvel,
selecionando View Errors caso no esteja.
Fique atento para eventuais mensagens de alerta (warnings): apesar das mesmas no impedirem o
carregamento e a execuo do programa, muitas vezes essas mensagens reportam problemas de lgica,
sintaxe ou erros semnticos que passaram despercebidos ao programador.
Para realizar a carga da lgica desenvolvida na lio 4 para o CompactLogix, selecione o menu
Communications Who Active ou clique diretamente no cone Who Active.
Ao realizar um dos comandos acima, ser exibida uma janela onde se deve configurar o caminho (path)
do CLP e, em seguida, realizar o download. Para isso, expanda o CLP correspondente sua bancada
clicando em +, expanda o Backplane e selecione o processador (Compact Logix Processor). Com o path
definido, clique no boto Download, como mostrado na figura 17.
Clique neste cone para chavear
entre os modos REMOTE PROG e
REMOTE RUN
10
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011

Figura 17: Janela de carregamento do programa no CLP.
Durante a carga do programa, o modo de operao do CompactLogix ser automaticamente alterado de
modo de execuo remota (Remote Run Mode) para Modo de Programao (Program Mode), de modo a
suspender a execuo do programa anteriormente carregado no CLP e permitir sua substituio pelo novo
programa. Ao final da carga, uma janela de mensagem ser exibida solicitando a confirmao de volta ao
modo de execuo remota. Clique em Yes para iniciar a execuo do programa no CLP.
Instrues de montagem no MICA:
1. Com o MICA energizado, certifique-se que o boto de emergncia esteja pressionado.
2. Conecte os bornes de alimentao do contator C1 (situado direita dos sensores capacitivo e
fotoeltrico) rgua RB24 (fonte 24V) e rgua RB00 (terra).
3. Conecte o borne lateral L1 rgua RB24 (fonte 24V) e o borne lateral T1 ao ponto de entrada da
varivel Liga/Desliga na tabela 1, de forma a sinalizar ao CLP a operao de liga/desliga efetuada
pelo operador.
4. Alimente os sensores e conecte suas sadas s entradas indicadas nas tabelas 1 e 2.
5. Alimente a rgua RB03 e conecte as sadas indicadas nas tabelas 1 e 2 aos sinalizadores luminosos
(lmpadas).
6. Confira com ateno a sua montagem antes de rearmar o boto de emergncia.
LIO 7: UTILIZANDO TEMPORIZADORES
Nesta lio voc ir utilizar o bloco de temporizao Timer On Delay (TON). Este bloco de temporizao
possui entradas IN e PRESET e sadas (entre outras) EN, DN e ACCUM, e funciona do seguinte modo:
1. Ao ter sua entrada IN energizada, o bloco comea sua contagem (em milissegundos). A sada EN
ento energizada, indicando que o temporizador est ativo. A sada ACCUM exibe o tempo decorrido
desde o incio da contagem. A sada DN permanece inicialmente no nvel lgico 0.
2. Quando o tempo de contagem alcanar o valor da entrada PRESET, a sada DN colocada no estado
lgico 1 e assim permanece, enquanto o temporizador estiver energizado.
11
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011
3. Em qualquer tempo, se a entrada IN for ao nvel lgico 0, as sadas EM e DN tambm so levadas
imediatamente a este nvel.
Na Fig. 18, que mostra uma aplicao fictcia, a varivel Local:3:O.Data.3 energizada 5 segundos
aps a varivel Local:3:O.Data.0 ser energizada. A varivel timer_1 do tipo TIMER, e deve ser
declarada.

Figura 18: Exemplo de uso do temporizador TON

NOTA: Para ajuda quanto aos parmetros de qualquer bloco de funo do CLP, consulte o help do RSLogix5000
selecionando Help Contents.
Insira uma nova linha em seu diagrama ladder, correspondente ao diagrama lgico a seguir:

Figura 19: Diagrama lgico demonstrando o uso de temporizador
Para inserir um bloco de temporizador, selecione a aba Timer/Counter e, nesta, clique no temporizador
desejado (no caso desta prtica, TON). Aps inseri-lo no programa ladder, clique no mesmo com o boto
direito do mouse e selecione New Tag para definir o nome do temporizador. Escolha o valor base para o
tipo de endereamento e timer para o tipo do dado.
Observe que os endereos dos sensores j foram definidos anteriormente, bastando definir o endereo da
sirene, que deve ser conectada ao RB03/03 e, portanto, deve ter o endereo Local:3:O.Data.3, e declarar a
varivel correspondente ao temporizador.
LIO 8: MONITORANDO AS VARIVEIS - CONTROLLER TAGS
Com o CLP no modo REM e o RSLogix 5000 no modo Run, este executa em modo monitorao,
permitindo ao usurio verificar on-line o status dos contatos e bobinas, usando a cor verde para indicar os
estados energizados e azul para indicar os estados desenergizados.
Todas as informaes de E/S do CLP so apresentadas como um conjunto de tags (Fig. 20).
Figura 20: Monitorando Tags
Quando voc adiciona
um mdulo pasta I/O
Configuration ...
... o RSLogix 5000 cria
automaticamente tags
para o mdulo, no
escopo do controlador.
12
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2011
Para monitorar as variveis do escopo do controlador, clique com o boto direito do mouse em Controller
Tags e selecione a opo Monitor Tags. Ser apresentada uma janela como a da Fig. 21, na qual possvel
verificar todas as variveis disponveis para uso no controlador.

Figura 21: Janela de monitorao de variveis

Para expandir um tag e exibir seus membros, clique no sinal +.
Os valores das variveis monitoradas so mostrados com os seguintes estilos:
Estilo Base Prefixo
Binrio 2 2#
Octal 8 8#
Decimal 10 ---
Hexadecimal 16 16#
Tabela 3: Prefixos empregados no RSLogix 5000 para indicar diferentes bases numricas diferentes.

Para visualizar valores em uma base diferente, selecione o estilo desejado.
Para realizar a monitorao das variveis de uma determinada rotina, ou de uma ou mais varivel sua
escolha, selecione View Watch ou ento use as teclas de atalho ALT + 3. Existem duas opes de
monitorao (Fig. 22): Current Routine ou Quick Watch.


Figura 22: Watch List
Current Routine: Monitora todas as variveis pertencentes rotina selecionada no momento.
Quick Watch: Monitora apenas as variveis desejadas pelo programador. Variveis pertencentes a
escopos distintos podem ser monitoradas, e pode-se ainda monitorar apenas determinado bit de uma
varivel.
Realize testes no painel do MICA, modificando as entradas e verificando o status das variveis de entrada e
sada no Controller Tags.

Você também pode gostar