Professional Documents
Culture Documents
Tutorial de aula
Informtica Industrial:
Programao de CLP e
IHM
Controlador L23E-QB1 - RSLogix 5000
Factory Talk View Studio
IHM PanelView Plus 600
Professor MSc. Fbio Augusto Gentilin
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Contedo
ndice de figuras ............................................................................................................. 6
ndice de tabelas ........................................................................................................... 13
A quem se destina este tutorial .................................................................................... 14
Objetivo......................................................................................................................... 14
Justificativa ................................................................................................................... 14
Introduo ..................................................................................................................... 15
Integrao Industrial .................................................................................................. 15
Comunicao entre dispositivos ................................................................................... 16
Acessando o ambiente do RSLinx ............................................................................ 17
Boas prticas: Verificando a existncia de outros servidores ativos ..................... 18
Criando um driver de comunicao ....................................................................... 19
Programao de controle industrial com RSLogix 5000 ............................................... 22
Iniciando o ambiente RSLogix 5000 ......................................................................... 22
Implementando rotina de teste no RSLogix 5000 ......................................................... 23
Criando TAGs vinculados a estrutura do CLP (Alias) ................................................... 24
Fazendo o download do programa no controlador ....................................................... 25
Configurando o servidor OPC no RS Linx .................................................................... 27
IHM Interface Homem-Mquina ................................................................................. 30
Acessando o ambiente FTVS ................................................................................... 30
Configurando a comunicao da IHM com o CLP e o PC ............................................ 31
Telas no FTVS .......................................................................................................... 35
Criando telas ......................................................................................................... 37
Inserindo componentes nas telas criadas ............................................................. 39
Definindo a tela inicial da execuo na IHM ............................................................. 45
Criando o arquivo de aplicao Runtime .................................................................. 46
Transferindo a aplicao para a IHM desejada ........................................................ 47
Restaurando uma aplicao (.mer) desenvolvida no FTVS ...................................... 50
Selecionando a aplicao a ser restaurada .......................................................... 51
Carregando a aplicao selecionada .................................................................... 52
Criando animaes no FTVS .................................................................................... 53
Exerccio de programao Ladder e sistema supervisrio: ...................................... 55
Introduzindo um mostrador numrico (numeric display) na tela da IHM ................... 56
CESUMAR Centro Universitrio de Maring
Informtica Industrial
ndice de figuras
Figura 1: Diagrama de ligao dos dispositivos. .......................................................... 16
Figura 2: Arquitetura de interligao de dispositivos (RSLinx). .................................... 16
Figura 3: Abrindo o RS Linx. ......................................................................................... 17
Figura 4: Tela do RS Linx Classic. ............................................................................... 17
Figura 5: DDE/OPC - Topic Configuration. ................................................................... 18
Figura 6: Limpando a lista do Topc Configuration. ...................................................... 18
Figura 7: Configure Drivers. .......................................................................................... 19
Figura 8: Adicionando driver de comunicao .............................................................. 19
Figura 9: Finalizao do lab15. ..................................................................................... 20
Figura 10: Configuraes do driver Ethernet/IP Driver. ................................................ 20
Figura 11: Configure Drivers. ........................................................................................ 20
Figura 12: RS Who. ...................................................................................................... 21
Figura 13: Who active e cartes do CLP. ..................................................................... 21
Figura 14: Acessando o RSLogix 5000. ....................................................................... 22
Figura 15: Criando um novo controlador. ..................................................................... 22
Figura 16: Criando TAGs no RSLogix 5000. ................................................................ 23
Figura 17: Configurao do TAG. ................................................................................. 23
Figura 18: Apontando o TAG para Controller Tags. ..................................................... 24
Figura 19: Criao de TAG com vnculo (alias). ........................................................... 24
Figura 20: Configurando TAG. ...................................................................................... 25
Figura 21: Configurando o caminho de comunicao do CLP na rede ethernet com o
PC. ................................................................................................................................ 25
Figura 22: Apontando para a CPU do controlador. ...................................................... 26
Figura 23: Fazendo o Download no CLP. ..................................................................... 26
Figura 24: Concluindo o Download. .............................................................................. 27
Figura 25: Configurando o servidor de dados OPC no RS Linx. .................................. 27
Figura 26: Conexo do projeto de controle com o CLP via RS Linx. ........................... 28
Figura 27: Driver de comunicao e slot da CPU do programa de controle. ............... 28
Figura 28: Verificando os TAGs online atravs do RS Linx. ......................................... 29
Figura 29: TAGs sendo verificados. ............................................................................. 29
Figura 30: Acessando o Factory Talk View Studio. ...................................................... 30
Figura 31: Configurao do controlador. ...................................................................... 30
Figura 32: Tela inicial de projeto do Factory Talk View Studio. .................................... 31
Figura 33: Configurando a comunicao de IHM com o CLP/PC. ............................... 31
Figura 34: Criando atalho para a comunicao entre dispositivos. .............................. 32
Figura 35: Nomeando o atalho de comunicao. ......................................................... 32
Figura 36: Apontando o caminho para a aplicao Design. ......................................... 33
Figura 37: Confirmando as alteraes. ......................................................................... 33
Figura 38: Aviso de finalizao de comando. ............................................................... 33
Figura 39: Visualizando a rede de dispositivos. ........................................................... 34
Figura 40: Adicionando o caminho do arquivo do programa de controle (.ACD). ........ 34
Figura 41: Aplicando as alteraes feitas. .................................................................... 35
Figura 42: Verificando as conexes feitas no atalho de comunicao. ........................ 35
Figura 43: Definindo o tamanho da tela da IHM. .......................................................... 36
CESUMAR Centro Universitrio de Maring
Informtica Industrial
ndice de tabelas
Tabela 1:Representao do registrador de 16 bits. ...................................................... 65
Tabela 2: Controle de acesso s telas. ........................................................................ 93
Tabela 3: Parmetros das instrues de tempo. ........................................................ 100
Tabela 4: Parmetros das instrues de um contador. .............................................. 103
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Introduo
Integrao Industrial
Quando nos referimos a automao industrial somos tentados a pensar em CLPs,
inversores de frequncia, sistemas supervisrios, sensores, atuadores, redes industriais,
etc., mas normalmente no pensamos acima deste ponto, da que vem a pergunta:
Para onde vo todos os dados coletados pelo CLP e entregues aos sistemas
supervisrios?
Na verdade, no muito til investir em todos estes recursos s no associarmos os
mesmos a um ganho na produo ou a capacidade de gerenciamento e gesto de um
processo de manufatura. Atualmente, os CLPs (Controladores Lgico Programveis)
apresentam recursos que os permite controlar processos cada vez mais crticos, alinhados a
necessidade de minimizar falhas e paradas de mquina que representam prejuzos muito
significativos ao processo produtivo.
Na indstria moderna, todos os recursos necessrios para manter o funcionamento de
um processo so custeados em termos de custo do equipamento, custo da energia eltrica
consumida pelo o processo, custo de pessoal necessrio para operar o processo, custo de
mquina parada (em caso de falhas) custo fixo das instalaes, entre outros.
Para que tudo funcione corretamente, necessrio que indicadores de desempenho
de cada etapa do processo sejam integrados a bases gestoras capazes de converter os
dados gerados na planta fabril em informaes que representam cifras, necessrias ao
gerenciamento da manufatura. Para que haja sintonia entre o cho de fbrica e a gesto dos
recursos necessrios a produo industrial, necessrio que os dados do processo sejam
condicionados de maneira fiel e organizada e entregues a servidores capazes de processar
e armazen-los para finalmente inferir se correspondem ao desejado para a atual produo.
Ao processo de entrega de dados do processo do cho de fbrica aos sistemas de bancos
de dados especialistas que compe o PIMS (Sistema de Gerenciamento de dados da
planta) dado o nome de Integrao Industrial.
A integrao Industrial existe com o intuito de controlar a produo ou manufatura, no
sentido de tornar transparente as informaes dentro de uma estrutura de rede de dados e
disponibiliz-los a sistemas analticos capazes de monitorar e identificar gargalos na
produo ou desperdcios que podem ser minimizados.
Muitos desafios so encontrados quando o assunto coletar dados e convert-los em
informaes, um deles a comunicao entre os dispositivos desde o cho de fbrica at os
nveis mais elevados de gesto industrial. A importncia e a responsabilidade de um sistema
inteligente de integrao esto alinhadas com o argumento de que:
no se pode controlar o que no se pode mensurar
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 9: Finalizao do lab15.
Apontar o endereo de origem (endereo IP do seu PC):
Figura 10: Configuraes do driver Ethernet/IP Driver.
Clicar em aplicar e em Ok.
Figura 11: Configure Dri vers.
Clicar em CLOSE.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 18: Apontando o TAG para Controller Tags.
Criar todos os tags diretamente dos nomes nas estruturas.
Criando TAGs vinculados a estrutura do CLP (Alias)
No exemplo dos TAGs de sada, criar vnculo do tipo Alias (pseudnimo) com uma
sada fsica, para permitir o acionamento na bancada, conforme o exemplo:
Figura 19: Criao de TAG com vnculo (alias).
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Apontar para o nmero da sada de interesse (no caso, o utilizado foi sada 0).
Figura 20: Configurando TAG.
Fazendo o download do programa no controlador
Primeiramente, deve-se apontar o caminho de comunicao com o CLP, atravs do
cone Who active.
Figura 21: Configurando o caminho de comunicao do CLP na rede ethernet com o PC.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 22: Apontando para a CPU do controlador.
Apontar o endereo do CLP na rede (driver criado Ethernet/IP Driver) e clicar no slot
da CPU. Depois clicar em Set Project Path. Clique em Download.
A tela de confirmao ir surgir. Caso esteja de acordo com as mensagens, prossiga.
Figura 23: Fazendo o Download no CLP.
Confirmar clicando em Download
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 24: Concluindo o Download.
Confirmar clicando em SIM.
Configurando o servidor OPC no RS Linx
Clicar em DDE/OPC: Topic Configuration
Figura 25: Configurando o servidor de dados OPC no RS Linx.
Perceba que o nome do programa que est online aparece na lista. Devemos
apontar o caminho da CPU do CLP onde o mesmo est rodando:
- Clicar no nome do programa;
- Clicar no slot da CPU do CLP desejado;
- Clicar em Apply;
- Clicar em Done;
- Clicar na aba Advanced Communication.
Programa
em
execuo
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Notar que no campo Communications Drivers est listado o driver utilizado para
comunicao com o CLP;
Em Station: deve aparecer automaticamente o endereo da CPU (slot da CPU do
CLP: 0 clp fsico).
Figura 26: Conexo do projeto de controle com o CLP via RS Linx.
Figura 27: Driver de comunicao e slot da CPU do programa de controle.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 32: Tela inicial de projeto do Factory Talk View Studio.
Configurando a comunicao da IHM com o CLP e o PC
No FTVS:
Clicar em RSlinx Enterprise e duas vezes em Communication Setup.
Figura 33: Configurando a comunicao de IHM com o CLP/PC.
Clicar em concluir
Communication
Setup
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 34: Criando atalho para a comunicao entre dispositivos.
Atribua nome ao atalho (shortcut), no exemplo, bancada1.
Figura 35: Nomeando o atalho de comunicao.
Clicar em bancada 1 e apontar o caminho (path) da comunicao para a aba Design
(local), apontando o slot da CPU do CLP que coincida com o programa que est rodando no
RSLogix 500 e clicar em aplicar:
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 36: Apontando o caminho para a aplicao Design.
Figura 37: Confirmando as alteraes.
Clicar em Sim.
Copiar a configurao do caminho da rede para a aba Runtime (target) clicando no
boto Copy from Design to Runtime:
Figura 38: Avi so de finalizao de comando.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Clicar em Sim.
Figura 39: Visualizando a rede de dispositivos.
Verifique que os caminhos da aba Design e Runtime so os mesmos.
Prximo passo: Apontar o caminho do arquivo de tags offline offline tag file clicando
em Browse:
Figura 40: Adicionando o caminho do arquivo do programa de controle (.ACD).
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 43: Definindo o tamanho da tela da IHM.
Na opo Project Window size escolha a tela referente sua IHM (Panel View Plus
400/600):
Figura 44: Definio da IHM PanelView 600 plus.
Na aba Runtime, atribuir ttulo aplicao e clicar em OK:
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 45: Inserindo barra de ttulo na aplicao.
Figura 46: Redimensionamento dos componentes das telas.
Caso concorde com as opes selecionadas, clicar em OK.
Criando telas
Na opo Displays clicar com o boto direito em New.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 47: Inserindo telas.
Figura 48: Aspecto da tela inserida.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Na aba States, selecionar as opes de fonte e cor para o boto de acordo com a
necessidade:
Figura 51: Configuraes do push button.
Na aba connections, clicar abaixo da opo TAG:
Figura 52: Associando o TAG no boto.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Neste momento, deve-se associar um tag ao boto (neste caso o boto liga):
Figura 53: Atualizando a lista de TAGs online.
Clicar com o boto direito no nome do programa que est rodando e selecione a
opo refresh all folders
Figura 54: Lista de TAGs online atualizada.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Note que os tags que esto online devem aparecer no lado direito da tela. Selecionar o
tag LIGA correspondente ao boto em edio neste momento e clicar em OK.
Figura 55: Associando o TAG no boto.
Clicar em OK na Figura 55.
Fazer o mesmo para todos os outros componentes da mesma natureza.
Inserindo indicador multiestado na aplicao
Introduzir componente de exibio multiestado por texto (multistate indicator).
Figura 56: Botes na tela.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 57: Criao de indicador multiestado.
Clicando duas vezes no campo criado, edita-se o mesmo:
Figura 58: Configuraes do indicador multiestado.
Clicar em states e configurar dois estados para o tag MOTOR:
Para o estado 0 (state 0) e para o estado 1 (state 1), conforme a Figura 59.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 59: Configurao dos estados 0 e 1.
Para finalizar, clicar na aba connections e apontar o TAG MOTOR. Clicar em OK nas
prximas telas (Figura 60 e Figura 61).
Figura 60: Inserindo TAG ao indicador multiestado.
Salvar a tela criada clicando no disquete ou em: File- Save As.
Figura 61: Salvando as configuraes da tela.
Atribua um nome a tela (INICIO) e clique em OK.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
NOTA:
As trs opes em Conversion to development application significam:
- Always allow conversion: Permite que a aplicao quando restaurada seja
convertida para outro modelo de IHM.
- Never allow conversion: Nunca ser permitido que a aplicao restaurada
seja convertida para outro modelo de IHM.
- Conversion protected by password: Permite que a aplicao quando
restaurada seja convertida para outro modelo de IHM, mas requer uma senha.
O mtodo de restaurao da aplicao ser visto mais adiante.
Figura 66: Gerando a aplicao (.mer).
O FTVS gera ento um arquivo com extenso mer (.mer), o qual contm as
configuraes criadas at o momento.
Transferindo a aplicao para a IHM desejada
Clicando na opo Transfer Utility...
Figura 67: Transferindo a aplicao para a IHM.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Clicar em abrir.
Apontar a IHM desejada e selecionar as opes de execuo conforme Figura 70:
Figura 70: Configurando a transferncia para a IHM - Detalhes de execuo em modo " Startup" .
Clicar em Download.
Figura 71: Tela de concluso do Download.
A aplicao foi transferida para a IHM selecionada com sucesso. Aguardar o reincio
da IHM e testar as funes atribudas mesma.
IHM
desejada
Opes
de
execuo
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 76: Exemplo de carregamento (restaurao) de aplicao desenvol vida.
Clicar em avanar e alterar o nome da aplicao (caso necessrio).
Figura 77: Renomeando a aplicao carregada.
Carregando a aplicao selecionada
Clicar em abrir para acessar a aplicao na lista de aplicaes:
Figura 78: Abrindo a aplicao restaurada.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 81: Animao de rotao: Figura com aspecto rotativo.
Clicando 3 vezes no crculo menor da maior engrenagem, obtemos a marcao
necessria para acessar os parmetros de edio de animao. Clicar com o boto direito
na seleo e em animation e depois em rotation.
Figura 82: Selecionando a animao de rotao.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 83: Configurando a animao.
Note que em Expression a expresso responsvel pela animao de rotao da
imagem system/Second, que significa segundos do relgio do PC.
A opo Use constant em Expression Range utiliza Min: 0 a Max: 60 para realizar
a rotao de 0 a 360.
Exerccio de programao Ladder e sistema supervisrio:
No RSLogix 5000, criar rotina que quando acionar o motor produza uma contagem de
0 a 10 contnua para 0 a 360.
Sugesto de rotina:
Figura 84: Exemplo de rotina para estmulo da animao.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Criar um tag em Controller tags chamado cont com vnculo (alias) para o parmetro
acumulado (.acc) do contador c1.
Apontar os tags na aplicao de acordo com sua funo, sendo que o tag cont deve
ser aplicado ao tag de animao da imagem escolhida:
Figura 85: Inserindo o TAG estimulante a animao da tela no FTVS.
Alterar Expression range para valores de 0 a 10. Observe que o centro de rotao da
imagem ocorre com escala corrigida (0,11). Outras imagens podem assumir o centro da
pea, de acordo com as caractersticas da figura.
Introduzindo um mostrador numrico (numeric display) na tela da
IHM
Clicar na opo e criar um retngulo na tela para exibir a contagem de pulsos do
tag cont. Introduzir dois botes do tipo push button ( ) para liga e desliga e associ-los
aos respectivos tags.
Figura 86: Componentes da tela.
Push
button
Numeric
display
Imagem
com
animao
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 89: Tela de exemplo com texto inserido.
Inserindo boto de Shutdown na aplicao
O boto de Shutdown tem a funo de finalizar a execuo da aplicao e acessar a
pgina inicial de configuraes da IHM. Em modo de simulao na aplicao SE, retorna a
tela de edio do FTVS e em modo ME, reinicia a IHM e acessa a tela de configuraes da
mesma.
Para introduzir este boto na tela da IHM, deve-se utilizar o cone e marcar uma
regio na tela de interesse (normalmente na tela inicial da aplicao).
CESUMAR Centro Universitrio de Maring
Informtica Industrial
\
|
+
= MIN ESC
MIN ENTRADA MAX ENTRADA
MIN ESC MAX ESC
MIN ENTRADA ENTRADA ESC OUT _
_ _
_ _
. _ _
Eq. 1
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Onde:
OUT_ESC a sada escalonada, variando entre ESC_ MIN e ESC_ MAX. A sada escalonada varia de
acordo com a variao que ocorre, atravs do valor do TAG ENTRADA, que significa o valor atual da
entrada, entre os limites impostos por ENTRADA_MIN e ENTRADA_MAX.
Figura 91: Salvando a instruo Add-on.
Figura 92: Configurando a instruo Add-on.
Clicando na aba Parameters, devemos entrar com as variveis utilizadas na
equao:
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 93: Inserindo Parameters na instruo Add-on.
Figura 94: Help da instruo SCL.
Clicar no campo Logic:
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 95: Editando o programa dentro da instruo Add-on.
Depois de implementadas as linhas de cdigo para a equao dada, o bloco SCL_EXT
implementado pode ser utilizado na rotina principal do programa acessado a partir da aba
Add-on:
Figura 96: Acessando o bloco criado.
Campoondesereditadoo
programadentroda
instruoAddon
AbaAddon BlocoSCL_EXT
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Depois de configurado o bloco para operar com uma faixa de entrada de 0 a 32767 e
com uma faixa de sada variando entre 0 e 60 Hz, obtemos o resultado da Figura 99.
Figura 99: Funcionamento do bloco Add-on no programa.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 100: Relao entre escalas.
O diagrama que representa o carto de entradas e sadas (I/O) analgicas do CLP
utilizado (1769-IF4X0F2) representado na Figura 101.
Figura 101: Diagrama do carto de entradas e sadas analgicas do CLP.
Passos para o desenvolvimento do projeto
1. Atravs do RS Linx, configurar a comunicao com o CLP atravs do driver de
comunicao adequado (para rede ethernet EtherNet/IP Driver) [8][1];
2. No RSLogix 5000 , criar um novo projeto e adicionar o carto de entradas e sadas
analgicas 1769-IF4X0F2 clicando com o boto direito em expansion I/O New
Module...[2];
3. Na aba General, configurar o carto adicionado:
- Nome do carto;
- Slot do carto (4);
2. Na aba Input Configuration marcar os check boxes relativos s entradas analgicas
que deseja habilita [9];
3. Na aba Output Configuration marcar os check boxes relativos s sadas
analgicas que deseja habilitar;
CESUMAR Centro Universitrio de Maring
Informtica Industrial
4. Clicar em OK;
5. Em Controller Tags, criar tags com Alias para as entradas e sadas de interesse;
6. Salvar o projeto criado.
Em main routine, criar uma linha que move o contedo de um TAG chamado
VALOR com Data Type INT para um TAG criado com vnculo para uma sada analgica
de interesse.
Para testar a aplicao desenvolvida, apontar o caminho (path Who active) da CPU
do CLP de interesse.
Estabelea os modos online e RUN no CLP e escreva o nmero 32767 no campo
correspondente do TAG VALOR.
Veja que na sada analgica do CLP o valor de 32767 deve ser impresso. Se um voltmetro
for acoplado entre os terminais de sada V out X+ e COM, possvel verificar uma tenso de 10 V
para 32767 e se um ampermetro for acoplado entre as sadas I out x+ e COM, possvel
verificar uma corrente de 20 mA.
Da mesma forma, se o valor 0 for aplicado ao TAG VALOR, possvel verificar a
tenso de 0 V nos terminais de tenso correspondentes e 4 mA se a sada escolhida for
dada em corrente.
Exerccio de controle de velocidade:
Utilizando a rotina de escala (SCL), implementar projeto de controle com CLP L23E
que permita variar a acelerao de um motor assncrono de 4 polos, exibindo na tela do
sistema supervisrio Factory Talk SE:
- Frequncia do motor (Hz);
- Rotao do motor (RPM);
- Deslizante (slider) que permita a variao da velocidade de 0 a 60 Hz e 0 a 1800 RPM.
- Utilizar a Eq. 2 para converso de Hz em RPM:
| | RPM
p
f
N
S
= =
. 120
Eq. 2
Onde:
N
s
= Velocidade sncrona = [RPM];
p = nmero de polos do motor;
f = frequncia de operao do motor [Hz];
120 = Valor constante.
- Animao que exiba o acionamento do motor;
- Intertravamento de comando manual/automtico completo (com status de
operao);
- Grfico de tendncia que imprima a variao de velocidade do motor;
- Mostrador de horas no rodap da aplicao;
- Boto de shutdown;
- Indicadores numricos para amostrar os valores de frequncia e rotao do
motor;
- Indicador analgico (gauge) para frequncia e rotao do motor.
Lembrar que: na tela de supervisrio, o valor a ser apresentado deve ser de 0 a
60 Hz e 0 a 1800 RPM e na sada analgica o valor deve variar de 0 a 32767,
ento a necessidade de utilizar a rotina de escala (SCL).
DICA:
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Criar telas diferentes para distribuir os componentes (tela de TENDNCIAS e tela de
PROCESSO).
O esquema de ligaes entre o inversor de frequncia e o CLP (Figura 102)
recomendado para realizar a atividade [10][7].
Figura 102: Esquema de ligaes entre o inversor e o CLP.
Alterando o controlador do projeto
Clicar em Controller:
Figura 103: Alterando o controlador do projeto.
Clicar em Change controller...
Controller
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 104: Visualizando o controlador atual.
Figura 105: Alterando o controlador.
Alterar para controlado L23E-QB1 (para uso na bancada).
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 106: Atualizando para verso de CLP fsico.
No se esquecer da verso do firmware (17).
Figura 107: Confirmando as alteraes feitas.
Clicar em Yes.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 108: Finalizando as alteraes.
Clicar em OK.
Esta alterao implica no re-endereamendo dos tags vinculados (alias) a estruturas
de hardware do antigo controlador.
Adicionar o carto de entradas e sadas analgicas
Clicar com o boto direito em Expansion I/O e em New Module [9][10].
Figura 109: Inserindo carto de I/Os analgicas.
Clicar em Analog e selecionar a opo 1769-IF4X0F2. Este carto apresenta 4
entradas analgicas (corrente e tenso) e 2 sadas analgicas (corrente e tenso):
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 110: Selecionando o carto de I/Os analgicas.
Clicar em OK. A tela de configuraes do carto de I/O analgicas deve ser exibida:
Figura 111: Configurando o carto de I/Os analgicas.
Preencha os campos com nome e slot (4). Na aba Input configuration devemos
habilitar as entradas analgicas (Figura 112):
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 112: Habilitando as entradas analgicas.
Habilite tambm as sadas analgicas a serem utilizadas no projeto:
Figura 113: Habilitando as sadas analgicas.
Clique em OK.
Perceba que na rvore de hardware do barramento do CLP h um novo carto.
Habiliteasentradasa
seremutilizadasnoseu
projeto
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 114: Visualizando o novo carto de I/Os analgicas.
Interpretando os TAGs do controlador nos cartes de I/O
Clicar em Controller tags [11]:
Figura 115: Acessando o Controller Tags.
Novo
cartode
I/Os
analgicas
adicionado
Controller
tags
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 116: Tags do carto de I/Os analgico-digitais.
Acessando parmetros internos do carto de I/O analgicas
Parmetros de entrada (data) [9][12].
Figura 117: Acessando parmetros de entrada (data).
Ostagsdo
cartodeI/Os
analgicos
aparecemaqui
(SLOT4)
Valorda
entrada
analgica
(data)
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 119: Tipos de animaes.
Animao de deslizamento no slider
Tambm podemos utilizar o recurso de deslocamento em objetos animados como o
slider para obter resultados semelhantes ao de um potencimetro deslizante, vertical ou
horizontal. Para este exemplo ser utilizado um slider existente no FTVS, na opo
Libraries - Sliders, conforme Figura 120:
Figura 120: Selecionando um Slider.
Para utilizar um dos modelos, basta clicar e arrast-lo para a tela desejada. Para
configurar a animao de deslocamento no slider preciso selecionar a imagem que se
movimenta no objeto, que no caso o cursor, conforme Figura 121:
Sliders
Modelos
deSliders
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 121: Acessando o cursor do slider.
Para selecionar o cursor, deve-se clicar sobre a figura do mesmo trs vezes seguidas
(a quantidade de cliques depende de cada objeto). Uma vez selecionado o cursor, clicar
com o boto direito do mouse e selecionar a opo Horizontal Slider... (Figura 122).
Figura 122: Selecionando a animao de deslocamento horizontal.
A tela da Figura 123 ser exibida.
Figura 123: Configurando o slider.
No campo Tag deve-se introduzir o TAG desejado clicando no boto :
Figura 124: Associando o TAG ao slider.
Cursordo
slider
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 133: Criando novo grupo de usurios.
Figura 134: Configurando o grupo de usurios.
Clicar em OK.
Exerccio de controle de acesso:
1- Criar trs grupos de usurios com os nomes: Operadores, Engenharia e TI.
2- Distribuir nveis de acesso as telas criadas com diferentes nveis entre si.
3- Criar trs usurios e associar cada um a um grupo da questo 1, de modo que
os nveis de acesso dos usurios sejam diferentes e um deles tenha acesso a
todos os nveis.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Soluo do exerccio
Figura 135: Selecionando o grupo de usurios.
Selecione OPERADORES e clique em OK.
Figura 136: Confirmando o grupo de usurios.
Clique em OK.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Uma vez criados os usurios e seus respectivos grupos de trabalho, deve-se associar
os nveis de acesso a cada um. Para isso, clicar duas vezes em Runtime Security.
Figura 137: Acessando a segurana do sistema - " Runtime Security"
A tela de configuraes de controle de acesso deve surgir:
Figura 138: Tela de configuraes de segurana.
Adicionar os grupos criados e atribuir os nveis de acesso aos mesmos. Clicar em
Add...
Figura 139: Adicionando grupos de usurios.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 154: Tela inicial com controle de acesso.
Exerccio de controle de acesso completo:
Criar estrutura de controle de acesso com as telas, os grupos e os usurios da Tabela 2.
Tabela 2: Controle de acesso s telas.
Na tela inicial, deve haver:
- Logotipo da empresa no centro da tela;
- Relgio no rodap da tela;
- Nome do usurio que est acessando o sistema;
- Botes de acesso as demais telas;
- Boto de shutdown;
- Botes de Login e Logout.
Nas demais telas, deve haver:
- Relgio no rodap da tela;
- Nome do usurio que est acessando o sistema;
- Boto de retorno a tela inicial;
- Cores diferentes em cada tela.
Aps a implementao da aplicao, baixar a mesma na IHM e testar os diferentes
usurios.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 157: Exemplos de implementao da instruo Compare.
LIM (Limite): A instruo LIM testa se determinado valor est dentro do intervalo de
Limite pr-estabelecido. No exemplo dado pela Figura 158, a varivel valor_entrada
testado entre os limites mnimo 0 e mximo 100 . Enquanto estiver dentro destes
valores, a sada motor permanece acionada.
Figura 158: Exemplo da instruo LIM.
MEQ (Mscara igual): Esta instruo permite comparar dois valores com uma
mscara previamente definida. Se os resultados da comparao entre Source e Compare
com Mask forem iguais, a sada ser habilitada. O exemplo mostrado na Figura 159
apresenta uma mscara (filtro) e os valores a serem testados. Este bloco pode ser utilizado
para analisar estados combinados de um carto de entradas/sadas digitais, por exemplo,
com uma mscara especfica.
Figura 159: Exemplo da instruo MEQ.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
EQU (Igual): A instruo EQU testa a igualdade entre dois valores. Caso o valor A
seja igual ao valor B, a sada lampada ser acionada. O exemplo da Figura 160
apresenta a aplicao da instruo EQU.
Figura 160: Exemplo da instruo EQU.
NEQ (Diferente): Esta instruo testa se o valor_1 diferente do valor_2. Quando
esta sentena verdadeira, a sada lampada acionada. A Figura 161 mostra um
exemplo desta instruo.
Figura 161: Exemplo da Instruo NEQ.
LES (Menor): Esta instruo testa se uma varivel (valor_1) menor que a outra
(valor_2). Se esta sentena for verdadeira, a sada lampada acionada. A Figura 162
ilustra um exemplo desta instruo.
Figura 162: Exemplo de aplicao da instruo LES.
GRT (Maior): Esta instruo testa se uma varivel (valor_1) maior que a outra
(valor_2). Se esta sentena for verdadeira, a sada lampada acionada. A Figura 163
ilustra um exemplo desta instruo.
Figura 163: Exemplo de aplicao da instruo GRT.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
LEQ (Menor ou igual): Esta instruo testa se uma varivel (valor_1) menor ou
igual que a outra (valor_2). Se esta sentena for verdadeira, a sada lampada acionada.
A Figura 164Figura 163 ilustra um exemplo desta instruo.
Figura 164: Exemplo de aplicao da instruo LEQ.
GEQ (Maior ou igual): Esta instruo testa se uma varivel (valor_1) maior ou
igual que a outra (valor_2). Se esta sentena for verdadeira, a sada lampada acionada.
A Figura 165 ilustra um exemplo desta instruo.
Figura 165: Exemplo de aplicao da instruo GEQ.
Exerccios de instrues lgicas:
1) Utilizando as instrues da aba compare, automatize a lgica de acionamento
das vlvulas V3 a V7, de acordo com a lgica abaixo (As vlvulas fazem parte
da Figura 166).
- De 0 a 2000 mm, apenas V3 fica acionada;
- De 2000 mm a 2500 mm, apenas V5 fica acionada;
- De 2500 mm a 3000 mm, apenas V6 fica acionada;
- De 3000 mm a 3500 mm, apenas V7 fica acionada.
2) Desenvolver aplicao no ambiente FTVS capaz de variar por meio de um
slider o nvel do tanque TK1 e exibir animao capaz de alterar a cor das
vlvulas que so acionadas (prever botes liga e desliga).
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 166: Processo de mistura.
Anotaes:
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 168: Exemplo de avaliao da instruo de temporizao.
A Figura 168 apresenta uma estrutura capaz de testar cada parmetro da instruo TON.
Quando o contato HAB_TEMPO estiver ativo e o contato DESLIGA estiver desativado, o
temporizador tempo1 temporiza o acionamento do contato DN (tempo1.DN). Caso pressionado
DESLIGA ou RESET, o temporizador desativado e a temporizao acumulada apagada
(ACC=0).
O contato TT fica acionado enquanto a temporizao no for concluda e o temporizador
estiver habilitado. J o contato EN permanece ativo enquanto o bloco temporizador estive
habilitado.
TOF Tempo para desligar
Este temporizador tem como objetivo estabelecer temporizao para desligar um evento ou
sentena lgica. Diferente de TON, a instruo TOF no inicia a temporizao quando o bit EN=1 e
sim quando a mesma passa de 1 para 0 (borda de descida). As funes dos demais parmetros so
as mesmas de TON. A Figura 169 ilustra um exemplo de aplicao da instruo TOF para avaliao
do comportamento de seus parmetros (consiste em uma adaptao da Figura 168 para TOF).
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 169: Exemplo de instruo TOF para avaliao.
RTO Temporizador Retentivo
Esta instruo tem como objetivo armazenar o tempo acumulado quando o temporizador
desabilitado. til quando uma aplicao interrompida e quando restabelecida deve voltar de onde
estava.
Para apagar o valor acumulado, deve-se utilizar o boto RESET e atuar na instruo RES
orientada ao temporizador em questo (Figura 170).
Figura 170: Exemplo de utilizao da instruo RTO.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
A tela do programa de controle deve surgir com um cone referente a nova rotina
criada e o nome atribudo (Figura 176).
Figura 176: Nova rotina criada.
Para testar a chamada da nova sub-rotina, deve-se introduzir na rotina principal
(MainRoutine) o comando JSR (Jump to Subroutine) (Figura 177):
Figura 177: Chamando a sub-rotina.
Substitua o ponto de interrogao pelo nome da rotina que deseja chamar
(COMANDO).
Novarotinacriada
CESUMAR Centro Universitrio de Maring
Informtica Industrial
No final da rotina criada, deve-se inserir a linha com o comando RET(Return from
Subroutine), o qual faz com que a rotina retorne a mesma que a chamou aps sua execuo
(Figura 178).
Figura 178: Retornando de uma sub-rotina.
A hierarquia respeitada pelo ambiente RSLogix 5000 depende da seqncia definida
pela Figura 179.
Figura 179: Hierarquia de rotinas.
Toda a rotina chamada pelo comando JSR tende a retornar para a rotina que a
chamou, como em uma cascata.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 181: Inserindo carto Scanner de rede DeviceNet.
Selecione o modelo de Scanner 1769-SDN/B.
Clicar em OK.
Figura 182: Configurando a reviso do mdulo.
A verso de firmware escolhida nesta tela (Figura 182), lembrando que esta verso
deve atender ao hardware instalado, caso contrrio, dever ser feita a atualizao do
firmware do mesmo (neste caso, manter a reviso 3). Clicar em OK.
Nota importante: No confundir verso de firmware com o nmero do slot do CLP.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 183: Configurando o carto do Scanner DeviceNet no projeto.
Atribua nome a rede, verifique o slot do CLP e a chave de verificao eletrnica da
verso de firmware, que pode assumir trs estados:
Figura 184: Estados da chave de verificao de verso de firmware.
Estados da Electronic Keying (chave de verificao de verso de
firmware)
So trs os estados assumidos para cartes associados ao CLP:
- Compatvel (Compatible Keying): Esta opo torna aceitvel verses iguais ou
menores que a verso atual do carto definido no projeto;
- Desabilitado (Disable Keying): Desabilita a verificao da verso de firmware
do carto. Esta opo pode causar prejuzo de funes especficas de
determinados cartes especiais.
- Exatamente (Exact Keying): Exige que o carto de rede detenha exatamente a
mesma verso de firmware definida no projeto.
Clicar em OK.
Nomeda
rede
Chavede
verifica
ode
versode
firmware
Slotondese
encontrao
carto
scannerno
rackdoCLP
Reviso
de
Firmware
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 185: Aba connection.
Na tela da Figura 185 possvel desabilitar o carto marcando a opo Inhibit Module.
Acesso ao ambiente RSNetworxs
Na aba RSNetworx deve-se carregar a aplicao de rede gerada no software
RSNetworx [20].
Abrir o RSNetworx
Figura 186: Abrindo o RSNetworks para DeviceNet.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Note que o n 0 (scanner) aparece com o status OK em NO. Isso significa que o
mdulo ainda no est ativo. Este tpico ser visto mais adiante, no ambiente RSLogix
5000.
Clicar em aplicar:
Figura 200: Aplicando as configuraes ao carto scanner.
Clicar em Sim para confirmar.
Figura 201: Finalizando as configuraes do scanner.
Clicar em OK para finalizar as configuraes do scanner DeviceNet.
Clicar em salvar e depois em Network Download to Network:
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 202: Baixando as configuraes na rede.
A tela de confirmao deve surgir:
Figura 203: Confirmao de download na rede.
Clicar em Sim.
Neste momento toda a configurao feita no carto de rede ser transmitida para o
CLP e ficar gravada no mdulo scanner. A tela Figura 204 deve ser exibida apontando que
o download est acontecendo.
Figura 204: Download na rede DeviceNet.
Mais uma vez, clique em para salvar o projeto de rede e suas configuraes. Por
segurana, clique em: File Save As... para salvar em uma pasta de seu conhecimento.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 205: Sal vando o projeto de rede DeviceNet.
Diagnstico de rede
Para visualizar se os dispositivos da rede DeviceNet esto corretamente associados a
rede e comunicando-se com o CLP de maneira aceitvel, devemos executar a rotina
de diagnstico de rede, clicando em :
Figura 206: Selecionando dispositivos para diagnstico de rede.
Deve-se selecionar cada dispositivo clicando-se nos retngulos a esquerda de cada
um, conforme Figura 206. Depois deve-se clicar em Start . Logo surgir
uma tela apresentando os dispositivos includos no diagnstico.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 207: Lista de dispositivos includos no diagnstico de rede.
Confirme clicando em Continue . A tela da Figura 208 mostra o status dos
dispositivos.
Figura 208: Status dos dispositivos da rede.
Note que o inversor no endereo 01 (PowerFlex 40) apresenta falha. Este status
devido ao mesmo ainda no estar configurado para comunicao na rede DeviceNet (falha
071: falha de rede) e ser corrigido, alterando-se os parmetros via painel frontal:
- P036=5;
- P038=5.
Voltando ao projeto de controle no ambiente RSLogix 5000, deve-se associar o projeto
de rede desenvolvido no RSNetworx ao projeto de controle.
Clique no carto scanner e adicione o projeto de rede no campo Devicenet File (.dnt)
clicando em Browse... e aponte o arquivo gerado no RSNetworx:
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 209: Inserindo o arquivo do projeto de rede.
Clique em Aplly e em OK.
Figura 210: Confirmando a insero do projeto de rede.
Clique em salvar no RSLogix 5000.
Utilizando o gerador de TAGs para DeviceNet
Clique em: Rockwell Software RSLogix 5000 Tools DeviceNet Tag Generator
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 211: Abrindo o DeviceNet Tag Generator.
No primeiro passo, selecione o arquivo do projeto de controle:
Figura 212: Selecionando o arquivo do projeto de controle.
No segundo passo, selecione o carto de scanner do projeto:
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 213: Selecionando o scanner do projeto.
No terceiro passo, selecione o projeto de rede desenvolvido no RSNetworx.
Figura 214: Selecionando o arquivo do projeto de rede.
No quarto passo, selecione o n do scanner da rede DeviceNet:
Figura 215: Selecionando o n do scanner da rede.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
No quinto passo, clique em Generate Tags para gerar os TAGs dos dispositivos
reconhecidos na rede DeviceNet.
As regies de memria dos dispositivos reconhecidos e mapeadas no scanner geram
os TAGs.
Figura 216: Gerando os TAGs da rede DeviceNet.
A tela de confirmao do reconhecimento dos TAGs da rede dada clicando no boto
Yes da Figura 217. Note que foram encontrados 6 novos TAGs que correspondem aos
dispositivos encontrados (Inversor de frequncia, rel de sobrecarga e bloco de I/O remoto).
O nmero 6 ilustra 2 TAGs para cada dispositivo, sendo um de entrada e outro de sada
(Figura 197).
Figura 217: Confirmao de TAGs encontrados na rede DeviceNet.
Ao clicar em Yes a tela da Figura 218 ser exibida com um sumrio dos TAGs
gerados. Depois, clique em fechar a tela do DeviceNet Generator.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 218: TAGs gerados.
Perceba que no projeto de controle do RSLogix 5000 so gerados os TAGs para os
dispositivos da rede, alm de criar as rotinas para habilitar a escrita, leitura a transferncia de
dados entre os devices:
Figura 219: Tela do projeto de controle com os TAGs criados.
Habilitando o carto do scanner
Em modo Offline clique em Controller Tags e na aba Monitor Tags e atribua o valor 1
no parmetro Run dentro de CommandRegister, que faz parte do slot 3, local onde o mdulo
scanner est instalado no CLP.
DataTypes
geradospara
osTAGsda
rede
DeviceNet
Rotinasde
entradae
sadagerados
paraosTAGs
darede
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 220: Habilitando o mdulo scanner.
Visualizando os parmetros dos dispositivos da rede
Em Controller Tags possvel visualizar os TAGs carregados para os dispositivos da rede
DeviceNet. Observe dentro do retngulo destacado em verde o nome dos dispositivos. Perceba
que cada linha apresenta parmetros de entrada a sada para cada dispositivo, sendo o sufixo I
representando entradas e o sufixo O representam os parmetros de sada.
Figura 221: Identificando os TAGs dos devices da rede DeviceNet.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 229: Rel de sobrecarga e carto de rede associados.
A Figura 230 mostra o diagrama de ligaes do carto E1 ao contator K1.
Figura 230: Ligao do carto E1 ao contator K1.
Acionando a sada Output A do mdulo E1 plus
Para acionar o bit OutputA a ttulo de teste, basta atribuir o valor 1 ao endereo do
mesmo, digitando diretamente no campo correspondente ou criando-se uma linha de
programa para este propsito (Figura 231).
Figura 231: Acionando o bit OutputA do mdulo E1 plus.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 234: Configurando o endereo (n) do bloco Remote I/O via DIP Switch rotativa.
Da mesma maneira que nos demais dispositivos da rede, os parmetros destes
dispositivos esto mapeados em Controller Tags do RSLogix 5000 e podem ser utilizados
em rotinas de acionamento remoto de motores, sinaleiros e outros dispositivos discretos (via
sadas digitais) e leitura de botes, contatos fim de curso, entre outras entradas digitais.
Parmetros de entradas e sadas do mdulo CompactBlock I/O
Os parmetros de entrada do mdulo CompactBlock I/O apresentam o aspecto visto
na Figura 235.
Figura 235: Parmetros de I/O do bloco de remotas (CompactBlock I/O).
Para acessar o status de uma entrada ou sada deste dispositivo, deve-se enderear o
bit correspondente ao I/O de interesse. No caso de sadas, pode-se acion-las
atribuindo-se 1 ao campo correspondente e 0 para deslig-lo.
A apresenta rotinas de leitura (de entradas digitais remotas) e a rotinas de escrita
(acionamento via sadas digitais) em dispositivos discretos atravs da rede DeviceNet,
com o uso do mdulo CompactBlock I/O.
Rotina de entradas digitais remotas
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 236: Exemplo de rotina de escrita atravs de entradas digitais remotas.
Rotina de sadas digitais remotas
Figura 237: Exemplo de rotina de leitura de sada digital remota.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 239: Configurando drivers de comunicao.
Clique na seta ( ) e selecione o driver na lista: Virtual Backplane (SoftLlogix58xx,
USB) (Figura 240).
Figura 240: Selecionando o driver de emulao do CLP.
Selecionado o driver, clicar em Add New. Caso queira, altere o nome do driver
(opcional).
Figura 241: Nome do driver de emulao.
A tela de configurao da posio do slot no qual o RSLinx ir ocupar deve surgir.
Deve-se manter em 0, por uma questo de padro, mas nada impede de utilizar
CESUMAR Centro Universitrio de Maring
Informtica Industrial
outro valor dentro dos limites estabelecidos pela quantidade de slots acessveis do
rack.
Figura 242: Slot do RSLinx (CLP emulado).
RSLogix Emulate 5000
Para a famlia Controllogix e CompactLogix h um ambiente capaz de realizar
simulaes onde inserimos cartes de diferentes tipos, como se fosse um CLP real, afim de
testar a maioria das aplicaes possveis. Seu nome RSLogix Emulate 5000". Sua
principal restrio o ambiente de rede, que no pode ser simulado.
Execute a seqncia de comandos para acessar o programa RSLogix Emulate 5000 :
Figura 243: Acessando o ambiente RSLogix Emulate 5000 .
CESUMAR Centro Universitrio de Maring
Informtica Industrial
A tela de seleo ser exibida e nela podemos escolher entre o carto de I/O genrico
ou de controlador (CPU):
Figura 246: Seleo do tipo de carto.
A opo Emulator RSLogix Emulate 5000 Controller refere-se ao carto da CPU
do CLP, j a opo 1789-SIM 32 Point Input/Output Simulator adequado a cartes de
entradas ou sadas genricos.
No exemplo, segue a introduo de cada um deles, comeando pela CPU.
Introduzindo a CPU no ambiente emulado
Escolhendo a opo da CPU, a tela de configurao exibida na Figura 247.
Figura 247: Configurando a CPU emulada.
A nica opo que deve ser alterada neste momento a verso do firmware (Version),
que deve ser a 17 (por motivos de configuraes das verses do hardware utilizado
neste tutorial). Clique em Avanar.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 248: Configuraes avanadas da CPU emulada.
Na tela da Figura 248 no necessrio alterar nada. Clique em Concluir. O
resultado mostrado na Figura 249.
Figura 249: CLP emulado com CPU no slot 1.
Perceba que o carto da CPU apresenta alguns LEDs de status, os quais devem ser
verificados para entender o funcionamento do controlador. So eles [23]:
RUN: Quando este LED estiver verde, significa que o programa est rodando.
FRC: Este LED indica que forces esto habilitados.
BAT: Este LED indica o status da pilha de backup da CPU. Seus estados so:
- Se estiver verde, OK;
- Se estiver vermelho, significa que a bateria est sem carga (no CLP fsico deve
ser substituda).
I/O: Indica se os cartes de I/O esto se comunicando com a CPU. Se estiver
apagado, significa que no h cartes no rack. Se estiver verde slido, significa que
todos os cartes esto se comunicando com a CPU. Se estiver verde piscante,
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 252: Atribuindo rtulo para o carto virtual criado (Entradas Digitais).
Ao clicar em Concluir, a tela da interface do ambiente RSLogix Emulate 5000 fica
conforme a
Figura 253: Rack com os cartes CPU e Generic I/O.
Criando projeto emulado no ambiente RSLogix 5000
Abra o ambiente RSLogix 5000 e clique em New Project. No campo Type,
selecionar a opo Emulator RSLogix 5000 Controller (Figura 254).
Figura 254: Controlador Emulado.
Caminhoondeo
arquivodoprojetode
controlesersalvo.
Versodefirmware
(deveseramesma
daCPUdoRSLogix
5000Emulate)
SlotondeaCPU
estinstaladano
RSLogix500
Emulate.
Tipode
controlador
(emulado)
Tipode
Rack
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Na verdade, o correto seria inserir um mdulo genrico para utilizao com o ambiente
emulado (est na opo Other), porm, esta opo demanda configuraes
desnecessrias para esta etapa do aprendizado.
A configurao com carto escolhido na Figura 258 vai resultar em um aviso de falha
da comunicao com o mdulo, porm, trata-se apenas de um aviso que no resulta em
maiores problemas, pois o carto escolhido no de simulao e sim um carto de entradas
digitais real, mas atende as necessidades das simulaes realizadas e no requer as
configuraes solicitadas pelo carto genrico.
No projeto de controle, faa o download do programa na CPU do controlador emulado,
apontando o caminho da CPU do mesmo em Who Active" ( ):
Figura 260: Apontando o caminho da CPU da aplicao emulada.
Clique em Set Project Path e depois em Download.
Figura 261: Confirmao de Download.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Exerccio:
1) No ambiente RSLogix Emulate 5000 , desenvolver CLP emulado com os
cartes:
- CPU;
- Entradas Digitais;
- Entradas analgicas;
- Sadas Digitais;
- Sadas analgicas.
2) No ambiente RSLogix 5000, implementar projeto de controle para o CLP
desenvolvido com cartes adequados aos desenvolvidos na questo 1
(escolha cartes livremente).
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Exemplos de projetos
Nesta seo sero apresentadas algumas dicas de projeto que podem ser utilizadas em
programas reais de automao de processos industriais.
Comando manual/automtico
Para priorizar o comando do acionamento em determinada posio do processo, como por
exemplo, no local da mquina, deve-se estabelecer lgica que:
Em modo automtico, o CLP ou sistema supervisrio acionam a mquina. J em
modo manual, o processo s entre em funcionamento caso o operador pressione o
boto liga via painel eltrico da mquina. Nesta condio, o sistema supervisrio no
tem poder sobre o processo para garantir a segurana do operador enquanto ocorre
manuteno do sistema mecnico, por exemplo.
A rotina da Figura 268 apresenta uma implementao til para garantir que o boto
LIGA_SUP comanda o processo (acionamento de M1) caso a chave MODO estiver na
posio AUTOMATICO (MODO=0). Se a chave MODO assumir a posio MANUAL,
apenas comando local pode acionar M1. A recproca vlida para o boto desliga.
Figura 268: Modo Manual/Automtico.
Comando Liga/Desliga por um nico boto de pulso (chave biestvel)
Neste comando, foi utilizada a instruo ONS para garantir que a partir de um pulso, a
bobina L1 (com vnculo para o canal 0 do carto de sadas digitais) acionada (Figura 269). No
primeiro ciclo, quando a bobina L1 est desligada, o contato normalmente fechado L1 conduz a
corrente virtual do pulso de LIGA para a bobina retentiva AUX.
Quando isso acontece, o contato AUX aciona L1 na segunda linha do programa. Nestas
condies o caminho pelo contato NF no mais existe e no prximo ciclo (novo pulso), enquanto
L1 est acionada, a corrente virtual circula pelo caminho LIGA-NOS_1-L1-AUX (U), desligando
L1.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 269: Liga e desliga por um boto de pulso.
Sinaleiro com um nico temporizador
Este sinaleiro apresenta ciclo de tempo simtrico e ajustvel atravs da manipulao
do parmetros ACC do nico temporizador utilizado. A Figura 270 ilustra a implementao
do mesmo.
Figura 270: Sinaleiro com um nico temporizador.
No instante em que BT_LIGA acionado, o contato NF (T1.DN) conduz a corrente
virtual at o temporizador T1 (tipo TON). Enquanto BT_LIGA permanece ligado, T1 executa
a temporizao de 2000 ms (2 segundos). No instante em que T1.ACC=T1.PRE
(2000=2000), o contato T1.DN muda de estado, fazendo com que na primeira linha, seja
acionada a bobina retentiva AUX. Aps este acionamento, o contato AUX da ltima linha
aciona a bobina L1. Isso faz com que o temporizador seja desabilitado pelo contato T1.DN
(antes em NF), o que resulta no apagamento instantneo de seu valor acumulado
(T1.ACC=0) e com isso, novamente T1.DN NF volta a seu estado de repouso (fechado).
Na seqncia, o contato L1 da linha inferior do paralelismo da primeira linha
fechado e permanece assim, uma vez que a bobina de L1 retentiva (latch). Este estado
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 272: Comando LIGA/DESLIGA e limpa falha automtico.
J a Figura 273 mostra uma rotina de inverso de sentido de giro para boto sem
reteno (pulso). No instante inicial, o bit INVERTE_SENTIDO_MOTOR est em nvel 0,
com isso, o comando de inverso est desligado e o eixo do motor, se acionado, gira em um
sentido definido pela sua instalao e configurao originais.
Se pressionado o boto BT_INVERTE_SENTIDO_MOTOR, o estado do bit
INVERTE_SENTIDO_MOTOR passa a ser 1 e o eixo do motor passa a girar em sentido
contrrio, pois setamos o bit Reverse do inversor da rede DeviceNet.
Da prxima vez que pressionarmos BT_INVERTE_SENTIDO_MOTOR, o comando servir
para desligar o comando anterior, pois selamos o caminho para resetar (U) a bobina de AUX. Esta
condio ter como resultado o set (L) do bit Forward do inversor da rede DeviceNet e o eixo
do motor reassume seu sentido de giro original.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Figura 273: Rotinas de inverso de sentido de giro com um pulso via DeviceNet.
CESUMAR Centro Universitrio de Maring
Informtica Industrial
Bibliografia
[1] Allen-Bradley, RSLinx Classic - GETTING RESULTS GUIDE, Milwaukee,
Wisconsin: Rockwell Automation, 2011.
[2] Allen-Bradley, Controladores Logix5000 Procedimentos Comuns - Manual de
Programao, So Paulo, So Paulo: Rockwell Automation, 2001.
[3] Rockwell Automation, FactoryTalk View SE: Hands-On Lab - Training Lab Manual,
Milwaukee, Wisconsin: Rockwell Automation, 2008.
[4] Allen-Bradley, PV01 Laboratrio de FactoryTalk View SE, So Paulo, So Paulo:
Rockwell Automation, 2010.
[5] Allen-Bradley, Logix5000 Controllers Add-On Instructions, Milwaukee, Wisconsin:
Rockwell Automation, 2011.
[6] C. M. Franchi, Acionamentos Eltricos, So Paulo: rica, 2009.
[7] WEG, Inversor de Frequncia CFW-10 - Manual do Usurio, Jaragu do Sul,
Santa Catarina: WEG, 2012.
[8] Allen-Bradley, EtherNet/IP Network Configuration - User Manual, Milwaukee,
Wisconsin: Rockwell Automation, 2011.
[9] Allen-Bradley, ControlLogix Digital I/O Modules User Manual, Milwaukee,
Wisconsin: Rockwell Automation, 2011.
[10] Allen-Bradley, 1769 CompactLogix Packaged Controllers, Milwaukee, Wisconsin:
Rockwell Automation, 2009.
[11] Allen-Bradley, Controladores CompactLogix 1769-L31, 1769-L32C, 1769-L32E,
1769-L35CR, 1769-L35E, Milwaukee, Wisconsin: Rockwell Automation, 2005.
[12] Allen-Bradley, Logix5000 Controllers I/O and Tag Data - PowerFlex with
DriveLogix Programming Manual, Milwaukee, Wisconsin: Rockwell Automation,
2009.
[13] Allen-Bradley, PanelView Plus Terminals User Manual, Milwaukee, Wisconsin:
Rockwell Automation, 2005.
[14] V. Hajarnavis, R. Piggin, R. Romito and V. Schiffer, Integration With Controllogix
Programmable Automation Controllers (Pacs) Usingethernet/Ip, Milwaukee,
Wisconsin: Rockwell Automation, 2008.
CESUMAR Centro Universitrio de Maring
Informtica Industrial