You are on page 1of 20

Elaborao: Professor Cristiano Tavares Engenheiro Eletrnico e de Telecomunicao PUC Minas Reviso: Professor Fabrcio Franco Engenheiro de Controle

e e Automao UCL Especializado UFES Outubro 2010 Edio 0 Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco

1. AMBIENTE DE TRABALHO 1.1. EDIO DO PROGRAMA

3 3

1.2. DEPURAO DO PROGRAMA 4 1.3. SIMULAES DISPONVEIS NO LOGIXPRO 4 2. INSTRUES GERAIS 6 2.1. NEW RUNG 6 2.2. RUNG BRANCH 6 2.3. CONTATO NORMALMENTE ABERTO 6 2.4. CONTATO NORMALMENTE FECHADO 7 2.5. SADA 7 2.6. SADA LATCH 7 2.7. SADA UNLATCH 7 3. TEMPORIZADORES E CONTADORES (TIMER/COUNTER) 8 3.1. TEMPORIZADORES (TIMERS) 8 3.1.1. Timer ON (TON) 9 3.1.2. Timer OFF (TOF) 10 3.1.3. Timer ON Retentivo (RTO) 10 3.2. CONTADORES (COUNTERS) 1 3.2.1. Contador UP (CTU) 12 3.2.2. Contador Down (CTD ) 12 3.2.3. Contador UP e DOWN 12 3.3 RESET DE TEMPORIZADORES E CONTADORES (RES) 13 4. COMPARADORES 15 4.1. IGUAL (EQU) 15 4.2. DIFERENTE (NEQ) 16 4.3. MENOR (LES) 16 4.4. MENOR OU IGUAL (LEQ) 16 4.5. MAIOR (GRT) 17 4.6. MAIOR OU IGUAL (GEQ) 17 4.7. LIMITE (LIM) 17 5. FUNES MATEMTICAS 18 5.1. ADIO (ADD) 18 5.2. SUBTRAO (SUB) 18 5.3. MULTIPLICAO (MUL) 19 5.4. DIVISO (DIV) 19 5.5. RAIZ QUADRADA (SQR) 20 5.6. COMPLEMENTO (NEG) 20 6. FUNES ESPECIAIS 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:

Figura 1: LogixPro - Tela Principal 1.1. Edio do Programa 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. Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco 1.2. Depurao do programa 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.

Figura 2: Painel de Edio / Painel PLC 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

Figura 3: Menu de Simulaes De modo resumido apresentada cada uma dessas simulaes. Welcome to ProSim I: apenas tela inicial do Logixpro I/O Simulator: Lista de entradas e sadas de um PLC para se utilizar na programao. Door Simulator: Simulao de um porto de garagem Silo Simulator: Simulao de um processo para que se utilizar um silo para encher caixas Traffic Simulator: Simulao de um semforo de trnsito Batch Simulator: Simulao de um tanque misturador BCD I/O Simulator: Simulao de entradas e sadas utilizadas para converso de bases numricas Dual Compressor Simulator: Simulador de dois compressores Bottle Line Simulator: Simulador de um processo de identificao de garrafas Elevator (4flr) Simulator: Simulador de um elevador com quatro andares 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. Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco 2. INSTRUES GERAIS 2.1. New Rung Cria-se uma nova linha de programao dentro do seu cdigo em Ladder. Exemplo (New Rung)

Criou-se uma linha de comando entre a linha 0 e a linha 001. 2.2. Rung Branch Cria-se uma ramificao na linha de modo que se consegue colocar funes de modo paralelo. Exemplo (Rung Branch)

Criou-se uma linha em paralelo com o Contato A, onde foi introduzido o contato B. 2.3. Contato normalmente aberto 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. Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco 2.4. Contato normalmente fechado 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. 2.6. Sada Latch

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. 2.7. Sada UnLatch 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. Exemplo (Contatos bsicos) Na linha 0 o contato A normalmente aberto, logo ao ser energizado, energiz-la a sada 0. 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 Prof. Cristiano Tavares Prof. Fabrcio Franco 3. TEMPORIZADORES E CONTADORES (TIMER/COUNTER)

