NFASE EM ENGENHARIA MECNICA ELEMENTOS DE AUTOMAO INDUSTRIAL
Alysson Diniz Fonseca Fernanda de Melo Fernandes Francisco Moiss Freitas da Costa Rodrigo Gladstone Medeiros Rony Oliveira de Santana
ELEMENTOS DE AUTOMAO INDUSTRIAL
Natal/RN 2014
ALYSSON DINIZ FONSECA FERNANDA DE MELO FERNANDES FRANCISCO MOISS FREITAS DA COSTA RODRIGO GLADSTONE MEDEIROS RONY OLIVEIRA DE SANTANA
ELEMENTOS DE AUTOMAO INDUSTRIAL
Trabalho apresentado como requisito parcial obteno de nota na disciplina de Elementos de Automao Industrial sob a orientao do professor Francisco de Assis de Oliveira Fontes, do curso de Engenharia Mecnica, da Universidade Federal do Rio Grande do Norte (UFRN).
Natal/RN 2014
Sumrio Introduo .......................................................................................................... 5 1. Eletropneumtica ......................................................................................... 6 1.1. Mquinas Eletromecnicas ...................................................................... 6 1.2. Aparelhos Eltricos ................................................................................... 7 1.3. Medidas Eltricas ..................................................................................... 9 1.3.1. Medida de Tenso................................................................................. 9 1.3.2. Medida de Corrente............................................................................... 9 1.3.3. Medida de Resistncia ........................................................................ 10 1.4. Resistncia, Aterramento e Continuidade .............................................. 11 1.4.1. Resistncia de Entrada ....................................................................... 11 1.4.2. Aterramento ........................................................................................ 13 1.4.3. Continuidade ....................................................................................... 13 1.5. Componentes Eltricos dos Circuitos ..................................................... 14 1.5.1. Elementos de Entrada de Sinais ......................................................... 14 1.5.1.1 Botoeira ............................................................................................... 14 1.5.1.2. Chaves Fim de Curso ...................................................................... 17 1.5.1.3. Sensores de Proximidade ................................................................ 20 1.5.1.4. Pressostato ...................................................................................... 24 1.5.2. Elementos de Processamento de Sinais ............................................. 25 1.5.2.1. Rels Auxiliares ............................................................................... 25 1.5.2.2. Contatores de Potncia ................................................................... 26 1.5.2.3. Rels Temporizadores ..................................................................... 27 1.5.2.4. Contadores Predeterminadores ....................................................... 29 1.5.3. Elementos de Sada de Sinais ............................................................ 31 1.5.3.1. Indicadores Luminosos .................................................................... 31 1.5.3.2. Indicadores Sonoros ........................................................................ 32
1.5.3.3. Solenoides ....................................................................................... 32 2. Introduo .................................................................................................. 34 2.1. Automao Industrial .............................................................................. 34 2.1.1. Conceitos Importantes na Automao Industrial ................................. 34 2.1.2. Automao Industrial e Suas Tecnologias Associadas ....................... 38 2.2. CLP no Contexto da Automao Industrial ............................................. 41 2.3. Funcionamento de um CLP e Seus Componentes ................................. 43 2.3.1. Princpio de Funcionamento de um CLP ............................................. 43 2.3.2. Componentes de um CLP ................................................................... 45 2.4. Ladder .................................................................................................... 49 2.4.1. Introduo ao Ladder .......................................................................... 49 2.4.2. Introduo ao Ambiente de Programao ........................................... 53 2.4.3. Elementos do Editor Ladder ................................................................ 54 2.4.3.1. Instrues e Blocos Bsicos ............................................................ 54 2.4.3.2. Blocos de Movimento ....................................................................... 59 2.4.3.3. Blocos de Matemtica ...................................................................... 62 2.4.3.4. Blocos de Comparao .................................................................... 63 2.4.3.5. BLOCOS DE FLUXO ....................................................................... 64 2.4.4. Exemplos de Utilizao do Ladder ...................................................... 68 2.4.4.1. Comando de uma Lmpada por uma Chave nica ......................... 68 2.4.4.2. Ligar uma Lmpada durante um Tempo .......................................... 69
5
Introduo . As atividades desenvolvidas na disciplina de Automao Industrial representam um caso tpico onde o uso de simulaes pode ser aplicado com observao ntida dos resultados obtidos. A utilizao de uma grande variedade de dispositivos eletropneumticos, sensores (fim de curso, pticos, magnticos), alm de circuitos de comandos, exige um investimento considervel na aquisio de componentes e equipamentos para o funcionamento destes laboratrios, mas raramente estes recursos so encontrados em instituies pblicas de ensino. Portanto, o acesso a programas que permitem simular circuitos eletropneumticos e de comandos eltricos com vasta variedade de componentes e equipamentos, constituem uma ferramenta fundamental para a diminuio da distncia entre teoria e prtica, permitindo ao aluno a manipulao de circuitos e observao de seus resultados num ambiente virtual. Aps isto, com componentes previamente selecionados, pode-se comprovar, num laboratrio fsico, alguns resultados simulados alm do manuseio dos componentes reais. Sob este contexto, este trabalho apresenta alguns exemplos da utilizao da simulao computacional como ferramenta auxiliar no processo de ensino de circuitos eletropneumticos.
6
1. Eletropneumtica Uma mquina industrial apresentou defeito. O operador chamou a manuteno mecnica, que solucionou o problema. Indagado sobre o tipo de defeito encontrado, o mecnico de manuteno disse que estava na parte eltrica, mas que ele, como mecnico, conseguiu resolver. Onde termina a parte mecnica e comea a parte eltrica? Para uma melhor compreenso, necessria uma breve introduo das aulas de eletricidade e eletrnica. 1.1. Mquinas Eletromecnicas Mquinas eletromecnicas so combinaes de engenhos mecnicos com circuitos eltricos e eletrnicos capazes de comand-los. Defeitos nessas mquinas tanto podem ser puramente mecnicos como mistos, envolvendo tambm a parte eletroeletrnica, ou ento puramente eltricos ou eletrnicos. Com trs reas tecnolgicas bem distintas nas mquinas, certa diviso do trabalho de manuteno necessria. H empresas que mantm os mecnicos de manuteno, os eletricistas e os eletrnicos em equipes separadas. interessante notar que a boa diviso do trabalho s d certo quando as equipes mantm constante a troca de informaes e ajuda mtua. Para facilitar o dilogo entre as equipes, bom que elas conheam um pouco das outras reas. Um tcnico eletrnico com noes de mecnica deve decidir bem melhor quanto natureza de um defeito do que aquele desconhecedor da mecnica. O mecnico com alguma base eletroeletrnica tanto pode diferenciar melhor os defeitos como at mesmo resolver alguns problemas mistos. Conhecimentos sobre tenso, corrente e resistncia eltrica so imprescindveis para quem vai fazer manuteno em mquinas eletro mecatrnicas. Recordando: Tenso eltrica (U) a fora que alimenta as mquinas. A tenso eltrica medida em volt (V). As instalaes de alta-tenso podem atingir at 15.000 volts. As mais comuns so as de 110V, 220V e 380V. Pode ser contnua (a que tem polaridade definida) ou alternada. 7
Corrente eltrica (I) o movimento ordenado dos eltrons no interior dos materiais submetidos a tenses eltricas. A corrente eltrica medida em ampre (A). Sem tenso no h corrente, e sem corrente as mquinas eltricas param. A corrente eltrica pode ser contnua (CC) ou alternada (CA). Resistncia eltrica (R) a oposio passagem de corrente eltrica que todo material oferece. Quanto mais resistncia, menos corrente. Mquinas eltricas e componentes eletrnicos sempre apresentam uma resistncia caracterstica. A medida da resistncia, cujo valor expresso em ohm (), um indicador da funcionalidade das mquinas e de seus componentes. 1.2. Aparelhos Eltricos Os aparelhos eltricos mais utilizados na manuteno eletroeletrnica so: voltmetro, ampermetro, ohmmetro, multmetro e osciloscpio. Os aparelhos eltricos podem ser digitais ou dotados de ponteiros. Os dotados de ponteiros so chamados de analgicos. Voltmetro: utilizado para medir a tenso eltrica tanto contnua (VC) quanto alternada (VA).
Figura 1: Voltmetro.
8
Ampermetro: utilizado para medir a intensidade da corrente eltrica contnua (CC) e alternada (CA).
Figura 2: Ampermetro. Ohmmetro: utilizado para medir o valor da resistncia eltrica. Multmetro: serve para medir a tenso, a corrente e a resistncia eltrica.
Figura 3: Ampermetro. Osciloscpio: permite visualizar grficos de tenses eltricas variveis e determinar a frequncia de uma tenso alternada.
Figura 4: Osiloscpio. 9
1.3. Medidas Eltricas Para se medir a tenso, a corrente e a resistncia eltricas com o uso de aparelhos eltricos, devem ser tomadas as seguintes providncias: escolher o aparelho com escala adequada; conectar os dois fios ao aparelho; conectar as duas pontas de prova (fios) em dois pontos distintos do objeto em anlise. 1.3.1. Medida de Tenso A medida de tenso eltrica feita conectando as pontas de prova do aparelho aos dois pontos onde a tenso aparece. Por exemplo, para se medir a tenso eltrica de uma pilha com um multmetro, escolhe-se uma escala apropriada para medida de tenso contnua e conecta-se a ponta de prova positiva (geralmente vermelha) ao plo positivo da pilha, e a ponta negativa (geralmente preta) ao plo negativo.
Figura 5: Medidor de tenso. Em multmetros digitais, o valor aparece direto no mostrador. Nos analgicos, deve-se observar o deslocamento do ponteiro sobre a escala graduada para se determinar o valor da tenso. Nas medidas de tenso alternada, a polaridade das pontas de prova no se aplica. 1.3.2. Medida de Corrente A corrente eltrica a ser medida deve passar atravs do aparelho. Para isso, interrompe-se o circuito cuja corrente deseja-se medir: o aparelho entra 10
no circuito, por meio das duas pontas de prova, como se fosse uma ponte religando as partes interrompidas. Em sistemas de corrente contnua, deve-se observar a polaridade das pontas de prova.
Figura 6: Sistema de corrente alternada. Em circuitos de alta corrente, muitas vezes inconveniente e perigosa a interrupo do circuito para medies. Em casos assim, faz-se uma medio indireta, utilizando um modelo de ampermetro denominado alicate, que abraa o condutor percorrido por corrente. O aparelho capta o campo eletromagntico existente ao redor do condutor e indica uma corrente proporcional intensidade do campo. 1.3.3. Medida de Resistncia As medidas de resistncia devem ser feitas, sempre, com o circuito desligado, para no danificar o aparelho. Conectam-se as pontas de prova do aparelho aos dois pontos onde se deseja medir a resistncia. O aparelho indica a resistncia global do circuito, a partir daqueles dois pontos. Quando se deseja medir a resistncia de um componente em particular, deve- se desconect-lo do circuito.
Figura 7: Medidor de resistncia. 11
1.4. Resistncia, Aterramento e Continuidade 1.4.1. Resistncia de Entrada A resistncia eltrica reflete o estado geral de um sistema. Podemos medir a resistncia geral de uma mquina simplesmente medindo a resistncia a partir dos seus dois pontos de alimentao. Em mquinas de alimentao trifsica, mede-se a resistncia entre cada duas fases por vez. Essa resistncia geral denominada de resistncia de entrada da mquina. Qual a resistncia eltrica de entrada de uma mquina em bom estado? Esta pergunta no tem resposta direta. Depende da mquina, porm, duas coisas podem ser ditas. a) Se a resistncia de entrada for zero, a mquina est em curto-circuito. Isto fatalmente levar queima de fusvel quando ligada. Assim, natural que o curto-circuito seja removido antes de ligar a mquina.
Figura 8:Circuito.
Podemos ver pela figura que a corrente eltrica sai por um dos terminais da fonte eltrica (pilha ou bateria), percorre um fio condutor de resistncia eltrica desprezvel e penetra pelo outro terminal, sem passar por nenhum aparelho ou instrumento. Quando isso ocorre, dizemos que h um curto- circuito. O mesmo se d, por exemplo, quando os plos de uma bateria so unidos por uma chave de fenda, ou quando dois fios energizados e desencapados se tocam. 12
Quando ocorre um curto-circuito, a resistncia eltrica do trecho percorrido pela corrente muito pequena, considerando que as resistncias eltricas dos fios de ligao so praticamente desprezveis. Assim, pela lei de Ohm, se U (tenso) constante e R (resistncia) tende a zero, necessariamente I (corrente) assume valores elevados. Essa corrente a corrente de curto-circuito.
Figura 9: Curto-circuitoo. Circuito em curto pode se aquecer exageradamente e dar incio a um incndio. Para evitar que isso acontea, os fusveis do circuito devem estar em bom estado para que, to logo a temperatura do trecho em curto aumente o filamento do fusvel funda e interrompa a passagem da corrente.
b) Se a resistncia de entrada for muito grande, a mquina estar com o circuito de alimentao interrompido e no funcionar at que o defeito seja removido. Vimos importncia da medida da resistncia na entrada de alimentao eltrica. No caso em que a resistncia for zero, podemos dizer ainda que a mquina est sem isolamento entre os pontos de alimentao. Sim, pois o termo curto-circuito significa que os dois pontos de medio esto ligados eletricamente, formando assim um caminho curto para passagem de corrente entre eles. Contudo, o teste de isolamento pode ser aplicado tambm em outras circunstncias.
13
1.4.2. Aterramento Instalaes eltricas industriais costumam possuir os fios fase, neutro e um fio chamado de terra. Trata-se de um fio que de fato ligado terra por meio de uma barra de cobre em uma rea especialmente preparada. O fio neutro origina-se de uma ligao terra no poste da concessionria de energia eltrica. A resistncia ideal entre neutro e terra deveria ser zero, j que o neutro tambm se encontra ligado terra; mas a resistncia no zero. At chegar s tomadas, o fio neutro percorre longos caminhos. Aparece uma resistncia entre neutro e terra, que, todavia no deve ultrapassar uns 3 ohms, sob pena de o equipamento no funcionar bem. Assim, um teste de resistncia entre neutro e terra pode ser feito com ohmmetro, porm, sempre com a rede desligada. O fio terra cumpre uma funo de proteo nas instalaes. As carcaas dos equipamentos devem, por norma, ser ligadas ao fio terra. Assim, a carcaa ter sempre um nvel de tenso de zero volt comparado com o cho em que pisamos. Nesse caso, dizemos que a carcaa est aterrada, isto , no mesmo nvel eltrico que a terra. Opostamente, uma carcaa desaterrada pode receber tenses eltricas acidentalmente (um fio desencapado no interior da mquina pode levar a isso) e machucar pessoas. Por exemplo, se algum tocar na carcaa e estiver pisando no cho (terra), fica submetido a uma corrente eltrica (lembre-se de que a corrente circula sempre para o neutro, isto , para a terra), levando um choque, que poder ser fatal, dependendo da intensidade da corrente e do caminho que ela faz ao percorrer o corpo. O isolamento entre a carcaa dos equipamentos e o terra pode ser verificada medindo-se o valor da resistncia que deve ser zero. Nas residncias, sempre bom manter um sistema de aterramento para aparelhos como geladeiras, mquinas de lavar e principalmente chuveiros. Um chuveiro eltrico sem aterramento uma verdadeira cadeira eltrica! 1.4.3. Continuidade Outros problemas simples podem ser descobertos medindo a resistncia dos elementos de um circuito. Por exemplo, por meio da medida da resistncia, 14
pode-se descobrir se h mau contato, se existe um fio quebrado ou se h pontos de oxidao nos elementos de um circuito. Resumindo, para saber se existe continuidade em uma ligao, basta medir a resistncia entre suas pontas. Esse procedimento recomendado sempre que se tratar de percursos no muito longos. 1.5. Componentes Eltricos dos Circuitos Os componentes eltricos utilizados nos circuitos so distribudos em trs categorias: Elementos de entrada de sinais eltricos, Elementos de processamento de sinais, Elementos de sada de sinais eltricos. 1.5.1. Elementos de Entrada de Sinais Os componentes de entrada de sinais eltricos so aqueles que emitem informaes ao circuito por meio de uma ao muscular, mecnica, eltrica, eletrnica ou combinao entre elas. Entre os elementos de entrada de sinais podemos citar a botoeiras, a chave fim de curso, o sensor de proximidade e o pressostato, entre outros, todos destinados a emitir sinais para energizao ou desenergizao do circuito ou parte dele. 1.5.1.1 Botoeira A botoeira uma chave eltrica acionada manualmente que apresenta, geralmente, um contato aberto e outro fechado. De acordo com o tipo de sinal a ser enviado ao comando eltrico, botoeira caracterizada como pulsadora ou com trava. 15
Figura 10: Boto pulsador tipo cogumelo.
As botoeiras pulsadoras invertem seus contatos mediante o acionamento de um boto e, devido ao de uma mola, retornam posio inicial quando cessa o acionamento.
Figura 11: Boto liso tipo pulsador.
Essa botoeira possui um contato aberto e um contato fechado, sendo acionada por um boto pulsador liso e reposicionada por mola. Enquanto o 16
boto no for acionado, os contatos 11 e 12 permanecem fechados, permitindo a passagem da corrente eltrica, ao mesmo tempo em que os contatos 13 e 14 se mantm abertos, interrompendo a passagem da corrente. Quando o boto acionado, os contatos se invertem de forma que o fechado abre e o aberto fecha. Soltando-se o boto, os contatos voltam posio inicial pela ao da mola de retorno. As botoeiras com trava tambm invertem seus contatos mediante o acionamento de um boto, entretanto, ao contrrio das botoeiras pulsadoras, permanecem acionadas e travadas mesmo depois de cessado o acionamento.
Figura 12: Boto giratrio com trava.
Esta botoeira acionada por um boto giratrio com uma trava que mantm os contatos na ltima posio acionada. Como o corpo de contatos e os bornes so os mesmos da figura anterior e apenas o cabeote de acionamento foi substituda, esta botoeira tambm possui as mesmas caractersticas construtivas, isto , um contato fechado nos bornes 11 e 12 e um aberto 13 e 14. Quando o boto acionado, o contato fechado 11/12 abre e o contato 13/14 fecha e se mantm travados na posio, mesmo depois de cessado o acionamento. Para que os contatos retornem posio inicial necessrio acionar novamente o boto, agora no sentido contrrio ao primeiro acionamento. 17
Outro tipo de botoeira com trava, muito usada como boto de emergncia para desligar o circuito de comando eltrico em momentos crticos, acionada por boto do tipo cogumelo.
Figura 13: Boto tipo cogumelo com trava (Boto de emergncia).
Mais uma vez, o corpo de contatos e os bornes so os mesmos, sendo trocado apenas o cabeote de acionamento. O boto do tipo cogumelo, tambm conhecido como boto soco-trava, quando acionado, inverte os contatos da botoeira e os mantm travados. O retorno posio inicial se faz mediante um pequeno giro do boto no sentido horrio, o que destrava o mecanismo e aciona automaticamente os contatos de volta a mesma situao de antes do acionamento. Outro tipo de boto de acionamento manual utilizado em botoeiras o boto flip-flop, tambm conhecido como divisor binrio, o qual alterna os pulsos dados no boto, uma vez invertendo os contatos da botoeira, outra os trazendo posio inicial. 1.5.1.2. Chaves Fim de Curso As chaves fim de curso, assim como as botoeiras, so comutadores eltricos de entrada de sinais, s que acionados mecanicamente. As chaves fim de curso so, geralmente, posicionadas no decorrer do percurso de 18
cabeotes mveis de mquinas e equipamentos industriais, bem como das hastes de cilindros hidrulicos e ou pneumticos. O acionamento de uma chave fim de curso pode ser efetuado por meio de um rolete mecnico ou de um rolete escamotevel, tambm conhecido como gatilho. Existem, ainda, chaves fim de curso acionadas por uma haste apalpadora, do tipo utilizado em instrumentos de medio como, por exemplo, num relgio comparador.
Figura 14: chave fim de curso.
Esta chave fim de curso acionada por um rolete mecnico e possui um contato comutador formado por um borne comum 11, um contato fechado 12 e um aberto 14. Enquanto o rolete no for acionado, a corrente eltrica pode passar pelos contatos 11 e 12 e est interrompida entre os contatos 11 e 14. Quando o rolete acionado, a corrente passa pelos contatos 11 e 14 e bloqueada entre os contatos 11 e 12. Uma vez cessado o acionamento, os contatos retornam posio inicial, ou seja, 11 interligado com 12 e 14 desligados.
19
Figura 15: Chave fim de curso tipo rolete. Esta outra chave fim de curso tambm acionada por um rolete mecnico, mas, diferentemente da anterior, apresenta dois contatos independente sendo um fechado, formado pelos bornes 11 e 12, e outro aberto, efetuado pelos bornes 13 e 14. Quando o rolete acionado, os contatos 11 e 12 abrem, interrompendo a passagem da corrente eltrica, enquanto que os contatos 13 e 14 fecham, liberando a corrente. Os roletes mecnicos acima apresentados podem ser acionados em qualquer direo que efetuaro a comutao dos contatos das chaves fim de curso. Existem, porm, outros tipos de roletes que somente comutam os contatos das chaves se forem acionados num determinado sentido de direo. So os chamados roletes escamoteveis tambm conhecidos na indstria como gatilhos.
20
Figura 16: Chave fim de curso tipo gatilho
Esta chave fim de curso, acionada por gatilho, somente inverte seus contatos quando o rolete for atuado da esquerda para a direita. No sentido contrrio, uma articulao mecnica faz com que a haste do mecanismo dobre, sem acionar os contatos comutadores da chave fim de curso. Dessa forma, somente quando o rolete acionado da esquerda para a direita, os contatos da chave se invertem permitindo que a corrente eltrica passe pelos contatos 11 e 14 e seja bloqueada entre os contatos 11 e 12. Uma vez cessado o acionamento, os contatos retornam posio inicial, ou seja, 11 interligado com 12 e 14 desligados. 1.5.1.3. Sensores de Proximidade Os sensores de proximidade, assim como as chaves fim de curso, so elementos emissores de sinais eltricos os quais so posicionados no decorrer do percurso de cabeotes mveis de mquinas e equipamentos industriais, bem como das hastes de cilindros hidrulicos e ou pneumticos. O acionamento dos sensores, entretanto, no depende de contato fsico com as partes mveis dos equipamentos, basta apenas que estas partes aproximem- 21
se dos sensores a uma distncia que varia de acordo com o tipo de sensor utilizado. Existem no mercado diversos tipos de sensores de proximidade os quais devem ser selecionados de acordo com o tipo de aplicao e do material a ser detectado. Os mais empregados na automao de mquinas e equipamentos industriais so os sensores capacitivos, indutivos, pticos, magnticos e ultra- snicos, alm dos sensores de presso, volume e temperatura, muito utilizados na indstria de processos. Basicamente, os sensores de proximidade apresentam as mesmas caractersticas de funcionamento. Possuem dois cabos de alimentao eltrica, sendo um positivo e outro negativo, e um cabo de sada de sinal. Estando energizados e ao se aproximarem do material a ser detectado, os sensores emitem um sinal de sada que, devido principalmente baixa corrente desse sinal, no podem ser utilizados para energizar diretamente bobinas de solenoides ou outros componentes eltricos que exigem maior potncia. Diante dessa caracterstica comum da maior parte dos sensores de proximidade, necessria a utilizao de rels auxiliares com o objetivo de amplificar o sinal de sada dos sensores, garantindo a correta aplicao do sinal e a integridade do equipamento.
Figura 17: Sensor capacitivo.
Os sensores de proximidade capacitivos registram a presena de qualquer tipo de material. A distncia de deteco varia de 0 a 20 mm, 22
dependendo da massa do material a ser detectado e das caractersticas determinadas pelo fabricante.
Figura 18: Sensor indutivo.
Os sensores de proximidade indutivos so capazes de detectar apenas materiais metlicos, a uma distncia que oscila de 0 a 2 mm, dependendo tambm do tamanho do material a ser detectado e das caractersticas especificadas pelos diferentes fabricantes.
Figura 19: Sensor ptico por barreira fotoeltrica.
Os sensores de proximidade pticos detectam a aproximao de qualquer tipo de objeto, desde que este no seja transparente. A distncia de deteco varia de 0 a 100 mm, dependendo da luminosidade do ambiente. Normalmente, os sensores pticos por barreira fotoeltrica so construdos em 23
dois corpos distintos, sendo um emissor de luz e outro receptor. Quando um objeto se coloca entre os dois, interrompendo a propagao da luz entre eles, um sinal de sada ento enviado ao circuito eltrico de comando.
Figura 20: Sensor ptico reflexivo.
Outro tipo de sensor de proximidade ptico, muito usado na automao industrial, o do tipo reflexivo no qual emissor e receptor de luz so montados num nico corpo, o que reduz espao e facilita sua montagem entre as partes mveis dos equipamentos industriais. A distncia de deteco , entretanto menor, considerando-se que a luz transmitida pelo emissor deve refletir no material a ser detectado e penetrar no receptor o qual emitir o sinal eltrico de sada.
Figura 21: Sensor de proximidade magntico. 24
Os sensores de proximidade magnticos, como o prprio nome sugere, detectam apenas a presena de materiais metlicos e magnticos, como no caso dos ims permanentes. So utilizados com maior frequncia em mquinas e equipamentos pneumticos e so montados diretamente sobre as camisas dos cilindros dotados de mbolos magnticos. Toda vez que o mbolo magntico de um cilindro se movimenta, ao passar pela regio da camisa onde externamente est posicionado um sensor magntico, este sensibilizado e emite um sinal ao circuito eltrico de comando. 1.5.1.4. Pressostato Os pressostatos, tambm conhecidos como sensores de presso, so chaves eltricas acionadas por um piloto hidrulico ou pneumtico. Os pressostatos so montados em linhas de presso hidrulica e ou pneumtica e registram tanto o acrscimo como a queda de presso nessas linhas, invertendo seus contatos toda vez em que a presso do leo ou do ar comprimido ultrapassar o valor ajustado na mola de reposio.
Figura 22: Pressostato pneumtico (Captador de presso).
Se a mola de regulagem deste pressostato for ajustada com uma presso de, por exemplo, 7 bar, enquanto a presso na linha for inferior a esse valor, seu contato 11/12 permanece fechado ao mesmo tempo em que o contato 13/14 se mantm aberto. Quando a presso na linha ultrapassar os 7 25
bar ajustado na mola, os contatos se invertem abrindo o 11/12 e fechando o 13/14. 1.5.2. Elementos de Processamento de Sinais Os componentes de processamento de destinados a combinar os sinais para energizao ou desenergizao dos elementos de sada. 1.5.2.1. Rels Auxiliares Os rels auxiliares so chaves eltricas de quatro ou mais contatos, acionadas por bobinas eletromagnticas. H no mercado uma grande diversidade de tipos de rels auxiliares que, basicamente, embora construtivamente sejam diferentes, apresentam as mesmas caractersticas de funcionamento.
Figura 23: Rel auxiliar com 2 contatos abertos e 2 fechados.
Este rel auxiliar, particularmente, possui 2 contatos abertos (13/14 e 43/44) e 2 fechados (21/22 e 31/32), acionados por uma bobina eletromagntica de 24 Vcc. Quando a bobina energizada, imediatamente os contatos abertos fecham, permitindo a passagem da corrente eltrica entre eles, enquanto que os contatos fechados abrem interrompendo a corrente. 26
Quando a bobina desligada, uma mola recoloca imediatamente os contatos nas suas posies iniciais. Alm de rels auxiliares de 2 contatos abertos (NA) e 2 contatos fechados (NF), existem outros que apresentam o mesmo funcionamento anterior mas, com 3 contatos NA e 1 NF.
Figura 24: Rel auxiliar com contatos comutadores.
Este outro tipo de rel auxiliar utiliza contatos comutadores, ao invs dos tradicionais contatos abertos e fechados. A grande vantagem desse tipo de rel sobre os anteriores a versatilidade do uso de seus contatos. Enquanto nos rels anteriores a utilizao fica limitada a 2 contatos Na e 2 NF ou 3 NA e 1 NF, no rel de contatos comutadores pode-se empregar as mesmas combinaes, alm de, se necessrio, todos os contatos abertos ou todos fechados ou ainda qualquer outra combinao desejada. Quando a bobina energizada, imediatamente os contatos comuns 11, 21, 31 e 41 fecham em relao aos contatos 13, 24, 34 e 44, respectivamente, e abrem em relao aos contatos 12, 22, 32 e 42. Desligando-se a bobina, uma mola recoloca novamente os contatos na posio inicial, isto , 11 fechado com 12 e aberto com 14, 21 fechado com 22 e aberto com 24, 31 fechado com 32 e aberto com 34 e, finalmente, 41 fechado com 42 e aberto em relao aos 44. 1.5.2.2. Contatores de Potncia Os contatores de potncia apresentam as mesmas caractersticas construtivas e de funcionamento dos rels auxiliares, sendo dimensionados para suportarem correntes eltricas mais elevadas, empregadas na energizao de dispositivos eltricos que exigem maiores potncias de trabalho. 27
Figura 25: Contadores. 1.5.2.3. Rels Temporizadores Os rels temporizadores, tambm conhecidos como rels de tempo, geralmente possuem um contato comutador acionado por uma bobina eletromagntica com retardo na ligao ou no desligamento.
28
Figura 26: Rel temporizador com retardo na ligao.
Este rel temporizador possui um contato comutador e uma bobina com retardo na ligao, cujo tempo ajustado por meio de um potencimetro. Quando a bobina energizada, ao contrrio dos rels auxiliares que invertem imediatamente seus contatos, o potencimetro retarda o acionamento do contato comutador, de acordo com o tempo nele regulado. Se o ajuste de tempo no potencimetro for, por exemplo, de 5 segundos, o temporizador aguardar esse perodo de tempo, a partir do momento em que a bobina for energizada, e somente ento os contatos so invertidos, abrindo 11 e 12 e fechando 11 e 14. Quando a bobina desligada, o contato comutador retorna imediatamente posio inicial. Trata-se, portanto, de um rel temporizador com retardo na ligao.
Figura 27: Rel temporizador com retardo no desligamento.
29
Este outro tipo de rel temporizador apresenta retardo no desligamento. Quando sua bobina energizada, seu contato comutador imediatamente invertido. A partir do momento em que a bobina desligada, o perodo de tempo ajustado no potencimetro respeitado e somente ento o contato comutador retorna posio inicial.
Figura 28: Rel temporizador cclico.
Outro tipo de rel temporizador encontrado em comandos eltricos o cclico, tambm conhecido como rel pisca-pisca. Este tipo de rel possui um contato comutador e dois potencimetros que controlam individualmente os tempos de retardo de inverso do contato. Quando a bobina energizada, o contato comutador invertido ciclicamente, sendo que o potencimetro da esquerda controla o tempo de inverso do contato, enquanto que o da direita o tempo de retorno do contato a sua posio inicial. 1.5.2.4. Contadores Predeterminadores Os rels contadores registram a quantidade de pulsos eltricos a eles enviados pelo circuito e emitem sinais ao comando quando a contagem desses pulsos for igual ao valor neles programados. Sua aplicao em circuitos eltricos de comando de grande utilidade, no somente para contar e registrar o nmero de ciclos de movimentos efetuados por uma mquina, mas, 30
principalmente, para controlar o nmero de peas a serem produzidas, interrompendo ou encerrando a produo quando sua contagem atingir o valor neles determinado.
Figura 29: Contador predeterminado.
Este contador predeterminador registra em seu display o nmero de vezes em que sua bobina for energizada ou receber um pulso eltrico de um elemento de entrada de sinal, geralmente de um sensor ou chave fim de curso. Atravs de uma chave seletora manual, possvel programar o nmero de pulsos que o rel deve contar, de maneira que, quando a contagem de pulsos for igual ao valor programado na chave seletora, o rel inverte seu contato comutador, abrindo 11/12 e fechando 11/14.
Figura 30: Contadorpredeterminado. 31
Para retornar seu contato comutador posio inicial e zerar seu mostrador, visando o incio de uma nova contagem, basta emitir um pulso eltrico em sua bobina de reset R1/R2 ou, simplesmente acionar manualmente o boto reset localizado na parte frontal do mostrador. 1.5.3. Elementos de Sada de Sinais Os componentes de sada de sinais eltricos so aqueles que recebem as ordens processadas e enviadas pelo comando eltrico e, a partir delas, realizam o trabalho final esperado do circuito. Entre os muitos elementos de sada de sinais disponveis no mercado, os 90 que nos interessa mais diretamente so os indicadores luminosos e sonoros, bem como os solenoides aplicados no acionamento eletromagntico de vlvulas hidrulicas e pneumticas. 1.5.3.1. Indicadores Luminosos Os indicadores luminosos so lmpadas incandescentes ou LEDs, utilizadas na sinalizao visual de eventos ocorridos ou prestes a ocorrer. So empregados, geralmente, em locais de boa visibilidade que facilitem a visualizao do sinalizador.
Figura 31: Indicador luminoso. 32
1.5.3.2. Indicadores Sonoros Os indicadores sonoros so campainhas, sirenes, cigarras ou buzinas, empregados na sinalizao acstica de eventos ocorridos ou prestes a ocorrer. Ao contrrio dos indicadores luminosos, os sonoros so utilizados, principalmente, em locais de pouca visibilidade onde um sinalizador luminoso seria pouco eficaz.
Figura 32: Sinalizador sonoro. 1.5.3.3. Solenoides So bobinas eletromagnticas que, quando energizadas, geram um campo magntico capaz de atrair elementos com caractersticas ferrosas, comportando-se como um im permanente.
Figura 33: Solenoide. 33
Numa eletrovlvula, hidrulica ou pneumtica, a bobina do solenoide enrolada em torno de um magneto fixo, preso carcaa da vlvula, enquanto que o magneto mvel fixado diretamente na extremidade do carretel da vlvula. Quando uma corrente eltrica percorre a bobina, um campo magntico gerado e atraem os magnetos, o que empurra o carretel da vlvula na direo oposta a do solenoide que foi energizado. Dessa forma, possvel mudar a posio do carretel no interior da vlvula, por meio de um pulso eltrico.
Figura 34: Eletrovvula. Em eletrovlvulas pneumticas de pequeno porte, do tipo assento, o mbolo da vlvula o prprio magneto mvel do solenoide. Quando o campo magntico gerado, em consequncia da energizao da bobina, o mbolo da vlvula atrado, abrindo ou fechando diretamente as passagens do ar comprimido no interior da carcaa da vlvula. 34
Figura 35: Eletrovvula. 2. Introduo 2.1. Automao Industrial 2.1.1. Conceitos Importantes na Automao Industrial Para comear a entender os conceitos apresentados nesta apostila e saber como o que um controlador lgico programvel, necessrio entender o que um controle, quais so seus elementos bsicos e quais so os seus principais tipos. Uma planta para ser controlada ela deve dispor dos seguintes componentes bsicos: processo, sensor, controlador e atuador. Para o entendimento de o que um controle necessrio o conhecimento destes componentes. O diagrama de um sistema de controle a seguir, apresenta estes elementos: 35
Figura 35: Diagrama simplificado de um Sistema de controle.
Processo: operao que evolui progressivamente e que se constitui por uma srie de aes controladas objetivando um resultado particular; Sensor: mede o desempenho do sistema de automao ou uma propriedade particular de algum de seus componentes. Exemplos: termmetros e velocmetros; Controlador: opera presena de distrbios e tende a reduzir a diferena entre a sada de um sistema e a entrada de referncia; Atuador: compara os valores medidos com valores preestabelecidos e toma a deciso de quando atuar no sistema. Como exemplos, podemos citar os termostatos e os programas de computadores, ou seja, so responsveis pela realizao de trabalho no processo ao qual est se aplicando a automao; Sistemas de controle podem ser classificados basicamente em dois tipos: Sistema de controle em malha aberta: aquele em que a sada ou resposta no possui nenhuma influncia sobre a entrada.
Figura 36: Sistema de Controle em Malha Aberta. 36
Sistema de controle em malha fechada: aquele em que a sada ou resposta influencia a entrada do sistema.
Figura 37: Sistema de Controle em Malha Fechada.
Desta forma, um sistema de malha fechada (principal foco desta apostila) composto por um sensor que detecta a varivel de processo (PV), um transmissor que converte o sinal do sensor em um sinal adequado e o transmite para um controlador que compara o valor da varivel de processo (PV) com o valor do Set Point (SP) desejado e produz um sinal de controle apropriado e um elemento final de controle que muda a varivel manipulada (MV). De acordo com a definio acima, percebe-se que a resposta de um sistema controlado definida atravs de um programa do usurio e do comportamento das entradas e sadas. Assim necessrio citar os tipos de entradas e sadas que so utilizados na automao industrial. Entradas discretas ou digitais: fornecem apenas um pulso ao controlador, ou seja, A informao consiste em um estado binrio da varivel de controle (ligado ou desligado, por exemplo). Exemplos: botoeira, chave fim-de-curso. Entradas analgicas: a informao consiste em um dado que precisa ser digitalizado para ser processado, ou seja, Para trabalhar com este tipo de entrada os controladores tem conversores analgico-digitais. Exemplos: sensor de temperatura, sensor de nvel. 37
Sadas discretas ou digitais: exigem do controlador apenas um pulso que determinar o seu acionamento ou desacionamento. Exemplos: lmpada de sinalizao, rel. Sadas analgicas: como dito anteriormente, de forma similar o controlador necessita de um conversor digital para analgico, para trabalhar com este tipo de sada. Exemplos: vlvula proporcional, conversor de frequncia.
Figura 38: Exemplos de entradas e sadas digitais e analgicas.
A seguinte figura ilustra um exemplo de um operador controlando a temperatura da gua para o uso em um hotel (sistema de controle em malha fechada).
38
Figura 39: Exemplo de um sistema de controle em malha fechada.
2.1.2. Automao Industrial e Suas Tecnologias Associadas As primeiras iniciativas do homem para mecanizar atividades manuais ocorreram na pr-histria. Invenes como a roda, o moinho movido por vento ou fora animal e as rodas dgua demonstram a criatividade do homem para poupar esforo. Porm, a automao s ganhou destaque na sociedade quando o sistema de produo agrrio e artesanal transformou-se em industrial, a partir da segunda metade do sculo XVIII, inicialmente na Inglaterra. O controle manual implica em se ter um operador presente ao processo criador de uma varivel fsica e que, de acordo com alguma regra de seu conhecimento, opera um aparelho qualquer (vlvula, alavanca, chave, etc.), que por sua vez produz alteraes naquela varivel. A palavra automao est diretamente ligada ao controle automtico, ou seja, est ligado s aes que dependem de forma mnima, da interveno deste operador. 39
Dessa forma, com a finalidade de garantir o controle do sistema de produo, foram colocados sensores nas mquinas para monitorar e indicar as condies do processo. O controle s garantido com o acionamento de atuadores a partir do processamento das informaes coletadas pelos sensores. Automatizar um sistema tornou-se muito mais vivel medida que a eletrnica avanou e passou a dispor de circuitos capazes de realizar funes lgicas e aritmticas com os sinais de entrada e gerar respectivos sinais de sada. Com este avano, o controlador, os sensores e os atuadores passaram a funcionar em conjunto, transformando processo em um sistema automatizado, onde o prprio controlador toma decises em funo da situao dos sensores e aciona os atuadores. Vale salientar dessa forma, que dois maiores objetivos ligados a no dependncia do operador nos processos industriais a reduo dos custos da fabricao e a maximizao da produtividade. Para isso existe uma pirmide de nveis hierrquicos de um sistema industrial que ajuda a compreender como possvel atingir estes objetivos. Na indstria, quando um grande pedido emitido, j se conhece todo o controle do fluxo de materiais necessrios para seu atendimento, ou seja, a disponibilidade de estoque, a genealogia das peculiaridades do produto, para que se possa prover a quantidade de matria-prima utilizada para sua confeco, tempo de execuo das mquinas em operao e datas de necessidade definidas para cada ponto ou etapa do processo; bem como o custo total estimado e prazo previsto de entrega do produto acabado. Para que este nvel de integrao seja possvel, necessrio no s disponibilizar, como tambm compartilhar todos esses dados por meio das mquinas e/ou computadores que estiverem manipulando tais informaes. Aspirando tambm a uma reduo de custos, o sistema passou a promover junto aos computadores, controladores e dispositivos digitais com capacidade de processamento autnomo de uma forma geral, uma intercomunicabilidade por meio fsico adequado, de forma a obter grandes topologias dentro de regras gerais e procedimentos definidos para a 40
transmisso de dados. Cria-se sistema de comunicao em rede e os computadores passam a trocar dados entre eles e a compartilhar recursos. Quando informaes de um sistema de controle so tratadas, a partir de dados coletados por meio de dispositivos sensores ou de qualquer dispositivo indicador de estado de um equipamento, por meio do processamento de dados feito por um sistema de superviso, segundo um grande banco de dados, todos os nveis acima, como o de coordenao, planejamento e gerenciamento, so beneficiados de tal modo a melhor coordenar a programao e o controle de produo, planejando o processo de fabricao como um todo e estabelecendo uma nova gesto de gerenciamento dos negcios. As grandes decises dentro de um sistema organizacional de produo passam a ser tomadas dentro do mais alto grau do conceito da qualidade, baseado em dados concretos e atuais, que se originam nas mais diferentes unidades de controle do cho de fbrica. Informaes precisas, envolvendo o processamento de um grande nmero de variveis, so agentes sincronizadores do processo de fabricao, fazendo com que haja um planejamento global mais adequado, sustentado pelas limitaes operacionais diante da capacidade de produo, regulando o nvel de estoque, definindo e projetando produtos, estabelecendo estratgias e procedimentos de gerenciamento e diagnsticos. Desse modo, verifica-se a importncia de um sistema de comunicao integrada, estabelecida nos mais diferentes nveis de controle dentro da estrutura de recursos oferecidos por uma rede de processamento digital. Ento, ao estabelecer a integrao dos dados digitalmente por meio de uma rede de computadores entre os mais diferentes nveis hierrquicos dentro de uma indstria, reduz-se o custo de fabricao, pela eficincia da manipulao do produto, aumenta-se a produtividade e se estabelece um novo conceito em automao industrial, a integrabilidade de seus componentes nos mais diferentes nveis como pode ser visto na figura a seguir. 41
Figura 40: Integrao de um sistema industrial.
Vistos quais os principais conceitos que so utilizados na automao industrial, bem como os nveis hierrquicos de um sistema industrial, o prximo item dar uma introduo ao controlador lgico programvel e seu contexto na automao industrial. 2.2. CLP no Contexto da Automao Industrial O controle do tipo discreto, voltado aos processos digitais, teve seu incio marcado pela utilizao de dispositivos eletromecnicos do tipo a rels e contadores. Com o passar dos anos, os circuitos lgicos tornaram-se mais rpidos, compactos e capazes de receber mais informaes de entrada, atuando sobre um maior nmero de dispositivos de sada. Chegamos, assim, aos microprocessadores (UCPs), responsveis por receber informaes da memria, dos dispositivos de entrada, e a partir dessas informaes, desenvolver uma lgica para acionar sadas. Ento, at o incio da dcada de 60, a utilizao de rels eletromecnicos era praticamente a nica opo possvel. Com o advento dos dispositivos microprocessados, vieram os Controladores Lgicos Programveis, onde a forma bsica de programao oriunda da lgica de programao dos diagramas eltricos a rels. Prprio para ambientes industriais, os controladores realizam uma rotina cclica de 42
operao, o que caracteriza seu princpio de funcionamento, e operam apenas variveis digitais, efetuando controle discreto, portanto. De um modo mais detalhado um CLP um aparelho digital que usa memria programvel para armazenar instrues que implementam funes como: lgica, sequenciamento, temporizao, contagem e operaes aritmticas, para controlar atravs de mdulos de entrada e sada (digital e analgica) diversos tipos de mquinas e processos. Dessa forma, os CLPs so equipamentos eletrnicos de controle que atuam a partir da filosofia na qual toda a lgica de acionamento pode ser desenvolvida atravs de software, que determina ao controlador a sequencia de acionamento a ser desenvolvida. Este tipo de alterao lgica caracteriza um sistema flexvel. Esta flexibilidade faz com que os CLPs tenham algumas vantagens em relao aos sistemas convencionais, tais como:
Oferecem maior flexibilidade; controle;
Os CLPs mais atuais trabalham com padres de protocolo de comunicao para facilitar a interface com equipamentos de outros fabricantes, e tambm com Sistemas Supervisrios e Redes Internas de comunicao como o protocolo OPC (Object Linked and embedding for Process Control o qual permite realizar transferncias de objetos entre diferentes aplicaes) cujo desenvolvimento foi encabeado pela Microsoft, e tende a se tornar o padro de relacionamento entre os diversos mdulos de software ou hardware de diferentes fabricantes. 43
Atualmente, encontramos CLPs utilizados na implementao de painis seqenciais de intertravamento, controle de malhas, servo-posicionamento, sistemas SCADA (Supervisory Control and Data Aquisition), sistemas de controle estatstico de processo, sistema de controle de estaes, sistemas de controle de clulas de manufatura, etc. Os CLPs so encontrados em processos de: empacotamento, engarrafamento, enlatamento, transporte e manuseio de materiais, usinagem, gerao de energia; em sistemas de controle predial de ar condicionado, sistemas de segurana, montagem automatizada, linhas de pintura e sistemas de tratamento de gua, existentes em indstrias de alimentos, bebidas, automotiva, qumica, txtil, plsticos, papel e celulose, farmacutica e siderrgica/metalrgica. De uma maneira geral, os CLPs tem aplicao na automao de processos discretos (controle ON-OFF) e na automao de processos contnuos (controle de malhas). 2.3. Funcionamento de um CLP e Seus Componentes 2.3.1. Princpio de Funcionamento de um CLP O Controlador Programvel, como todo sistema microprocessador, tem seu princpio de funcionamento baseado nos seguintes passos:
44
Figura 41: Componentes de um CLP. Inicializao: No momento em que ligado o CLP executa uma srie de operaes pr programadas, gravadas em seu Programa Monitor: auxiliares; itos instalados;
Verificar estado das entradas: O CLP l o estado de cada uma das entradas, verificando se alguma foi acionada. O processo de leitura recebe o nome de Ciclo de Varredura (Scan) e normalmente de alguns microssegundos (scan time). 45
Tranferir os dados para memria: Aps o Ciclo de Varredura, o CLP armazena os resultados obtidos em uma regio de memria chamada de Memria Imagem das Entradas e Sadas. Ela recebe este nome por ser um espelho do estado das entradas e sadas. Esta memria ser consultada pelo CLP no decorrer do processamento do programa do usurio. Comparar com o programa do usurio: O CLP ao executar o programa do usurio, aps consultar a Memria Imagem das Entradas, atualiza o estado da Memria Imagem das Sadas, de acordo com as instrues definidas pelo usurio em seu programa. Atualizar as sadas: O CLP escreve o valor contido na Memria das Sadas, atualizando as interfaces ou mdulos de sada. Inicia - se ento, um novo ciclo de varredura. 2.3.2. Componentes de um CLP
Figura 42: Componentes de um CLP. Fonte de alimentao: A fonte de alimentao do CLP converte a tenso alternada da rede eltrica para uma tenso contnua, ou seja, converte a tenso da rede de 110 ou 220 VCA em +5VCC, +12VCC ou +24VCC para alimentar os circuitos eletrnicos, as entradas e as sadas. 100
46
Unidade de processamento: Tambm chamada de CPU, responsvel pelo funcionamento lgico de todos os circuitos. Nos CLPs modulares a CPU est em uma placa (ou mdulo) separada das demais, podendo-se achar combinaes de CPU e Fonte de Alimentao. Nos CLPs de menor porte a CPU e os demais circuitos esto todos em nico mdulo. As caractersticas mais comuns so: -Microprocessadores ou Microcontroladores de 8 ou 16 bits ( INTEL 80xx, MOTOROLA 68xx, ZILOG Z80xx, PIC 16xx ); 1 Mega Byte;
Bateria: As baterias so usadas nos CLPs para manter o circuito do Relgio em Tempo Real, reter parmetros ou programas (em memrias do tipo RAM) ,mesmo em caso de corte de energia, guardar configuraes de equipamentos etc. Normalmente so utilizadas baterias recarregveis do tipo Ni-Ca ou Li. Nestes casos, incorporam se circuitos carregadores.
Memria do programa supervisor: O programa supervisor responsvel pelo gerenciamento de todas as atividades do CLP. No pode ser modificado pelo usurio e fica normalmente em memrias do tipo PROM, EPROM, EEPROM. Ele funciona de maneira similar ao Sistema Operacional dos microcomputadores. o Programa Monitor que permite a transferncia de programas entre um microcomputador ou Terminal de Programao e o CLP, gerenciar o estado da bateria do sistema, controlar os diversos opcionais etc.
Memria do usurio: a memria que armazena o programa do usurio. Esta memria, reservada ao programa do usurio, contm alguns Kbytes de palavras-livres que sero processadas pela CPU. A cada ciclo, a CPU processa este programa, atualiza a memria de dados internos e as imagens das entradas e sadas. Constituda por memrias do tipo RAM, EEPROM ou FLASH-EPROM. 47
Memria de dados: a regio de memria destinada a armazenar os dados do programa do usurio. Estes dados so valores de temporizadores, valores de contadores, cdigos de erro, senhas de acesso, etc. So normalmente partes da memria RAM do CLP. So valores armazenados que sero consultados e ou alterados durante a execuo do programa do usurio. Em alguns CLPs, utiliza-se a bateria para reter os valores desta memria no caso de uma queda de energia.
Memria imagem das entradas/sadas: Sempre que a CPU executa um ciclo de leitura das entradas ou executa uma modificao nas sadas, ela armazena o estado da cada uma das entradas ou sadas em uma regio de memria denominada Memria Imagem das Entradas/Sadas. Essa regio de memria funciona como uma espcie de tabela onde a CPU ir obter informaes das entradas ou sadas para tomar as decises durante o processamento do programa do usurio. Circuitos auxiliares: So circuitos responsveis para atuar em casos de falha do CLP. Alguns deles so:
POWER ON RESET: desliga todas as sadas assim que o equipamento ligado, isso evita que possveis danos venham a acontecer. POWER DOWN: monitora a tenso de alimentao salvando o contedo das memrias antes que alguma queda de energia possa acontecer. WATCH DOG TIMER: o co de guarda deve ser acionado em intervalos peridicos, isso evita que o programa entre em loop no caso de falha do microprocessador.
Mdulos de entradas e sadas: Os mdulos de entradas e sadas realizam a conexo fsica entre a CPU e o mundo externo atravs de circuitos de interfaceamento. Os mdulos de entrada tm que ser seguros contra destruio das entradas por excesso ou alimentao de tenso indevida; e devem possuir filtros de supresso para impulsos parasitrios.
48
Figura 43: Esquema de um mdulo de entrada de um CLP. .
Os mdulos de sadas devem ser amplificados e possuir proteo contra curto-circuito.
Figura 44: Esquema de um mdulo de sada de um CLP.
Como as entradas analgicas so lidas: A tenso ou corrente de entrada convertida para um cdigo digital proporcional ao valor analgico, atravs de um conversor analgico/digital.
Figura 45: Exemplo de um circuito de entrada analgica.
Como so tratadas as sadas analgicas: A interface das sadas analgicas recebe do processador dados numricos que so convertidos em 49
valores proporcionais de corrente ou tenso e aplicados nos dispositivos de campo.
Figura 46: Exemplo de um circuito de sada analgica.
2.4. Ladder 2.4.1. Introduo ao Ladder
A programao traduz as funes a serem executadas; para tanto ela deve ser o mais simples possvel. Utilizando-se de linguagem especfica, baseando-se na memotcnica, a linguagem de programao usa abreviaes, figuras e nmeros de tal forma a formar-se acessvel a todos os nveis tecnolgicos. Os tipos de funes so associaes lgicas (E, OU, etc), funes de memria (SET, RESET, etc), funes de contagem, temporizao, aritmticas e outras mais especficas. A forma visual que a instruo se apresenta depende unicamente do tipo de sistema utilizado pelo programador. Seja por exemplo, a associao lgica OU entre duas informaes que chamaremos de entradas por traduzirem informaes do processo. O resultado desta associao ser armazenado em uma memria para depois ser utilizado, na 50
dependncia da ordem de operao. Podemos representar essa associao na forma de diagrama de contatos (Ladder). A linguagem Ladder uma representao grfica da linguagem de programao do CLP. Tambm conhecida como lgica de diagrama de contatos. A linguagem Ladder o sistema de representao que mais se assemelha tradicional notao de diagramas eltricos. Verifique por exemplo o esquema conceitual de um sistema CLP, mostrado na figura abaixo para representar o seu funcionamento juntamente com um circuito eltrico simples. As entradas fsicas reais esto fixadas a um mdulo de entrada (esquerda) enquanto as sadas esto fixadas a um mdulo de sada (direita). No centro, v-se a representao lgica que a CPU deve processar na linguagem Ladder. Neste caso, se o Input 1 for fechado, a Output 1 (campainha) ligada.
Figura 47: Esquema do funcionamento de um CLP com um circuito eltrico simples.
O exemplo a seguir ilustra representaes de um circuito em srie simples composto por dois interruptores e uma lmpada em diversas maneiras:
51
Figura 48: Diversas representaes de um circuito em srie simples com 2 interruptores e 1 lmpada.
O nome Ladder deve-se representao da linguagem se parecer com uma escada (Ladder), na qual duas barras verticais paralelas so interligadas pela Lgica de Controle, formando os degraus (rungs) da escada. Portanto, a cada Lgica de Controle existente no Programa de Aplicao d-se o nome de rung, a qual composta por Colunas e Linhas, conforme apresentado na figura a seguir.
Figura 49: Estrutura da linguagem Ladder.
52
A quantidade de Colunas e Linhas, ou Elementos e Associaes, que cada rung pode conter determinada pelo fabricante do CLP, podendo variar conforme a CPU utilizada. Em geral, este limite no representa uma preocupao ao usurio durante o desenvolvimento do Programa de Aplicao, pois os Softwares de Programao indicam se tal quantidade foi ultrapassada, por meio de erro durante a compilao do Programa de Aplicao.
Figura 50: Endereamento de instrues durante a execuo de um programa em Ladder.
A relao entre o smbolo grfico da Linguagem Ladder e a Instruo a ser executada pode ser verificada nos Endereos 0 e 1 do Programa em Linguagem de Lista de Instrues. Neste caso, a representao em Linguagem Ladder para os Elementos XO e X2 so Contatos Normalmente Abertos idnticos. Porm, a localizao de cada um na Lgica de Controle determina Instrues diferentes, ou seja, o Contato Normalmente Aberto de XO, por iniciar o rung, determina a Instruo 'Store' (STR XO) e o Contato Normalmente Aberto de X2 (com representao grfica idntica de XO), por estar em paralelo com XO, determina a Instruo 'Or' (OR X2). Esta caracterstica da Linguagem Ladder normalmente facilita o desenvolvimento do Programa de Aplicao, uma vez que o usurio precisa certificar-se apenas se a associao desejada aceita pela CPU utilizada, no se prendendo Instruo propriamente dita.
53
2.4.2. Introduo ao Ambiente de Programao O ambiente de desenvolvimento utilizado para programar este CLP da HI Tecnologia (SPDSW) composto por um Menu Principal com as seguintes opes: Projeto: carrega um projeto existente ou cria um novo; Programa: edita um programa em Ladder; Controlador: gera um cdigo executvel para ser enviado ao controlador do CLP; Depurador: permite a visualizao do programa em funcionamento no microcontrolador Superviso: gera a superviso de blocos de controle (PID) ou grficos de tendncia (Trend Variveis)
Os principais operadores utilizados neste CLP so: I: Representa as entradas digitais. As diferentes entradas so distinguidas atravs de nmeros sequenciais. Ex: I1, I2, I3, etc. O: Representa as sadas digitais. As diferentes sadas so distinguidas atravs de nmeros sequenciais. Ex: O1, O2, O3, etc. R: Representa um contato auxiliar. Estes no tem conexo direta com o meio fsico (processo) e so teis na definio das lgicas. Tambm so diferenciados atravs de nmeros sequenciais. Ex: R1, R2, R3, etc. M: Memria destinada a guardar valores inteiros de 16 bits, ou seja, nmeros de 32768 a +32768. D: Memria destinada a armazenar valores reais, ou seja, nmeros de a . K: Memria destinada a armazenar uma constante inteira de 16 bits. Pode assumir valores de 999 a +9999. H: Representa o valor de uma constante Hexadecimal. Pode assumir valores na faixa de 0 a FFFF. Q: Representa o valor de uma constante real. Pode ser usado com nmeros na faixa de a . 54
E: Representa um canal de entrada analgica. Usado pelo bloco de movimentao MOV, quando se deseja l o valor de uma entrada analgica do controlador em uma memria. S: Representa um canal de sada analgica. Usado pelo bloco de movimentao MOV, quando se deseja movimentar o valor de uma memria a uma sada. T: Representa um elemento de sinalizao de eventos, como por exemplo, para identificar uma mensagem. Identifica uma lgica qualquer, presente em um programa. Representa um malha de controle PID.
2.4.3. Elementos do Editor Ladder 2.4.3.1. Instrues e Blocos Bsicos 1) Contato Normalmente Aberto (NA): O objetivo deste elemento funcionar como um contato normalmente aberto de um rel. Se a bobina do rel estiver desenergizado, ele estar aberto interrompendo o circuito lgico. Se a sua bobina estiver energizada, ele estar fechado, deixando que o circuito se complete atravs dele.
Figura 51: Representao de contato NA em Ladder.
2) Contato Normalmente Fechado (NF): O objetivo deste elemento funcionar como um contato normalmente fechado de um rel. Se a bobina do rel estiver desenergizado, ele estar 55
fechado, deixando que o circuito se complete atravs dele. Se a sua bobina estiver energizada, ele estar aberto, interrompendo o circuito.
Figura 52: Representao de contato NF em Ladder.
3) Rel: O objetivo deste elemento funcionar como uma bobina de um rel. Se estiver energizada, todos os seus contatos normalmente abertos estaro fechados e os normalmente fechados estaro abertos. Se estiver desenergizado, todos os seus contatos normalmente abertos estaro abertos e os normalmente fechados estaro fechados. Para cada rel somente pode existir uma nica bobina e no existe um limite de contatos que um rel pode ter, sendo NA ou NF.
Figura 53: Representao de um rel em Ladder.
4) Temporizador: Este bloco responsvel temporizao de eventos dentro de um programa. O bloco o responsvel por temporizar eventos dentro de um 56
programa. Ele opera, basicamente, ativando a sada aps a contagem de um tempo pr-programado. Este tempo especificado no parmetro P2 e seu valor dado em mltiplos de 0,01 seg, ou seja, um intervalo de 1 segundo ser contabilizado se o valor de P2 for igual a 100. Este elemento representado por um bloco funcional com duas entradas (A1 e A2) e uma sada (B1) e utiliza dois operadores (P1 e P2). O operador P1 que aparece na parte superior do bloco guarda o valor corrente do tempo e deve ser obrigatoriamente uma memria (M). O parmetro P2 contm o valor total do tempo, e pode ser uma memria (M) ou uma constante (K). A entrada superior (A1) habilita a temporizao ("Habilita") e a entrada (A2) do estado desenergizado para o estado energizado nesta entrada faz com que o valor corrente do temporizador (P1) passe a decrementar at zero (final(A2) representa a entrada de temporizao ("Temporiza"), assim, para temporizar necessrio que a entrada "Habilita" (A1) esteja energizada e toda vez que a entrada "Temporiza" (A2) transitar de desenergizada para energizada o valor corrente da temporizao ser decrementado at o valor zero, caso no haja uma interveno da entrada (A2). A sada (B1) indica se a temporizao chegou ao final (Temporizao = valor final da temporizao). do temporizador). A entrada inferior
5) Flip-Flop Set: O objetivo deste elemento operar como uma entrada SET de um "Flip- Flop", que um elemento bsico de memria em circuitos eltricos. Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Existe uma grande diferena no posicionamento dos elementos de SET e RESET de uma sada digital ou um contato auxiliar no diagrama ladder devido a varredura do Scan.
6) Flip-Flop Reset: O objetivo deste elemento operar como uma entrada RESET de um "Flip-Flop", que um elemento bsico de memria em circuitos eltricos. Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e 57
contatos auxiliares (operadores Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Existe uma grande diferena no posicionamento dos elementos de SET e RESET de uma sada digital ou um contato auxiliar no diagrama ladder devido a varredura de Scan. 7) Flip-Flop Pulso: O objetivo deste elemento ativar a bobina de um rel por um nico ciclo de varredura do programa. Esta ativao se d atravs de uma transio de subida do sinal aplicado sua entrada. Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. 8) Flip-Flop Oscilador: O objetivo deste elemento inverter o estado do contato a ele associado (P1) sempre que houver uma transio em sua entrada (A1), de desenergizado para energizado. Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. 9) Flip-Flop Set de Borda: O objetivo deste elemento operar como uma entrada SET de um "Flip- Flop", que um elemento bsico de memria em circuitos eltricos. Porm, a diferena para este elemento que ele ativado somente na borda de subida do sinal de entrada. Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Neste tipo de elemento tipo "borda" no h diferena no posicionamento dos elementos de SET e RESET de uma sada digital ou um contato auxiliar no diagrama Ladder devido ao ciclo de varredura do Scan, pois ele ativado somente na borda de subida do sinal de entrada. 10) Flip-Flop Reset de Borda: 58
O objetivo deste elemento operar como uma entrada RESET de um "Flip-Flop", que um elemento bsico de memria em circuitos eltricos. Porm, a diferena para este elemento que ele ativado somente na borda de subida do sinal de entrada. Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Neste tipo de elemento tipo "borda" no h diferena no posicionamento dos elementos de SET e RESET de uma sada digital ou um contato auxiliar no diagrama ladder devido ao ciclo de varredura do Scan, pois ele ativado somente na borda de subida do sinal de entrada. 11) Contador UP: O objetivo deste elemento operar como um contador de eventos. Possui uma entrada para RESET do valor de contagem e um parmetro de limite de contagem. A cada pulso (evento) na entrada de contagem, o valor do contador ser incrementado de uma unidade at o limite definido. Este elemento representado por um bloco funcional com duas entradas (A1 e A2) e uma sada (B1) e utiliza dois operadores (P1 e P2). O operador P1 que aparece na parte superior do bloco guarda o valor corrente da contagem e deve ser obrigatoriamente uma memria (M). O parmetro P2 contm o valor final da contagem, e pode ser uma memria (M) ou uma constante (K). A entrada inferior (A2) habilita a contagem ("Habilita") e uma transio do estado desenergizado para o estado energizado nesta entrada faz com que o valor corrente da contagem passe para zero (reset do contador). A entrada superior (A1) representa a entrada de contagem ("Conta"). Para contar necessrio que a entrada "Habilita" (A2) esteja energizada e toda vez que a entrada "Conta" (A1) transitar de desenergizada para energizada, o valor corrente da contagem ser incrementado de um. A sada (B1) indica se a contagem chegou ao final (contagem = valor final da contagem) ou se o contador est paralisado ou desabilitado (contagem diferente do valor final da contagem). 12) Contador UP-DOWN: 59
O objetivo deste elemento contar um determinado nmero de transies ocorridas na entrada "Conta". Ele conta o nmero de transies da entrada "Conta" at um certo limite de contagem fornecido pelo usurio como parmetro. A contagem pode ser crescente (Up) ou decrescente (Down), dependendo do sentido fornecido pelo usurio como entrada para o bloco. A sua sada indica o fim da contagem. Este elemento representado por um bloco funcional com trs entradas e uma sada e precisa de dois operadores. O operador que aparece na parte superior do bloco (P1) guarda o valor corrente do contador e deve ser obrigatoriamente uma memria (operador M) e o inferior (P2) que representa o valor final da contagem, pode ser uma memria ou uma constante. A entrada inferior (A3) habilita a contagem ("Habilita") e quando esta transitar do estado desenergizado para o energizado, o valor corrente passar a ser zero, se o sentido for 1 (energizado) ou passar a ser igual ao valor inicial da contagem, caso contrrio. A entrada do meio do bloco (A2) indica o sentido da contagem, ou seja, se esta entrada for igual a 1 o valor corrente da contagem incrementado a cada transio da entrada "Conta" e ser decrementado caso seja igual a 0. A entrada superior (A1) a de contagem ("Conta"). Para contar necessrio que a entrada "Habilita" esteja energizada. Cada vez que a entrada "Conta" transitar de desenergizada para energizada o valor de contagem ser decrementado ou incrementado de um, dependendo da entrada de sentido. A sada (B1) indica se a contagem chegou ao final (contagem = 0, se sentido = 0 e contagem =valor final, se sentido = 1) ou se o contador est parado ou desabilitado. 2.4.3.2. Blocos de Movimento 1) Movimentao de Variveis Este elemento possibilita a inicializao de valores de memrias, a transferncia de dados entre memrias, textos, entradas e sadas do PLC e a converso de tipos de dados entre vrios 109
60
formatos. Este nico bloco implementa funcionalidade normalmente encontrada em vrios blocos de outros CLPs do mercado. Essencialmente o bloco de movimentao transfere o valor do operando P1 para o operando P2. Este bloco necessrio para utilizar a entradas/sadas analgica na programao Ladder. Dentre as funes j citadas este bloco ainda pode: Mover o valor da entrada analgica especificada para uma memria inteira ou real. Mover o valor de uma memria inteira para a sada analgica especificada. Para a utilizao deste bloco para entradas analgicas, teremos que: P1: representa o endereo da entrada analgica utilizada (E0, E1,...,E7). P2: representa o endereo da memria que armazenar o valor da entrada analgica em funo da medida realizada no processo. Este parmetro pode ser do tipo M ou D obtendo valores de 0 a 4092 (ZAP 500 / ZAP 900). E1: entrada de habilitao da leitura. Aps sua habilitao o bloco passa a movimentar o valor lido na entrada analgica para a memria definida em P2. S1: sada de operao do canal. Ativa quando o bloco realiza a movimentao do sinal para a memria.
Para a utilizao deste bloco para sadas analgicas, teremos que: P1: representa o endereo da memria contendo o valor a ser escrito na sada analgica. Este valor deve estar entre 0 a 4092. Este valor deve ser proveniente de uma memria inteira (M). P2: representa o canal de sada analgica utilizado (S0 para ZAP 900). E1: entrada de habilitao de escrita. Aps sua habilitao o bloco passa a movimentar o valor de escrita da memria inteira (M) para a sada analgica definida em P2. S1: sada de operao do canal. Ativa quando o bloco realiza a movimentao do sinal para a sada analgica.
61
2) Movimentao Indexada Possibilita a movimentao de um grupo de memrias inteiras onde a fonte e o destino so indexados pelos parmetros P1 e P2 consecutivamente. O valor numrico presente na memria indicada pelo parmetro P1 ser a memria fonte. O valor numrico presente na memria indicada pelo parmetro P2 ser a memria destino. O valor numrico presente na memria indicada pelo parmetro P3 especifica a quantidade de dados que sero transferidos a partir da memria fonte para a memria de destino. Por exemplo, na figura abaixo, quando A1 ativado, sero transferidos 2 valores de memrias consecutivas da fonte (M06) para o destino (M10). Aps isso a sada B1 energizada. 3) Inicializao de Dados Possibilita inicializar um bloco de memrias ou contatos com um valor predefinido. O parmetro P1 especifica uma memria cujo contedo identifica a memria inicial do bloco a ser inicializado. O parmetro P2 especifica qual tipo de varivel e o valor a ser utilizado na inicializao do bloco. O contedo da memria especificado em P3, define o tamanho do bloco, ou seja, a quantidade de dados que sero inicializados a partir da varivel especificada em P1. O bloco ativado quando A1 energizado. Quando a sada B1 for energizada, o processo de inicializao do bloco de memrias ou contatos foi realizado com sucesso. 4) Troca de Dados Efetua troca de valores entre dois operadores especificados. P1 especifica a varivel 1 a ter seu contedo trocado com o contedo da varivel 2. P2 especifica a varivel 2 a ter seu contedo trocado com o contedo da varivel 1. Os parmetros P1 e P2 podem ser do tipo M ou D. Quando os parmetros so do mesmo tipo, o resultado da operao transfere o valor atual de P1 para P2 e vice versa. Quando P1 inteiro (M) e P2 real (D), os valores de P1 e P1+1 so agrupados e transferidos para P2. O valor de P2 dividido e transferido para P1 e P1+1. Quando P1 e real e P2 inteiro, operao 62
equivalente efetuada. Por exemplo, considere o bloco indicado a seguir, onde o contedo de M1 ser trocado com o contedo de D5. Nesta situao como as memrias D utilizam 32 bits para sua representao e a memrias M utilizam apenas 16 bits, so necessrias 2 memrias M para receberem o contedo da memria D. As tabelas a seguir indicam o contedo de cada memria em representao hexadecimal antes da execuo do bloco e depois da mesma. 2.4.3.3. Blocos de Matemtica 1) Somador, Subtrador, Multiplicador, Divisor Este elemento efetua a operao matemtica (de sua funcionalidade) entre os operandos P1 e P2, armazenando o resultado em P3. Opera com valores inteiros ou reais, efetuando automaticamente a converso de tipos quando necessrio. Quando P1 e P2 so de tipos diferentes, antes de efetuar a operao, o elemento converte o operando P2 de forma a efetuar a operao sempre com operandos do mesmo tipo (inteiro ou real). Assim, o tipo de operao a ser realizada (inteira ou real) ser sempre definida pelo tipo do operando P1. 2) Extrator de Raiz Quadrada, Log na Base 10, Exponenciao Este elemento efetua a operao matemtica (de sua funcionalidade) do parmetro P1, transferindo o resultado para P2. Opera apenas com valores reais. 3) Potenciao Este elemento efetua a operao matemtica de potenciao entre os parmetros P1 e P2, transferindo o resultado para o parmetro P3. Opera apenas com valores reais. 4) AND, OR, XOR Este elemento efetua a operao lgica (de sua funcionalidade) entre os parmetros P1, P2, transferindo o resultado para P3. Opera apenas com valores Inteiros. Esta operao efetuada bit a bit entre os contedos de P1 e 63
P2, ou seja, os Bits 0 de P1 e P2 so operados e o resultado transferido para o bit 0 de P3. O mesmo procedimento se repete para todos os 16 bits dos operandos inteiros. 5) Deslocamento para Direita, Deslocamento para Esquerda Este elemento efetua a operao lgica Deslocamento para direo direita/esquerda entre os parmetros P1 e P2, transferindo o resultado para P3. Opera apenas com valores Inteiros. Esta operao efetuada deslocando para direita/esquerda bit a bit o contedo de P1 pelo nmero de vezes definido no operando P2. 2.4.3.4. Blocos de Comparao 1) Teste se: P1 = P2, P1 P2, P1 > P2, P1 P2, P1 < P2, P1 P2 O objetivo destes elementos realizar a comparao entre operadores. Esta comparao do tipo que compara P1 e P2. 2) Teste Lgico O objetivo deste elemento realizar a operao lgica AND (E) bit a bit entre dois operadores. Este elemento representado por um bloco funcional com uma entrada, uma sada e tem dois operadores. O operador P1 deve ser uma memria inteira (operador M) ou uma constante inteira (operador K). O segundo parmetro pode ser uma memria inteira (operador M) ou uma constante inteira (operador K), porem no devemos configurar os parmetros P1 e P2 com constantes inteira (operador K), pois o prprio nome do operando j diz:"constante", no podendo 112
64
efetuar a lgica AND bit a bit entre si. A entrada do bloco (A1) habilita a operao ("Habilita"). Para que a operao se realize necessrio que a entrada "Habilita" esteja energizada. realizada uma operao lgica AND bit a bit entre os operadores P1 e P2 e o resultado refletido na sada B1. A sada B1 indica o resultado da operao. Se energizada, o resultado do teste lgico foi diferente de zero, desenergizada caso contrrio. 2.4.3.5. BLOCOS DE FLUXO 1) Incio de Rel Mestre, Fim de Rel Mestre O objetivo destes elementos realizar a comparao entre operadores. Esta comparao do tipo que compara P1 e P2. O objetivo destes elementos delimitar uma rea do programa que ser executada sempre que o bloco Rel Mestre estiver ativado. Basicamente o bloco Rel Mestre tem dupla utilidade, pois marca o incio da rea a ser executada e ao mesmo tempo permite que esta mesma rea do programa seja executada quando o bloco estiver energizado. Este bloco utiliza o bloco Fim de Rel Mestre como delimitador final da rea de programa que dever ser executada. Um programa pode ter quantos rels mestre se desejar. Rel Mestre - Este elemento representado por um bloco de uma entrada. Este elemento funciona como uma bobina, ou seja, quando tiver energizada a sua entrada (A1) a rea de programa delimitada por ele e o bloco Fim de Rel Mestre ser executada, caso contrrio esta rea do programa no ser executada. Este elemento deve obrigatoriamente ocupar a oitava coluna da janela de edio. Com a entrada A1 ativa, toda rea de programao do Inicio do Rel Mestre ate o Fim de Rel Mestre ser executada. B1 ativo indica que o Inicio de Rel Mestre foi energizado. Fim de Rel Mestre - Este elemento representado por um bloco sem entrada. Este elemento funciona como um delimitador de rea de programa, ou seja, o ponto do programa em que se encontra delimita a rea de atuao do Rel Mestre imediatamente anterior a ele, no possuindo qualquer outra funcionalidade. Este elemento deve 65
obrigatoriamente ocupar a oitava coluna da janela de edio. Com a entrada A1 ativa, ser finalizada a execuo do Rel Mestre. B1 ativo, indica que Fim de Rel Mestre foi energizado.
Se na rea delimitada pelo Rel Mestre e Fim de Rel Mestre existir alguma bobina e o Rel Mestre estiver desenergizada, ento as bobinas estaro resetadas (desligadas),independentemente do estado das lgicas associadas a elas. 2) Incio de Bloco de Lgica, Fim de Bloco de Lgica O objetivo destes elementos delimitar o incio e o fim de uma rea do programa que ser executada sempre que o Bloco de Lgica estiver ativado. Estes blocos sempre devem ser utilizados em conjunto. O bloco Incio de Bloco de Lgica delimita o incio e o bloco Fim de Bloco de Lgica delimita o fim da rea de programa que dever ser executada quando o Bloco de Lgica correspondente estiver energizado. Um programa pode ter quantos Blocos de Lgica se desejar. Fazendo uma analogia com os termos de programao, o Bloco de Lgica seria uma chamada de uma rotina, ao passo que o bloco Incio de Lgica corresponderia ao delimitador de incio da rotina e o bloco de Fim de Lgica o seu delimitador de fim de rotina. Para inseri-lo no 113
66
programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda o grupo "Fluxo" e clicar no boto correspondente. No bloco Incio de Bloco de Lgica: A entrada A1 no estado ativa implica na execuo do Bloco de Lgica. A entrada A1 somente ser energizada quando existir uma chamada (atravs de um bloco BLQ) para este respectivo bloco de lgica durante a execuo da aplicao Ladder. B1 ativado implica que o Inicio do Bloco de Lgica foi energizado. 3. Txxxx - Identifica o Bloco de Lgica que este bloco est delimitando o incio. Este valor tem que ser um valor maior ou igual a zero. Quando este valor zero, o Bloco de Lgica ser executado automaticamente toda vez em que o controlador for ligado, servindo como uma rotina de Inicializao do programa. Quando este valor for diferente de zero, o bloco de Lgica ser executado apenas quando o Bloco de Lgica correspondente estiver energizado. Este elemento representado por um bloco com uma entrada, uma sada e um parmetro. Ele funciona como habilitao de execuo e um Bloco de Lgica delimitado pelos blocos Incio de Bloco de Lgica e Fim de Bloco de Lgica. Quando energizado, o Bloco de Lgica identificado pelo parmetro Txxxx ser executado, ou no, caso contrrio
No bloco Fim de Bloco de Lgica: O bloco de lgica retorna energizao resultante do processamento da lgica Ladder especificada na linha em que se encontra este delimitador de fim de o Bloco de Lgica. Se no for especificada nenhuma lgica nesta linha retorna-se energizao ativa, caso contrrio, retorna a energizao resultante do processamento da lgica Ladder (ativa ou inativa). A sada do Bloco de Lgica corresponder energizao A1 resultante da linha deste delimitador de fim de bloco de lgica. Txxxx - Identifica o Bloco de Lgica que este bloco est delimitando o seu respectivo fim. Este valor tem que ser um valor maior ou igual a zero. Quando este valor zero, o Bloco de Lgica ser executado 67
automaticamente toda vez em que o controlador for ligado, servindo como uma rotina de Inicializao do programa. Quando este valor for diferente de zero, o bloco de Lgica ser executado apenas quando o Bloco de Lgica correspondente estiver energizado. Este elemento representado por um bloco sem entrada. Este elemento funciona como um delimitador de rea de programa, ou seja, o ponto do programa em que se encontra delimita o fim da rea de atuao do Bloco de Lgica que ele representa, no possuindo qualquer outra funcionalidade. Este elemento deve obrigatoriamente ocupar a oitava coluna da janela de edio e deve ser posicionado sempre aps o delimitador de fim de programa (bloco de Fim de Programa) e tambm aps o delimitador de Incio de Bloco de Lgica correspondente.
3) Bloco de Lgica Este elemento executa o bloco de lgico desenvolvido depois do elemento Fim de Programa. Sempre que a entrada A1 estiver energizada o Bloco de Lgica identificado pelo parmetro Txxxx ser executado, ou no, em caso contrrio. A sada B1 segue o valor da energizao da linha em que se encontra o bloco Fim de Bloco de Lgica. Se esta linha estiver energizada, B1 tambm estar, e vice e versa. 68
Txxxx - Identifica o Bloco de Lgica a ser executado pelo programa. Este valor tem que ser um valor maior ou igual a zero. Quando este valor zero, o Bloco de Lgica ser executado automaticamente toda vez em que o controlador for ligado, servindo como uma rotina de Inicializao do programa. Quando este valor for diferente de zero, o bloco de lgica ser executado apenas quando o Bloco de Lgica correspondente estiver energizado. 4) Fim de Programa O objetivo deste elemento delimitar o final da rea do programa principal da aplicao Ladder. Este bloco sempre deve estar presente em um programa, sinalizando o fim do mesmo. A entrada A1 energizada indica o fim de execuo do programa principal. 2.4.4. Exemplos de Utilizao do Ladder 2.4.4.1. Comando de uma Lmpada por uma Chave nica Neste exemplo, o Ladder desenvolvido representa o comando de uma lmpada por uma chave liga/desliga semelhante ao exemplo da seo 3.5.1.
Figura 54: Comando de uma Lmpada por uma Chave nica. 69
2.4.4.2. Ligar uma Lmpada durante um Tempo Neste exemplo, o Ladder desenvolvido representa uma lmpada que ao ser ligada, permanece assim por 5s antes de ser desligada novamente. Este exemplo semelhante ao exemplo da seo 3.5.2.