Академический Документы
Профессиональный Документы
Культура Документы
LogixPro
________________________________________________________________________________________________
Elaborao: Professor Cristiano Tavares
Engenheiro Eletrnico e de Telecomunicao PUC Minas
Outubro 2010
Edio 00
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Sumrio
1.
2.
3.
4.
COMPARADORES ................................................................................................................................................................... 15
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
5.
6.
ADIO (ADD).................................................................................................................................................................. 18
SUBTRAO (SUB) ............................................................................................................................................................. 18
MULTIPLICAO (MUL) ...................................................................................................................................................... 19
DIVISO (DIV) .................................................................................................................................................................. 19
RAIZ QUADRADA (SQR) ...................................................................................................................................................... 20
COMPLEMENTO (NEG)........................................................................................................................................................ 20
MOVER (MOV).................................................................................................................................................................. 21
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:
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
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.
1.3. Simulaes disponveis no LogixPro
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:
Barra de Menu Simulations
A figura abaixo mostra o caminho a seguir.
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
2. INSTRUES GERAIS
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
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.
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
3.
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.
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)
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
10
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
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
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.
Exemplo (Contador UP e Down)
O contador ao lado possui o valor de acumulador igual a 8.
Caso prximo contato a ser fechado seja o I:1/0, este ir
habilitar o contador Up fazendo com que o acumulador do CTU
assim como o acumulador do CTD assumam o valor 9.
Caso prximo contato a ser fechado seja o I:1/1, este ir
habilitar o contador Down fazendo com que o acumulador do
CTD assim como o acumulador do CTU assumam o valor 7.
Repare que os dois contadores esto endereados da
mesma maneira: C5:1.
3.3 Reset de Temporizadores e Contadores (RES)
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.
Exemplo (Reset de Temporizadores e Contadores RES)
Ao lado temos dois temporizadores mais um contador.
Ao energizar o contato I:1/3 este energizar a bobina de
reset do timer T4:0. Neste exemplo o Timer RTO que tem o valor
23 acumulado ter este valor zerado.
Ao energizar o contato I:1/4 este energizar a bobina de
reset do contador C5:1 timer T4:1. Neste exemplo o Contador
CTD e o Timer ON tero seus acumuladores zerados.
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 a lado do modelo EQU, ou seja, indica igualdade.
Sua fonte A (Source) proveniente de um contador. Repare que para configurao
utiliza-se o acumulador deste contador, endereado por C5:0.ACC. Neste momento o este
contador j tinha acumulado 3.
A segunda fonte, ou fonte B, foi configurada uma constante igual a 10. Abaixo deste
valor tem-se o mesmo na base hexadecimal (000A).
4.1. Igual (EQU)
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.
Exemplo (Comparador de Igualdade EQU)
O comparador a lado do modelo EQU, ou seja,
indica igualdade.
No momento que sua fonte A se tornar igual sua
fonte B, este energizar sua sada, neste caso, acionando a
sada 0.
No exemplo isto s acontecer no momento que o
acumulador C5:0 assumir o valor igual a 10.
15
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
16
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
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.
Onde:
XXX: Indica a funo matemtica a ser realizada (Adio, Subtrao, Multiplicao e Diviso). Para os
outros modelos de funes matemtica tem-=se algumas pequenas alteraes no bloco.
Source: Primeira fonte, ou primeiro argumento da expresso.
Source B: Segunda fonte ou segundo argumento da expresso
Dest: Destino onde se deve localizar o resultado da expresso calculada.
18
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
19
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
20
Tutorial LogixPro
Prof. Cristiano Tavares
Prof. Fabrcio Franco
6. FUNES ESPECIAIS
6.1. Mover (Mov)
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