Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Logixpro Portugues
Apostila Logixpro Portugues
Logixpro
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:
SimulationsBarra de Menu A figura abaixo mostra o caminho a seguir.
Tutorial LogixPro
2.1. New Rung Cria-se uma nova linha de programao dentro do seu cdigo em Ladder.
Exemplo (New Rung)
Tutorial LogixPro
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.
Na linha 001 a sada 4 depende do contato D que normalmente fechado. Logo a sada 4 s
ser ativada quando o contato D no for energizado.
Na linha 002 o contato B consegue acionar a sada 3 apenas com um pulso, ou seja,
qualquer energizao do contato B energiza a sada 3. No possvel desenergizar a sada 3
por esta linha de comando.
Para desativar a sada 3 criou-se a linha 003 onde o contato E ao ser energizado acionar a
sada unlatch da sada 3.
Por fim na linha 004 temos a sada 1 que pode ser energizada pelo sinal proveniente do
contato A ou do contato B, j que os mesmos esto em paralelo. A ativao destes dois
contatos simultaneamente tambm faz com que a sada 1 seja ativada.
Tutorial LogixPro
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
T (Timer Timing): Informa o processo de contagem do timer. De forma geral o bloco de
um timer apresentado pelo LogixPro tem a seguinte aparncia:
Timer OFF endereado como T4:6 e configurado para contar 8seg. Este Timer j foi
disparado h 2 segundos conforme indica seu acumulador (Accum)
Timer RTO endereado como T4:1 e configurado para contar 4 seg.
3.1.1. Timer ON (TON) O temporizador Timer ON o modelo de Timer mais utilizado na
prtica. Ele disparado, ou seja, comea a contar no momento em que energizado. Neste
mesmo momento sua sada EN ativada. Durante o processo de contagem, enquanto seu
Accum incrementado ao passo de 0.1 segundo, sua sada T tambm ativa. No momento
em que o Accum atinge o valor preestabelecido em Preset, T desligada e DN ativada
indicando o fim da temporizao. Enquanto o bloco estiver alimentado, significa que o
mesmo est habilitado e sua sada EN fica ativa, mesmo que a temporizao j tenha sido
terminada.
Para que todo o processo de temporizao ocorra necessrio que o bloco do Timer ON
fique energizado de forma continua pelo processo. A ausncia de energia no mesmo faz
com este zere seu acumulador necessitando de nova alimentao para reiniciar sua
temporizao.
Exemplo (Timer ON)
O Timer T4:0 ir comear a contar assim que comear a simulao, j que est diretamente
ligada ao barramento de entrada [Linha 0]. Ao iniciar sua temporizao sua sada T
ativada energizando a sada 0 [Linha 1].
Ao completar sua temporizao de 3 segundos, a sada DN do temporizador T4:0 ativada
disparando o temporizador T4:1 [Linha2].
Ao fechar o contato I:1/0, o timer OFF T4:2 ser energizado zerando seu acumulador.
Neste momento suas sadas EN e DN sero ativadas.
Aps abrir o contato I:1/0 sua sada EN desenergizada e sua temporizao disparada. O
disparo da contagem indica que a sada T acionada.
O disparo do timer T4:2 ocorrer no momento que o contato I:1/0 for energizado. Caso este
contato I:1/0 seja aberto durante a contagem, a mesma parada, mas no reiniciada. O
acumulador retm, permanece com o valor no momento da abertura de I:1/0.
Caso o timer volte a ser energizado, a temporizao retorna sua contagem a partir do valor
retido no acumulador.
Para reiniciar a contagem, ou seja, zerar o acumulador necessrio dar um pulso na bobina
de reset deste temporizador. No diagrama ao lado este procedimento poder ser efetuado
fechando o contato I:1/1.
3.2. Contadores (Counters)
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:
Enquanto I:1/0 estiver energizado a sada CU ser ativada. No momento que o acumulador
atingir o valor 10, preestabelecido no Preset, a sada DN ficar energizada.
3.2.2. Contador Down (CTD )
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.
Exemplo (Contador Down)
O contador ao lado possui o valor de acumulador igual a 12. A prxima vez que o contato
I:1/1 for energizado, este tambm energizar o Contador C5:0 fazendo com que seu
acumulador assuma o valor 1.
Enquanto I:1/1 estiver energizado a sada CD ser ativada. Como o valor do acumulador j
maior que o valor preestabelecido no preset, a sada DN est ativada. Aps alguns
comandos neste CTD, o seu acumulador assumir o valor 9 e a sada DN ser desativada.
3.2.3. Contador UP e DOWN
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.
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.
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
Tutorial LogixPro
Figura 6: Comparador
Onde:
X: 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.
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.
4.2. Diferente (NEQ)
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.
Exemplo (Comparador de Diferena NEQ)
O comparador a lado do modelo NEQ, ou seja, indica diferena.
Enquanto sua fonte A for menor que sua fonte B, sua sada estar energizada. A partir do
momento que A se tornar igual ou maior que B a mesma ser desativada.
Neste exemplo, enquanto o temporizador T4:0 for menor que o comparador C5:2 a sada 1
ser energizada. Ao lado esta sada j est desativada pelo fato desta condio no se
cumprir, o temporizador T4:0 j est maior que o contador C5:2. (T4:0 = 26 e C5:2 = 2).
4.4. Menor ou igual (LEQ)
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).
Exemplo (Comparador Menor ou igual LEQ)
No exemplo ao lado temos na primeira linha um contador CTD C5:3 controlado pelo
Contato 0. Pulsos neste contato faz com que o acumulador do contador decresa. Neste
exemplo o prximo passo far C5:3 assumir o valor -3.
Na segunda linha compara-se o acumulador do contador com uma constante -7. Ao final
deste comparador ativa-se uma sada. Com o comparador LEQ, a sada 3 s ser ativada no
momento que o valor do acumulador de C5:3 ficar menor ou igual a constante -7.
Logo para acionar a sada 3 deve-se decrementar o CTD pelo Contato 0 at o acumulador
chegar em -7. A sada permanecer ativa para valores do acumulador menores de -7.
4.5. Maior (GRT)
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.
Exemplo (Comparador Maior GRT)
Ao lado tm-se na linha 0 um Timer ON T4:8 disparado pelo Contato 2.
Na prxima linha utiliza-se um comparador GRT para controlar o acionamento da Sada 5.
Pela lgica deste comparador sabe-se que a Sada 5 s ser ativada a partir do momento que
o Timer j tiver acumulado um valor maior que 30. (Fonte A - T4:8; Fonte B - Constante
30).
A sada s ser energizada quando o valor acumulado pelo contador estiver entre 6 e 9,
incluindo estes valores, ou seja, para os seguinte valores: 6, 7, 8 e 9.
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.
No momento ao lado temos a soma de 7 (C5:0) mais 5 (C5:1) gerando o valor 12 (N7:0)
5.2. Subtrao (SUB)
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.
Tutorial LogixPro
No momento indicado ao lado o acumulador do contador C5:4 recebe o valor 2 obtido por 7
(C5:0.ACC) menos 5 (C5:1.ACC)
5.3. Multiplicao (MUL)
Seguindo a mesma lgica dos blocos passados, a multiplicao tambm feita entre duas
fontes e seu resultado destinado a um local especificado pelo usurio.
Exemplo (Funo Matemtica Multiplicao MUL)
A multiplicao ao lado tambm proveniente dos contadores C5:0 e C5:1. O produto
desta multiplicao est sendo destinada ao acumulador do temporizador T4:0.
Observe que esta multiplicao est sendo controlada por um contato, I:1/4, logo o
resultado s ser atualizado sem I:1/4 energizar o bloco de multiplicao.
No momento indicado ao lado o acumulador do
Temporizador T4.0 recebe o valor 35 obtido por 7 (C5:0.ACC) vezes 5 (C5:1.ACC)
5.4. Diviso (DIV)
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.
Observe que o valor da diviso 7 / 5 foi obtido igual a 1, e no 1,4. Os quatro dcimos aps
a vrgula so desprezados, trabalhando apenas com o nmero inteiro.
Tutorial LogixPro
Ao lado o acumulador do contador C5:0 tem seu valor calculado e destinado a memria do
PLC N7:2. O resultado da raiz quadrada de 7 foi 2.
5.6. Complemento (NEG)
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.
Tutorial LogixPro