Professional Documents
Culture Documents
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
N AUTOMATON:
PLC/CONTROLLOGIX
A-TA-0554-MN001
INDICE
1.
INTRODUO .......................................................................................................................................................... 3
2.
3.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
1. INTRODUO
Este treinamento visa preparar profissionais para a manuteno de Sistema de Controle
habilitando-os a efetuar intervenes nos equipamentos e modificar dados e lgicas no programa
do controlador lgico programvel (CLP) ControlLogix utilizando o software de programao
RSLogix 5000.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
O RSLinx o software que cria a comunicao entre o RSLogix 5000, o hardware ControlLogix e
o Supervisrio. Para instalar este software siga o passo a passo com as descries abaixo das
figuras.
Passo 1: Insira o HDD do programa na entrada USB do computador.
Passo 2: Abrindo a janela incial do programa, v com o cursor em Desing & Configuration,
depois em RSLinx, e selecione a opo Classic Logix v2.54.00.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 6: Marque a confirmao de aceite de termos de licena e logo em seguida clique em Next,
assim passar para a prxima janela da instalao.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 7: Insira o nome da empresa onde est sendo feita a instalao, a organizao a que
pertence, em seguida digite os 10 digitos do serial.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 9: Feito as devidas etapas, clique em Install para iniciar a instalao do programa.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
10
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
11
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
12
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 7: Marque a confirmao de aceite de termos de licena e logo em seguida clique em Next,
assim passar para a prxima janela da instalao.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
13
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 8: Certifique-se que o programa ser instalado no diretrio correto, caso no esteja, troque o
diretrio para o local desejado clicando em Alterar. Em seguida clique em Avanar.
Passo 9: Selecione o software de ativao a ser instalado. Neste caso selecione a 1 opo.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
14
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 10: Marque a opo Tpica dos recursos a serem instalados e clique em avanar.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
15
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 12: Selecione as ferramentas que deseja adicionar ao menu Ferramentas do programa.
Passo 13: Marque a opo Tpica dos recursos a serem instalados e clique em avanar.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
16
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
17
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
18
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
19
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Este hardware utiliza o software de programao RSLogix 5000 para o desenvolvimento das
lgicas e possui diversas opes de cartes digitais, analgicos ou mistos, utilizados para interface
com a instrumentao de campo. Para a linha de produtos ControlLogix, os cartes instalados no
rack podem ser removidos sem a necessidade de desligar a fonte de energia, esse termo
conhecido, tecnicamente, como remoo a quente.
Conforme desenho abaixo, este CLP comunica com diversas redes industriais atravs dos mdulos
especficos para cada tipo de rede de comunicao.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
20
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
O chassi pode ter capacidade de 4, 7, 10, 13 ou 17 slots, a escolha vai depender da necessidade.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
21
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
22
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
23
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Quando o led RUN est desligado, o controlador est no modo program e no existem tarefas
sendo executadas, se est verde o controlador est em modo ativo (Modo RUN), indicando que as
rotinas programadas esto sendo executadas.
Quando o led I/O est desligado no existe comunicao com os mdulos de I/O, se est na cor
verde contnuo significa que o CLP est comunicando com os dispositivos listados na
configurao de hardware. Se o led est verde intermitente, o CLP est informando que algum
dispositivo declarado na configurao no est respondendo e, por ltimo, se est na cor vermelha
intermitente, o controlador no est comunicando com nenhum dispositivo ou est em falha.
Quando o led FORCE est na cor ambar intermitente, indica que uma entrada ou sada est com
force instalado porm a opo I/O Forcing est desabilitada, se o led est ligado na cor ambar
indica que a opo I/O Forcing est Habilitada o force foi ativado e, se o led est apagado no
existe force instalado e nem ativado.
O led RS-232 quando est apagado indica que no existe comunicao na porta RS-232, quando
est verde continuo ou intermitente indica transferncia ou recebimento de dados.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
24
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
O led Bat apagado indica que a bateria est funcionando, se est vermelho indica que no existe
bateria instalada ou est com carga baixa e necessita ser substituda.
Quando o led OK est apagado indica falta de energia, se est aceso na cor verde indica que o
controlador est funcionando corretamente, se est piscando na cor vermelha indica falha
recupervel ou o firmware no foi instalado e, se est ligado na cor vermelha, o controlador tem
uma falha no-recupervel.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
25
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Para ajustar hora e data da CPU do Controllogix 5000, o usurio dever clicar no boto de
propriedades da CPU (indicao abaixo).
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
26
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
4.1.4. Menus
No Menu Arquivo (File) mostrado as opes de novo arquivo, abrir arquivo existente, fechar
arquivo, salvar, importar tags, comentrios, rotinas, imprimir, dentre outras opes.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
27
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
No Menu Editar (Edit) as aes de desfazer, recotar, copiar, colar, deletar elementos, importar ou
exportar linhas das rotinas de programao... esto disponveis.
No Menu Procurar (Search) as aes de busca, referncia cruzada, prximos resultados, ir para,
esto disponveis para o usurio localizar tags.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
28
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
No Menu Lgica (Logic) aes para monitorar tags, ediar tags, verificar linhas, rotinas, trabalhos,
forces... podem ser acessadas pelo mantenedor.
No Menu Comunicao (Comunications) o operador pode entrar online, fazer upload, download
com o programa, ir para falhas ou limp-las, acessar o RSLinx pelo Who Active.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
29
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
No Menu Ferramentas (Tools) pode alterar o layout de visualizao do programa atravs do tem
opo (options), importar ou exportar base de dados, dentre outras funes.
No Menu Janela (Window) pode alterar o modo de visualizao das janelas, colocando-as em
cascata, horizontal, vertical, etc.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
30
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
No Menu Ajuda (Help) est disponvel o contedo, help de instrues, informaes sobre o
programa, dentre outras.
As funes de programao Ladder esto disponveis pelos atalhos e esto subdivididas pro
conjunto como favoritas, temporizadores, bits, comparao, funes de matemtica, etc, como na
figura abaixo.
As rotinas e o controlador pode ser verificado quanto a erros de tags, lgicas... pelos botes
abaixo.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
31
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
32
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 3: Clique em Avaliable Driver Types e selecione Ethernet/IP Driver e em seguida clique em
Add New
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
33
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 5: Selecione a placa de rede Ethernet, com o IP, que voc deseja utilizar para a
comunicao e clique em aplicar.
Passo 6: Pronto, o Linx ira procurar todos os dispositivos que esto na sua rede e os
disponibilizar para que voc possa se comunicar.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
34
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Um dos conceitos mais importantes e mais utilizados em sistemas de controle o TAG, que nada
mais que o nome, a identificao de um instrumento, motor, ou dispositivo que compe o
processo a ser controlado.
1 Tipo de Dado:
Dentro do universo de programao um TAG o tipo de dado representa, a classe ou famlia que
esse TAG pertence, ou seja, quais caractersticas ou propriedades que o TAG possui.
No ControlLogix este tipo de dado pode ser bool, sint, int, dint, dentre outros.
O tipo BOOL consiste de um bit, ele pode ser 0 ou 1. geralmente utilizado para instrues de
programao como xic (contato aberto), xio (contato negado), ote (bobina de sada), nos (um
pulso), e outras.
O tipo SINT consiste no conjunto de 8 bits e pode assumir valores de -128 a +127.
O tipo INT consiste no conjunto de 16 bits, ou seja, nome de uma palavra (word) e os valores
podem assumir o intervalo de -32,768 a +32,767. Este tipo utilizado para o tpico pr-definido
dos cartes de entrada e sada digitais sendo que cada bit uma entrada ou sada e cartes de
entrada e sada analgicas sendo que cada palavra (16 bits) entrada ou sada.
O tipo DINT o conjunto de 32 bits, ou seja, duas palavras (dword) e os valores podem assumir o
intervalo de -2,147,483,648 a +2,147,483,647. Este tipo de dados utilizado para qualquer tag
analgico ou qualquer tag que precisa ter mais de 16 bits.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
35
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
2 O Escopo de Utilizao:
Um TAG cujo escopo a CPU pode ser usado em qualquer lugar do projeto, trata-se de um TAG
de uso global. Por outro lado, quando um TAG especifico de um programa ele tem seu uso
restrito a esse programa.
3 Permisses de Acesso:
O criador do TAG pode definir se esse TAG pode ser acessado para escrita, leitura ou ambas.
O estilo define a aparencia do valor que o TAG carrega, pode ser binario, decimal e etc.
5.1. Controller Tags
Os tags do controller tags so aplicveis para todo o programa do CLP, ou seja, os dados desta
rea esto disponveis para todas as tarefas ou programas com a aplicao do controller. Estes
tags so chamados de variveis globais.
Se o programa possuir dois tags com o mesmo nome, um na rea do program tags e outro na rea
do controller tags, a rotina usar aquele do program tags, mesmo selecionado o tag do controller
tags.
Os tags do program tags so aplicveis exclusivamente para rotinas dos programas individuais do
CLP. Isto significa que pode existir um tag com o mesmo nome em diferentes programas. Estes
tags so chamados de variveis locais.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
36
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Se o programa possuir dois tags com o mesmo nome, um na rea do program tags e outro na rea
do controller tags, a rotina usar aquele do program tags, mesmo selecionado o tag do controller
tags.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
37
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 2: Ser aberta uma janela onde voc deve inserir o nome do TAG e a descrio
Passo 3: Selecione o boto ... em Data Type, na janela que se abrir selecione o tipo Bool, ou seja,
nosso TAG ser um TAG Binrio, comportanto os valores 0 e 1.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
38
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 4: Em seguida clique na seta do item Scope, voc dever selecionar a quem pertence o TAG,
selecione para que o TAG seja de uso global.
Passo 5: Pronto, as demais informaes permanecem, basta clicar em OK e o TAG ser criado.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
39
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
5.5. Tarefas
As tarefas so mecanismos agendados para a execuo do programa. Um mximo de 32 tarefas
podem ser agendadas para serem executadas no ControlLogix. Estas tarefas podem ser
configuradas como tarefas contnuas ou peridicas. As tarefas contnuas so executadas a menos
que outras tenham prioridade de execuo, caso contrrio, todo tempo disponvel da CPU
destinado a este tipo de tarefa. J as tarefas peridicas so executadas de acordo com uma taxa
especfica de tempo determinada pelo mantenedor.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
40
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 2: Agora de um nome a Tarefa que foi criada e o restante mantenha como esta. Essa tarefa ser
peridica, ou seja, realizada de tempo em tempo conforme programao da opo Period.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
41
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
5.7. Programa
O programa um conjunto de rotinas e de tags. Quando executado por uma tarefa, a execuo da
lgica comea na rotina principal e esta pode executar sub-rotinas. Qualquer uma das rotinas que
est sendo executado pode acessar os tags referentes ao programa em execuo. Um mximo de
100 programas pode ser agendado para executar quando uma tarefa solicitada.
Passo 1: Clique com o boto direito sobre a Tarefa que foi criada e em seguida clique em New
Program.
Passo 2: Ser aberta um janela, de um nome para o novo programa e clique em OK.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
42
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 3: O programa foi criado com sucesso, agora vamos criar uma nova rotina que ser executada.
Sempre a primeira rotina criada ser a principal, ela a rotina que executada pelo controlador e a partir
dela podemos chamar outras rotinas. Clique com o boto direito sobre o programa criado e selecione
New Routine.
Passo 4: Uma janela ser aberta, de um nome pra rotina e selecione o tipo de programao que ir usar,
nesse caso vamos usar o Ladder.
Passo 5: Seu primeiro Ladder foi criado com sucesso, agora de um duplo clique ele e inicie a
programao.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
43
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 6: Comente a linha 0 do seu Ladder clicando com o boto direito sobre a linha e selecionando a
opo Edit Rung Comment.
Passo 7: Para adicionar mais linhas basta clicar com o boto direito sobre a linha e clicar em Add Rung.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
44
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 8: Para verificar se as modificaes feitas em uma linha esto corretas basta clicar com o boto
direito sobre a linha e clicar em Verify Rung, os erros e warnings encontradas na linha sero
apresentados no canto inferior da tela.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
45
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
6. LIO 4: PROGRAMAO
Uma instruo para realizar uma operao lgica de AND (E) entre dois ou mais operandos
passada como um conjunto de contatos em srie tendo no final uma bobina cuja varivel associada
receber o resultado lgico da operao.
Em uma operao lgica OR (OU) os operandos so ligados em paralelo tendo ao final da linha a
bobina cuja varivel associada receber o resultado lgico da operao.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
46
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Veja abaixo como evoluimos da condio de diagrama eltrico para logica Ladder:
Ser definida nesta seo algumas das instrues mais utilizadas para o entendimento do
programa.
A instruo XIC
instruo pode ser BOOL. Se est em nvel lgico 1, esta condio est satisfeita, caso contrrio,
nvel lgico 0 esta condio no est satisfeita.
A instruo XIO
instruo pode ser BOOL. Se est em nvel lgico 0, esta condio est satisfeita, caso contrrio,
nvel lgico 1 esta condio no est satisfeita.
A instruo OTE
utilizado nesta instruo pode ser BOOL. Se est em nvel lgico 1, esta condio est satisfeita
(ligado), caso contrrio, nvel lgico 0 esta condio no est satisfeita (desligado).
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
47
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
As instrues OTU
e OTL
est associada a uma instruo OTL ( Lacth) e essa energizada tal varivel vai para estado lgico
1 e permanece neste modo mesmo que a linha seja desenergizada. Para que essa varivel volte
para estado logico 0 necessario que ela seja associda em outra parte do programa a uma
instruo OTU (Unlatch) que quanto energizada far com que a varivel em questo v de 1 para
0.
A instruo ONS
vai para 1 e em seguida vai para 0 e s volta a ir para 1 quando a linha desenergizada e
energizada novamente, com isso consegue-se um pulso em uma bobina que esta colocada aps
essa instruo.
A instruo AFI
A instruo TON
linha satisfeita o bit EN vai para nvel lgico 1 e ele acumula tempo (incrementa o acumulado)
at o valor do Preset (valor mximo), caso o valor do acumulado ultrapasse o valor do Preset, o bit
DN vai para nvel lgico 1. Se a condio da linha no satisfeita o temporizador no acumula
tempo e o bit DN fica no nvel lgico 0.
A instruo TOF
linha no satisfeita o bit EN vai para nvel lgico 0 e ele acumula tempo (incrementa o
acumulado) at o valor do Preset (valor mximo), caso o valor do acumulado ultrapasse o valor do
Preset o bit DN vai para nvel lgico 0. Se a condio da linha satisfeita o temporizador no
acumula tempo e o bit DN fica no nvel lgico 1.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
48
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
A instruo CTU
varivel Accum vai de 0 at o valor especificado no Preset essa contagem acontece sempre que a
linha energizada e, quando o valor acumulado for igual ao Preset, o bit DN vai para 1.
A instruo CTD
A instruo MSG
comunicao entre dispositivos de controle diferentes, por exemplo entre CPUs diferentes em
uma mesma rede. Atrves dessa instruo possivel enviar e receber informaes entre
dispositivos dentre de uma mesma rede de automao.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
49
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 1: D um duplo clique sobre a interrogao que aparece sobre a instruo, em seguida digite o
TAG, ateno para o Tipo de dado, pressione enter e pronto, o TAG estar associado instruo. Faa
isso tanto para todas as instrues utilizadas no programa.
De posse do programa, possvel fazer download na CPU, no entanto, tem que verificar possveis
erros nas rotinas e em todo ladder. Com a funo Verificar Rotinas possvel checar se o
programa possui erros ou warnings. Caso no possua, permitido fazer download, caso contrrio,
o download no ser executado.
Com as configuraes feitas no RSLinx, no RSLogix 5000 e o programa sem erros, ser possvel
fazer download e colocar o CLP em modo RUN.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
50
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 2: Na janela who active mostra os CLPs que esto na rede, ento seleciona-se o desejado e
clique em download.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
51
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 3: Uma janela de confirmao de download ser aberta solicitando a certificao por parte
do usurio.
Passo 5: A CPU do controlador automaicamente vai para programa (program), desta forma as
lgicas no sero atualizadas e o processo continuar parado.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
52
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 6: Para o controlador atualizar as sadas e os estados das entradas, necessrio alterar o
modo de Program para o modo RUN.
Passo 7: A confirmao para alterar o estado do CLP do modo programa para o modo ativo
solicitada.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
53
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
O UpLoad do programa feito para gravar o ltimo estado dos equipamentos e as alteraes
ocorridas no programa do CLP ou, em caso de perda do Backup, para recuperar o programa que
est sendo executado no CLP. Neste ltimo caso, interresante lembrar que os comentrios
inseridos no programa no so recuperados pois os mesmos ficam somente na estao de trabalho
e no so enviados para o CLP.
Passo 1: Clique no atalho offline ou run e selecione upload. Por conseguinte o programa ser
salvo e disponibilizado para o usurio.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
54
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
55
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
7.1. Motivao
Foi solicitado a voc que estruturasse um program em Ladder para acionamento de um motor que
aciona uma bomba que succiona gua de um poo e envia para um reservatrio que est a 10
metros do solo.
Nessa situao veja abaixo um ladder tipico para esse tipo de acionamento:
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
56
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Imagine que agora voc tivesse que fazer esse mesmo sistema para 50 caixas dagua? Uma soluo
seria repetir essa lgica 50 vezes, criando apenas TAGs diferentes, por exemplo, Liga_Motor_1,
Liga_Motor_2 e etc..
Imagine agora que fosse possvel empacotar toda essa lgica em um bloco, um objeto, uma
caixa preta, chamado, Partida_Motor. Sempre que voc precisar, basta criar uma instruo dessa
dando o nome que voc deseja e passando para cada uma delas, as entradas e sadas de cada
motor.
Veja como conseguimos traduzir toda uma logica em Ladder em apenas uma nica linha.
Essa a ideia da instruo Add ON, criar para cada tpico de acionamento um nico Ladder
padro com parmetros de entradas e sadas, quando voc tiver mais de um equipamento desse
tipo, basta voc adicionar as caixas, blocos e passar para cada um suas entradas e sadas
especficas.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
57
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Observe abaixo um programa com diversos Add On criados, um para cada tpico de acionamento
da planta. Veja o nosso Motor entre eles.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
58
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Por fim, vemos simplesmente a chamada do bloco que executar a lgica usada para acionar uma
vlvula simples.
Navegue pelo programa, veja outros Add ON, tire dvidas com o instrutor.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
59
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Erro de programa est relacionado com alguma modificao realizada totalmente inconsistente
que impossibilita o download na CPU, ou em modo ON-Line a aplicao da modificao.
Esse tipo de erro deve ser solucionado e, para verific-lo, basta clicar com o boto direito na linha
em questao e selecionar Verify Run.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
60
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Nesse caso, o erro foi a insero de um contato aberto associado uma varivel inexistente no
CLP.
Uma Warning, nada mais que um alerta de algo que no est feito da maneira correta porm, a
principio, no impacta no funcionamento do sistema, ou seja, no impossibilita a realizao do
download.
Um exemplo de Warning seria o seguinte, em dois lugares do programa voc cria uma linha para
acionar uma mesma bobina! Isso no est correto pois qual das linhas dever acionar a bobina?
A partir do programa bsico elaborado por voc, gere erros e warnings e verifique as
consequncias e a soluo.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
61
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Note que foi feito dois JUMPs, os dois teriam efeito similar, porm com uma diferena. O JUMP
da linha 13 inibiria a parada do motor e alm disso no deixaria o Alarme_1_Termico acionado,
indicando no supervisrio. J na linha 14, o Alarme_1_Termico apareceria no supervisrio para o
operador porm no causaria a parada do motor.
O FORCE consiste em uma condio forada que o programador gera em um determinado bit de
entrada fsica. Por exemplo, o bit do trmico constantemente fica em 1 gerando o
Alarme_1_Termico, que consequentemente ficara em 1 tambm.
O programador teria a opo de desconsiderar a entrada digital que vem da gaveta e forar,
realizar um FORCE, no referido bit para que o mesmo ficasse constantemente em 0, saindo assim
o alarme.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
62
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Passo 2: A partir da o bit esta forado porem necessario que voc habilite todos os forces.
Para retroceder com o Force realizado repita o passo 1 clicando em Remove Force e em seguida
repita o passo 2 clicando em Disable All I/O Forces.
A partir do programa bsico elaborado por voc fique ON-Line da CPU e faa JUMPs e
FORCEs, para eliminar um falso defeito.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
63
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
Levando em conta as boas prticas de programao muito importante que sejam configuradas e
monitorada os principais indicadores da condio de funcionamento da CPU.
As instrues GSV e SSV so utilizadas para isso, a primeira, GSV Get System Value, Pegue o
Valor do Sistema, realiza a leitura de um determinado parmetro da CPU e o armazena em uma
variavel, j a funo SSV Set System Value, Configure o Valor do Sistema, escreve um valor
passado pelo programa e configura esse valor em um parmetro da CPU.
A instruo GSV abaixo, l o valor da data e hora do CLP e armaneza em uma varivel que ser
usada depois no supervisrio.
Por outro lado, a instruo SSV abaixo l um valor que voc escreveu em uma varivel e transfere
esse valor para a data e hora do CLP, ou seja, acerta a data e hora do CLP. Note que voc no
pode executar as duas instrues ao mesmo tempo!
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
64
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
O parametro Class Name, pode ser modificado para diversos parmetros diferentes, da mesma
forma o parmetro Attribute Name, veja por exemplo um comando GSV para ler as falhas que
esto ocorrendo na CPU.
Adicione um Ladder chamado STATUS em seu programa e acrescente instrues GSV para
leitura da hora do CLP. Como dica, atente que a varivel onde ser armazenado os dados deve ser
do tipo DINT[7], um arranjo de DINT com 8 posies, na posio 0 voc ler o ano, na 1 o ms e
etc.
PROJETO:
TREINAMENTO TCNICO
TITULO:
N CLIENTE:
FOLHA
REVISO
65
PLC/CONTROLLOGIX
N AUTOMATON:
A-TA-0554-MN001
11. BIBLIOGRAFIA
Instrumentao, controle e automao de processo, Jos Luiz Loureiro Alves, LTC 2005;
Engenharia de Automao Industrial, Cicero Couto de Moraes e Plinio de Lauro Castrucci, LTC
2004;