Você está na página 1de 12

1

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:
Contatos

Bobinas

Normalmente Aberto

( )
(L)
(U)

Normalmente Fechado
Bobina Simples
Bobina do tipo L (latched)
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.
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2012

2
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:

Barra de menu
Barra de
ferramentas

Modo de
operao

Abas de
instrues
Barra de edio
de ladder

Organizador do
Controlador
rea de
visualizao de
programa

Barra de status

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.


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

3
Inicialmente, com o Windows Explorer, crie um diretrio de trabalho para o seu grupo em
C:\users\automacao\lab_inf_ind (nos computadores com Windows 7, substitua users por
Usurios neste caminho). Em seguida, na janela New Controller, selecione o tipo do controlador
(CompactLogix 1769-L32E), a reviso do software (sempre a mxima reviso disponvel), 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:
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2012

4
Cdigo
1769 IQ6XOW4
1769 IQ6XOW4
1769 OB16
1769 IF4XOF2 (MICA UFMG)
ou
1769 IF4XOF2F (MICA Analgica)

Descrio
6 entradas digitais 24 VDC e 4 sadas rel AC/DC
6 entradas digitais 24 VDC e 4 sadas rel AC/DC
16 sadas digitais 24 VDC
4 entradas analgicas /2 sadas analgicas

Slot
1
2
3
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


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

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


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

6
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

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
Tipo

Nmero do slot do mdulo de E/S em seu rack ou trilho DIN


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

Membro
Bit

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.


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

7
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:
Endereo
Local:1:I.Data.0
Local:1:I.Data.1

Variveis de Entrada
Descrio
Liga/Desliga
Sensor Indutivo

ID no MICA
RB01/00
RB01/01

Endereo
Local:3:O.Data.0

Variveis de Sada
Descrio
LED Vermelho

ID no MICA
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.
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2012

8
Endereo
Local:1:I.Data.2
Local:1:I.Data.4

Variveis de Entrada
Significado
Sensor Fotoeltrico
Sensor Capacitivo

ID no MICA
RB01/02
RB01/04

Variveis de Sada
Endereo
Significado
ID no MICA
Local:3:O.Data.1 LED Amarelo
RB03/01
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.


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

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.

Clique neste cone para chavear


entre os modos REMOTE PROG e
REMOTE RUN

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.
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2012

10

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.
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2012

11
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).
... o RSLogix 5000 cria
automaticamente tags
para o mdulo, no
escopo do controlador.

Quando voc adiciona


um mdulo pasta I/O
Configuration ...
Figura 20: Monitorando Tags
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2012

12
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
Binrio
Octal
Decimal
Hexadecimal

Base
2
8
10
16

Prefixo
2#
8#
--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.
Laboratrio de Informtica Industrial Prof. Luiz T. S. Mendes DELT/EE-UFMG - 2012

Você também pode gostar