Escolar Documentos
Profissional Documentos
Cultura Documentos
LogixPro
________________________________________________________________________________________________
Elaborao: Professor Cristiano Tavares
Engenheiro Eletrnico e de Telecomunicao PUC Minas
Reviso: Professor Fabrcio Franco
Engenheiro de Controle e Automao UCL
Especializado UFES
Outubro 2010
Edio 00
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Sumrio
1. AMBIENTE DE TRABALHO ........................................................................................................................................................ 3
1.1. EDIO DO PROGRAMA ......................................................................................................................................................... 3
1.2. DEPURAO DO PROGRAMA ................................................................................................................................................... 4
1.3. SIMULAES DISPONVEIS NO LOGIXPRO ................................................................................................................................... 4
2
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
1. AMBIENTE DE TRABALHO
O Simulador LogixPro uma ferramenta de ensino interativa desenvolvido para auxiliar estudantes no estudos e
prticas referente a programao para controle de PLCs.
Para familiarizarmos com o mesmo vamos ver sua tela principal assim como suas principais funes:
Basta clicar com o boto esquerdo do mouse sobre o bloco que deseja utilizar nas ferramentas de instrues, e
arrast-lo at a posio que se deseja coloc-lo na tela destinada a programao em Ladder. Para apagar um bloco
colocado indevidamente basta delet-lo a travs da tecla Delete" do seu teclado.
Para nomear este bloco basta clicar duas vezes (dois cliques rpidos) com o boto esquerdo do mouse sobre o
? que o identifica, pois assim ser permitido que voc edite o endereo da instruo. Com o boto direito do mouse
exibe-se um menu de comandos de edio relacionados a funo escolhida.
A configurao de endereo tambm pode ser obitda nas simulaes, arrastando o endereo indicado na tela de
simulao para o contato desejado na tela de programao.
3
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Uma vez que seu programa est pronto para o teste, clicando no boto "Toggle Button" do painel de edio
temo o Painel PLC. No Painel PLC voc pode baixar (Download)o programa para o "PLC" e, em seguida, coloc-lo no
modo "RUN". Isso iniciar a digitalizao de seu programa que poder ser vlido caom a ajuda de uma simulao
escolhido. A animaes simuladas pelo LogixPro sero discutidas a seguir.
Se voc der uma olhada no Painel PLC, ver um controle de velocidade ajustvel. Isto no um componente de
PLCs normais, mas fornecido pelo LogixPro de modo que voc possa ajustar a velocidade das simulaes para melhor
depurao. Este ajuste feito no Scan.
Voc pode usar o Scan com uma poderosa ferramenta ao depurar o programa. Defina a varredura lenta o
suficiente e voc poder facilmente monitorar como as instrues do seu programa esto respondendo a lgica
programada. Essa capacidade pode no ser tpica de PLCs reais, mas para fins de treinamento, voc vai descobrir que
ela uma ferramenta de depurao de valor inestimvel.
No LogixPro temos algumas animaes j disponveis para simulao. So animaes que auxiliam nos estudos
da linguagem Ladder. Para acessar estas simulaes basta seguir o menu:
4
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Abaixo destes ttulos temos ainda as opes para reiniciar as simulaes assim como os valores acumulados por
temporizadores e contadores. Por fim, na ltima linha consegue-se limpar todos os dados guardados, por exemplo, na
memria do seu PLC.
5
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
2. INSTRUES GERAIS
Cria-se uma ramificao na linha de modo que se consegue colocar funes de modo paralelo.
Este contato o mais bsico de todos, por isto tambm o mais utilizado em toda programao em LADDER.
Sua maneira de funcionamento segue a seguinte lgica:
Caso este contato esteja ativado, ele permite passar energia.
Caso contrrio, sem ativao, no h trafego de energia.
6
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
O contato normalmente fechado funciona de maneira contrria ao normalmente aberto. Isto significa que a
ausncia de comando no mesmo faz com que este permita o trfego de energia.
2.5. Sada
O smbolo parecido com dois parnteses ( ) sempre designa uma sada do PLC, denominada em ingls de
Output. Quando este bloco energizado seu endereo de sada tambm energizado no PLC. A falta de ativao do
bloco significa a no ativao da sada correspondente.
Este bloco tambm uma sada, mas com a caracterstica de apenas ligar, energizar uma sada fsica. Ao
energiz-lo voc estar energizando a sada fsica endereada pelo mesmo. Mas ao desativ-lo no estar desativando a
sada correspondente. Compara este modo de sada como uma sada Set de um flip-flop.
Ao contrrio da sada Latch, este contato serve para desligar uma sada do PLC. Ao energiz-lo ele desativa a
sada endereada. Compara-se este contato a uma sada de Reset de um flip-flop.
7
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Existem trs modelos de Timers que podemos trabalhar o LogixPro: o Timer ON, o Timer OFF e o Timer RTO.
Abaixo so apresentadas as caractersticas em comum destes trs modelos e depois uma anlise detalhada das
particularidades de cada um.
Todo Timer, independente do seu modelo, possui trs sadas distintas, ou seja, trs sinais que podemos utilizar
como comando ou sinalizao dentro da lgica de programao. Apesar de todos os modelos apresentarem estas
sadas, as mesmas so habilitadas de modo diferente a cada modelo.
Estas trs sadas so apresentadas abaixo:
EN (Enable): Informa a habilitao do timer
DN (Done): informa o trmino da temporizao programada
TT (Timer Timing): Informa o processo de contagem do timer.
De forma geral o bloco de um timer apresentado pelo LogixPro tem a seguinte aparncia:
Figura 4: Timer
Onde:
XXX: Indica o modelo do Timer: (ON, OFF ou RTO)
Timer: o endereo deste timer no PLC. Deve ser configurado pelo usurio substituindo o ? por T4:Z,
onde Z um nmero de 0 a 15. A cada timer utilizado deve-se utilizar um valor de Z.
Time Base: Indica a base de tempo que o Timer ir contar, em outras palavras, o tempo gasto para se
contar uma unidade no LogixPro. Este valor j vem estabelecido no bloco do Timer, no tendo a
necessidade de configurao pelo usurio. Seu valor de 0.1, o que significa uma incrementao na
contagem a cada 0.1 segundo.
Accum: Indica o valor j contado pelo Timer aps sua ativao.
Preset: Determina o tempo que o timer dever contar. configurado pelo usurio a partir da seguinte
frmula:
Exemplo (Preset)
Caso deseje configurar um Timer para contar 2 segundos deve-se configurar seu Preset com o valor 20.
8
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Timer OFF endereado como T4:6 e configurado para contar 8seg. Este Timer j foi disparado h
2 segundos conforme indica seu acumulador (Accum)
9
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
O temporizador Timer OFF ao contrrio do Timer ON s tem sua temporizao iniciada no momento que o
mesmo deixa de ser energizado.
A sada EN indica a energizao do temporizador. Logo enquanto o Timer OFF estiver alimentado sua sada EN
est ativada. Vlido ressaltar que este modelo de Timer s disparado pela falta de energizao, logo, durante sua
contagem, a sada EN fica inativa, sem sinal.
A sada TT continua sendo ativada somente no perodo em que o timer est contando.
A sada DN para este modelo de Timer ativada no momento que seu acumulador zerado e permanece ativa
at que se termina a contagem, ou seja, o fim da temporizao de um Timer OFF indicada pela ausncia de sinal em
DN.
Se o modelo de Timer ON tem seu acumulador reiniciado pela falta de energia, o Timer OFF tem seu
acumulador reiniciado com a presena de energia.
As sadas de um Timer ON Retentivo (RTO) funcionam exatamente como as sadas de um Timer ON normal. A
sada EN enquanto o bloco estiver energizado, a sada TT enquanto este bloco estiver contando e a sada DN ao fim da
temporizao.
A diferena entre estes dois modelos de temporizadores est na maneira que seus acumuladores so
reiniciados. O Timer ON puro bastava a falta de energizao para reiniciar seu acumulador, o Timer RTO no funciona
desta maneira. Ele capaz de reter o valor do acumulador. Para reiniciar este modelo de temporizador necessria a
utilizao de uma bonina de Reset que ser discutida na seo 3.3. deste tutorial.
10
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Os contadores no se diferem muito dos temporizadores na maneira de serem executados. A diferena bsica
entre eles que no so incrementados automaticamente como nos temporizadores.
Existem dois modelos distintos de Contadores:
Contador Up (CTU): conta de forma crescente (-1, 0, 1, 2, 3, 4, ...)
Contador Down (CTD): conta de forma decrescente (3, 2, 1, 0, -1, -2, ...)
possvel tambm unir estes dois contadores a fim de gerar um contador com a possibilidade de contar tanto
de forma crescente quanto de forma decrescente.
Antes de estudar os modelos separados dos contadores vamos aprender a configur-los.
De forma geral o bloco de um contador apresentado pelo LogixPro tem a seguinte aparncia:
Figura 5: Contador
Onde:
XXX: Indica o modelo do Contador (Up ou Down)
Counter: o endereo deste contador no PLC. Deve ser configurado pelo usurio substituindo o ? por
C5:Z, onde Z um nmero de 0 a 15.
Accum: Indica o valor j contado pelo contador.
Preset: Um valor predefinido pelo usurio a ser comparado ao valor acumulado pelo contador.
11
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Como j enunciado o contador CTU tem a funo de contar de forma crescente. A cada vez que sua entrada
energizada seu acumulador incrementado.
Este contador possui duas sadas:
CU: ativada enquanto o contador estiver alimentado.
DN: ativada quando o valor do acumulador se torna igual ou maior que o valor do Preset.
Podemos dizer que a sada CU do contador CTU representa seu Enable, EN.
A maneira de se acionar o contador Down exatamente como o contador Up. A diferena agora que a cada
energizao do contador Down seu acumulador decrementado, diminudo.
Este contador possui duas sadas:
CD: ativada enquanto o contador estiver alimentado.
DN: ativada quando o valor do acumulador se torna igual ou maior que o valor do Preset
Podemos dizer que a sada CD do contador Down representa seu Enable, EN. Ela tem o mesmo funcionamento
que uma sada CU em num contador Up.
Como citado anteriormente possvel unir dois contadores, um CTD e um CTU formando assim um nico
contador capaz de contar de modo crescente ou decrescente.
12
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Para isto basta criar duas linhas de comandos independentes. Em uma delas voc faz o acionamento de um
contador UP. Na outra linha o acionamento de um contador Down. Na hora de configurar estes contadores deve-se
nomea-los da mesma forma (C5:0, C5:1, ..., C5:15).
Ao configurar os dois contadores com o mesmo endereo do PLC voc faz com que os dois possuam o mesmo
preset e o mesmo acumulador. Em outras palavras, ao dar um pulso no contador UP, o acumulador deste assim como o
acumulador do contador Down configurado da mesma forma, sero incrementados. A recproca tambm verdadeira.
Os temporizadores e os contadores no LogixPro apresentam uma bobina especial de Reset. Esta bobina quando
acionada zera o valor guardado no acumulador dos temporizadores e contadores, independente do modo que esto
funcionando. Para configurar esta bobina basta enderea-la como o temporizador ou contador que se deseja reiniciar.
13
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Vale resaltar que ao utilizar o simulador LogixPro, muitas vezes precisamos alterar nosso cdigo, colocando o
programa em modo PGM. Para voltar a simulao com o cdigo alterado necessrio fazer o download do mesmo e
colocar o modo de operao do programa em RUN.
Quando se est utilizando uma simulao cujo cdigo apresente temporizadores ou contadores, ao sair da
simulao, voltando o modo de operao para PGM estes tero seus valores de acumuladores guardados. Isto
significa que ao voltar com seu programa ao modo RUN os temporizadores e contadores no estaro zerados.
Aconselha-se que todas as vezes que se desejar reiniciar uma simulao com temporizadores e contadores,
estes devero ser reiniciados pelo menu do programa.
Simulations -> Reset Timers and Counters
14
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
4. COMPARADORES
Figura 6: Comparador
Onde:
XXX: Indica o modelo de comparador utilizado (Igual EQU, Diferente NEQ, Menor LES...)
Source: a primeira fonte de comparao indicada pelo usurio, tambm conhecida como Fonte A (Source
A). Pode ser o valor acumulado por um contador, um timer ou mesmo uma constante. Para fazer esta
configurao basta substituir o ? frente ao nome Source pelo objeto que se deseja comparar. O ? abaixo
do que se configura, apresenta o valor instantneo da primeira fonte. Por exemplo, caso sua primeira fonte
seja o acumulado de um contador, este segundo ? ter o valor igual ao acumulador deste contador.
Source B: a segunda fonte de comparao indicada pelo usurio. Sua configurao e modo de
funcionamento so idntico a da primeira fonte.
Exemplo (Comparadores)
O comparador intitulado de EQU no LogixPro tem a funo de comparar suas duas fontes e apenas energizar sua
sada quando estas duas forem iguais, ou equivalentes.
15
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
O comparador NEQ , ou de no equivalncia, tem a funo contrria ao comparador de igualdade, ou seja, ele
energiza sua sada enquanto suas fontes forem diferentes. No momento em que estas se igualam sua sada desligada.
A comparao feita por comparador LES se a fonte A menor que a fonte B (A<B). Satisfazendo esta condio
a sada energizada.
O comparador LEQ parecido com o comparador LES. No LEQ a energizao da sada s possvel quando a
fonte A for menor ou igual a fonte B (AB).
16
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Assim como a comparao para valores da fonte A menor que a fonte B, o LogixPro tambm nos fornece um
comparador capaz de fazer a comparao de A maior que B (A>B), este o bloco GRT.
Como complemento do comparador GRT tem-se o comparador GEQ. Este comparador compara a fonte A com a
fonte B e gera um sinal de sada para valor da fonte A maior ou igual ao valor da fonte B (AB).
O comparador de Limite (LIM) se diferencia um pouco dos outros comparadores. Ele trabalha com um intervalo
de valores compreendidos entre seu Limite Inferior (Low L) e seu Limite Superior (High Lim). Caso sua fonte de teste
esteja dentro deste intervalo fechado, sua sada ser ativada, energizada. Cabe ao usurio configurar o limite inferior, o
limite superior assim como a fonte de teste.
17
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
5. FUNES MATEMTICAS
As funes matemticas so os blocos mais fceis de trabalhar no LogixPro. Elas so amplamente utilizadas
quando se deseja controlar ou simular um processo cujo modelo matemtico conhecido. No LogixPro conseguimos
realizar Adio, Subtrao, Multiplicao e Diviso de dois valores. possvel ainda obter a raiz quadrada e negar um
nmero. Por fim possvel a converso de nmeros BCD (Decimais Convertidos em Binrio).
Um bloco genrico mostrado abaixo assim como se deve configur-lo.
A funo de adio apenas pega as duas fontes indicadas pelo usurio e as somam. O resultado desta expresso
ser mostrado no destino tambm configurado pelo usurio.
Exemplo (Funo Matemtica Adio ADD)
Ao lodo tem se um bloco de adio do LogixPro. Ele soma o
valor presente da fonte A, no caso o acumulador do contador
C5:0, mais o valor presente da fonte B, no caso o acumulador do
contador C5:1. O resultado desta adio est sendo guardada no
endereo N7:0 do PLC.
No momento ao lado temos a soma de 7 (C5:0) mais 5
(C5:1) gerando o valor 12 (N7:0)
De modo semelhante a soma, a subtrao feita entre duas fontes. Ateno ao indicar a fonte A e a fonte B, j
que o resultado deste bloco sempre ser o valor de A B. Tambm necessrio indicar um destino para guardar o
valor da expresso calculada.
18
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Seguindo a mesma lgica dos blocos passados, a multiplicao tambm feita entre duas fontes e seu resultado
destinado a um local especificado pelo usurio.
Seguindo a mesma lgica, temos a diviso. O destino ser o resultado da diviso do valor da fonte A sobre o
valor da fonte B. Um detalhe importante observar neste resultado. O LogixPro trabalha com valores inteiros, logo a
diviso cujo resultado gera um resto, tem este resto desprezado, ou seja, desconsidera-se os valores aps a vrgula de
uma diviso.
19
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
A funo mais complexa oferecida pelo LogixPro bsico a raiz quadrada muito utilizada para implementar
modelos matemticos complexos. Assim como na diviso vlido lembra que o resultado da expresso ser
considerado apenas o valor inteiro.
O bloco de complemento, muitas vezes conhecido como negao, disponvel no LogixPro simplesmente troca o
sinal do valor da fonte de positivo para negativo e negativo para positivo.
Exemplo (Funo Matemtica - Complemento NEG)
O valor da fonte que possua o valor 7, foi negado e
assumiu o valor -7 e guardado na memria N7:5 do PLC.
20
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
6. FUNES ESPECIAIS
Muito utilizado em qualquer lgica de programao, a funo de mover tem o significado de atribuio.
Consegue-se ento atribuir um valor a uma varivel atravs deste bloco. Utiliza-se o mesmo para guardar valores
importantes em memrias do PLC.
21