3.1. Temporizadores (Timers) 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 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: Figura 4: Timer Onde: X: 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 Exemplo (Configurao de Timer) Timer ON endereado como T4:0 e configurado para contar 3seg. 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]. Durante a temporizao do segundo timer a sada 1 energizada [Linha3]. A sada EN do Timer T4:0 ficar habilitada durante todo o processo j que este est alimentado o tempo todo. J a sada EN do Timer T4:1 s ser habilitada ao incio de temporizao do seu timer. Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco 3.1.2. Timer OFF (TOF) 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 T 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. Exemplo (Timer OFF) 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. Ao fim da temporizao as sadas T e DN so desativadas. Para reiniciar a operao deve-se alimentar o Timer, zerando desta forma seu acumulador, e em seguida desenergizando o mesmo. 3.1.3. Timer ON Retentivo (RTO) 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 T 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. Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco Exemplo (Timer RTO) 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: Figura 5: Contador Onde: X: 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. Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco 3.2.1. Contador UP (CTU) 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. Exemplo (Contador UP) O contador ao lado j fora incrementado 7 vezes. A prxima vez que o contato I:1/0 for energizado, este tambm energizar o Contador C5:0 fazendo com que seu acumulador assuma o valor 8. 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. Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco nomea-los da mesma forma (C5:0, C5:1, , C5:15). 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 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. 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 Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco 4. COMPARADORES Em qualquer linguagem de programao os comparadores so peas fundamentais na estruturao do programa. Em Ladder no poderia ser diferente. No LogixPro temos os

principais comparadores encontrados dentro de um PLC, os quais sero discutidos a seguir. Antes vamos entender um bloco genrico de um comparador. 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. 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. Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco 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 tornar diferente da sua fonte

B, sua sada estar energizada. Quando se tornarem iguais a sada desativada. Neste exemplo, enquanto o contador C5:2 (fonte B) tiver valores diferentes de 6 (fonte A) a Sada 1 ser energizada. 4.3. Menor (LES) A comparao feita por comparador LES se a fonte A menor que a fonte B (A<B). Satisfazendo esta condio a sada energizada. Exemplo (Comparador Menor LES) O comparador a lado do modelo LES, ou seja, indica quando a fonte A menor que a fonte B.

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. Tutorial LogixPro Prof. Cristiano Tavares Prof. Fabrcio Franco 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).

4.6. Maior ou igual (GEQ) 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). Exemplo (Comparador Maior ou igual GEQ) O comparador GEQ ao lado feito atravs da fonte A, um temporizador T4:3 e uma constante 30. No momento em que o tempo contado por este temporizador atingir 30 o

comparador GEQ gera sinal para a Sada 0. Este sinal permanecer enquanto o acumulador do temporizador for maior ou igual a 30, valor preestabelecido na fonte B. 4.7. Limite (LIM) 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. Exemplo (Comparador Limite LIM) No exemplo ao lado temos uma sada (O:2/3) acionada a partir de um comparador de limites. A fonte de teste deste comparador um Contador (C5:0). 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. 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. Figura 7: Funo Matemtica Onde: X: 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. 5.1. Adio (ADD) 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) 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 Prof. Cristiano Tavares Prof. Fabrcio Franco Exemplo (Funo Matemtica Subtrao SUB) No bloco de subtrao ao lado a fonte A (C5:0) tem seu valor diminudo pelo valor da fonte B (C5:1). O valor desta subtrao destinado a um terceiro contador, (C5:4). 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. Exemplo (Funo Matemtica Diviso DIV) Ao lado temos a diviso do acumulador do contador C5:0 pelo do contador C5:1. O resultado destinado ao acumulador do contador C5:3. 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 Prof. Cristiano Tavares Prof. Fabrcio Franco 5.5. Raiz Quadrada (SQR) 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. Exemplo (Funo Matemtica - Raiz Quadrada SQR) Na raiz quadrada inexiste a necessidade de duas fontes. Logo, basta indicar a fonte que se deseja calcular sua raiz quadrada e o local a destinar este valor. 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 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. Exemplo (Funes especiais Mover MOV) Na linha 0 o valor do Preset do contador C5:4 recebe o valor acumulado pelo contador C5:9. Na linha 001 o valor de T4:2.ACC guardado no endereo N7:3 do PLC. Na linha 002 o Preset do temporizador T4:3 definido com o valor 60 no momento que o contato B energizado.