You are on page 1of 7

CLP- CONTROLADOR LGICO PROGRAMVEL

PROGRAMMABLE LOGIC CONTROLLER

Resumo: Este artigo tem por objetivo descrever funcionalidade do CLP (Controlador Lgico Programvel.) um dispositivo eletrnico digital.

Palavra - Chave: Controlador Lgico Programvel

Abstract: The objective of this article is to describe functionality of CLP (programmable logic controller.) an electronic device.

Keyword: programmable logic controller.

Autora: Marilourdes da Silva Mello

INTRODUO Globalizao versos Tecnologia, Industrializao versos Produo em grande escala; estes so os fatores que levaram a necessidade de desenvolver um dispositivo que substitusse os painis de controle a reles e que fosse possvel alterar uma produo sem ter que refazer toda a lgica dos reles, e contadores. Assim sendo, foi desenvolvido um sistema que desenvolvesse tais funes, e que desde ento, ganha mais funes e aplicaes, e que hoje conhecido como controlador lgico programvel (CLP). O dispositivo mais utilizado que tornou possvel este tipo de sistema foi o CLP. O CLP surgiu na dcada de 60, e ainda existem muitas empresas do ramo da indstria, que envolve a automao, que possuem poucas experincias com eles. A grande vantagem desse dispositivo esta na possibilidade de reprogramao, sem necessidade de realizar modificaes de hardware. Mais o que impulsionou a sada da automao das indstrias, para os prdios e residncias, foi popularizao e o desenvolvimento dos computadores pessoais. De fato, atualmente o que se busca a conectividade entre os diversos dispositivos, que integram um sistema automatizado e os computadores pessoais. FUNCIONALIDADE DO LGICO PROGRAMVEL. CONTROLADOR

MORAES e CASTRUCCI (p.31, 2001), responsvel pela execuo do programa do usurio, atualizao da memria de dados e memria de imagem. I/O(mdulos de entrada e sadas), onde se comunica com os sensores e contadores. Interface Homem Maquina (IHM), Memria (para armazenamento de dados).CLP o controlador indicado para lidar com sistemas caracterizados por eventos discretos (SEDs), ou seja, com processos em que as variveis assumem valores zero ou um (ou variveis ditas digitais, ou seja, que s assumem valores dentro de um conjunto finito). Podem ainda lidar com variveis analgicas definidas por intervalos de valores de corrente ou tenso eltrica. As entradas e/ou sadas digitais so os elementos discretos, as entradas e/ou sadas analgicas so os elementos variveis entre valores conhecidos de tenso ou corrente.Os CLP's esto muito difundidos nas reas de controle de processos ou de automao industrial. No primeiro caso a aplicao se d nas industrias do tipo contnuo, produtoras de lquidos, materiais gasosos e outros produtos, no outro caso a aplicao se d nas reas relacionadas com a produo em linhas de montagem, por exemplo na indstria do automvel.Num sistema tpico, toda a informao dos sensores concentrada no controlador (CLP) que de acordo com o programa em memria define o estado dos pontos de sada conectados a atuadores.Os CLPs tem capacidade de comunicao de dados via canais seriais. Com isto podem ser supervisionados por computadores formando sistemas de controle integrados. Softwares de superviso controlam redes de Controladores Lgicos Programveis.Os canais de comunicao nos CLPs permitem conectar interface de operao (IHM), computadores, outros CLPs e at mesmo com unidades de entradas e sadas remotas. Cada fabricante estabelece um protocolo para fazer com seus equipamentos troquem informaes entre si. Os protocolos mais comuns so Modbus (Modicon - Schneider Eletric), Profibus (Siemens), Unitelway (Telemecanique - Schneider Eletric) e DeviceNet (Allen Bradley), entre muitos outros.Redes de campo abertas como PROFIBUS-DP so de uso muito comum com CLPs permitindo aplicaes complexas na indstria automobilstica, siderurgica, de papel e celulose, e outras.O CLP foi idealizado pela necessidade de poder se alterar uma linha de montagem sem que tenha de fazer grandes modificaes mecnicas e eltricas.O CLP nasceu praticamente dentro da industria automobilstica, especificamente na Hydronic Division da

Controlador Lgico Programvel ou Controlador Programvel, conhecido tambm por suas siglas CLP ou CP e pela sigla de expresso inglesa PLC (Programmable Logic Controller), um computador especializado, baseado num microprocessador que desempenha funes de controle - controle de diversos tipos e nveis de complexidade. Geralmente as famlias de Controladores Lgicos Programveis so definidas pela capacidade de processamento de um determinado numero de pontos de Entradas e/ou Sadas (E/S). Controlador Lgico Programvel um equipamento eletrnico digital com hardware e software compatveis com aplicaes industriais. Segundo a NEMA (National Electrical Manufacturers Association), um aparelho eletrnico digital que utiliza uma memria programvel para armazenar internamente instrues e para implementar funes especficas, tais como lgica, seqenciamento, temporizao, contagem e aritmtica, controlando, por meio de mdulos de entradas e sadas, vrios tipos de mquinas ou processos. Segundo

General Motors, em 1968, sob o comando do engenheiro Richard Morley e seguindo uma especificao que refletia as necessidades de muitas indstrias manufatureiras.A idia inicial do CLP foi de um equipamento com as seguintes caractersticas resumidas: Facilidade de programao, Facilidade de manuteno com conceito plug-in, Alta confiabilidade, Dimenses menores que painis de Rels, para reduo de custos, Envio de dados para processamento centralizado, Preo competitivo, Expanso em mdulos;Mnimo de 4000 palavras na memria.Podemos didaticamente dividir os CLP's historicamente de acordo com o sistema de programao por ele utilizado: 1 Gerao: Os CLP's de primeira gerao se caracterizam pela programao intimamente ligada ao hardware do equipamento. A linguagem utilizada era o Assembly que variava de acordo com o processador utilizado no projeto do CLP, ou seja, para poder programar era necessrio conhecer a eletrnica do projeto do CLP. Assim a tarefa de programao era desenvolvida por uma equipe tcnica altamente qualificada, gravando-se o programa em memria EPROM, sendo realizada normalmente no laboratrio junto com a construo do CLP. 2 Gerao: Aparecem as primeiras Linguagens de Programao no to dependentes do hardware do equipamento, possveis pela incluso de um Programa Monitor no CLP, o qual converte (no jargo tcnico, compila), as instrues do programa, verifica o estado das entradas, compara com as instrues do programa do usurio e altera o estados das sadas. Os Terminais de Programao (ou maletas, como eram conhecidas) eram na verdade Programadores de Memria EPROM. As memrias depois de programadas eram colocadas no CLP para que o programa do usurio fosse executado. 3 Gerao: Os CLP's passam a ter uma Entrada de Programao, onde um Teclado ou Programador Porttil conectado, podendo alterar, apagar, gravar o programa do usurio, alm de realizar testes (Debug) no equipamento e no programa. A estrutura fsica tambm sofre alteraes sendo a tendncia para os Sistemas Modulares com Bastidores ou Racks.4 Gerao: Com a popularizao e a diminuio dos preos dos microcomputadores (normalmente clones do IBM PC), os CLP's passaram a incluir uma entrada para a comunicao serial. Com o auxlio dos microcomputadores a tarefa de programao passou a ser realizada nestes. As vantagens eram a utilizao de vrias representaes das linguagens,

possibilidade de simulaes e testes, treinamento e ajuda por parte do software de programao, possibilidade de armazenamento de vrios programas no micro, etc.5 Gerao: Atualmente existe uma preocupao em padronizar protocolos de comunicao para os CLP's, de modo a proporcionar que o equipamento de um fabricante converse com o equipamento outro fabricante, no s CLP's, como Controladores de Processos, Sistemas Supervisrios, Redes Internas de Comunicao e etc., proporcionando uma integrao a fim de facilitar a automao, gerenciamento e desenvolvimento de plantas industriais mais flexveis e normalizadas, fruto da chamada Globalizao. Existem Fundaes Mundiais para o estabelecimento de normas e protocolos de comunicao. A grande dificuldade tem sido uma padronizao por parte dos fabricantes.Com o avano da tecnologia e consolidao da aplicao dos CLPs no controle de sistemas automatizados, frequente o desenvolvimento de novos recursos dos mesmos.O CLP monitora o estado das entradas e sadas, em resposta s instrues programadas na memria do usurio, e energiza ou desenergiza as sadas, dependendo do resultado lgico conseguido atravs das instrues de programa. O programa uma seqncia de instrues a serem executadas pelo CLP para executar um processo. A tarefa do CLP ler, de forma cclica, as instrues contidas neste programa, interpreta-las e processar as operaes correspondentes. Um CLP deve realizar basicamente as seguintes funes: a) Processamento do programa e b) Varredura das entradas e sadas. Os principais pontos de aplicaes dos CLPs so: a) Mquinas: Mquinas operatrizes, mquinas txteis, mquinas para fundio, mquinas para indstria de alimentos, etc. Indstria: Minerao, siderrgicas, aciarias, laminadoras, etc. O HOMEM X A MQUINA Na automao industrial, as mquinas substituem tarefas tipicamente mentais, tais como memorizaes, clculos e supervises. Os CLPs dominam os dispositivos pneumticos, hidrulicos, mecnicos e eletroeletrnicos. Os CLPs substituem a ao do homem como sistema de controle, e podem controlar grandezas tais como vazo, temperatura, presso, nvel, velocidade, torque, densidade, rotao, voltagem e corrente eltrica, ou seja, as variveis de controle de um processo industrial. O primeiro projeto de CLP foi desenvolvido pela General Motors para substiturem os sistemas de rels e reduzir os custos de modificaes e sucateamento dos controladores

das linhas de produo, devido a alterao nos modelos de carros (1968). Sendo os primeiros CLPs fabricados para a indstria automobilstica com total equivalncia da lgica a rels (1969). J em 1971 surgem os primeiros CLPs controladores de outros processos. Em 1973 os CLPs comeam a ficar inteligentes e ter processamento aritmtico, controle de impressora, transferncia de dados e operaes matriciais. No mesmo ano de 1973, introduzido os controles de PIDs analgicos, permitindo a sua difuso para reas de fornos, controles hidrulicos e pneumticos. Em 1976 inicia-se a utilizao de CLPs em configuraes hierrquicas, integrando todo o sistema de fabricao. Em 1977 comea a diminuir o tamanho fsico dos CLPs com novas e modernas tcnicas de microprocessamento. Em 1978 comea a popularizao dos CLPs que contribui muito para o aumento das vendas. Em 1980 inicia uma nova gerao de mdulos inteligentes que passam a dar mais velocidade ao gerenciamento dos processos utilizando CLP. No inicio da dcada de 80 comea uma grande evoluo quanto ao hardware, surgem novas tecnologias nos processadores que os tornam mais rpidos, proporcionando maior eficcia nos controles de processos, diminuio no tamanho do equipamento com circuitos hbridos, barateando muito o custo final do equipamento chegando a compensar a aplicao de CLPs quando fossem utilizar de 4 a 6 rels. Essa prtica diminui muito tambm o custo da manuteno e ou alterao dos sistemas para atender variaes do processo. Apesar de todas essas mudanas na estrutura fsica no houve mudanas no seu funcionamento lgico bsico. Hoje, podemos encontrar os mais vrios modelos disponveis no mercado que se diferenciam de fabricante para fabricante em relao ao seu formato, tipos de cartes (mdulos de entradas e sadas) usados, quantidade de pontos nos cartes, configuraes gerais e softwares de configuraes, mas a lgica de programao muito semelhante entre eles, principalmente a programao em Ladder, que veremos mais adiante. Processamento do trabalho: O CLP processa o programa do usurio em ciclo fechado. O programa do usurio tem um inicio e um fim, o processador comea o processamento no incio do programa e quando chega ao fim, atualiza as entradas e sadas e inicia novamente o processamento do programa. O CLP somente executa aquilo que foi programado a executar. O tempo de ciclo do CLP de alguns milissegundos por 1024 bytes de

instrues. Ao ser energizado, o CLP cumpre uma rotina de inicializao gravada em seu sistema operacional. Essa rotina realiza as seguintes tarefas: Limpeza das memrias imagens , Teste da memria RAM , Teste de executabilidade do programa. Aps a execuo dessas rotinas, a CPU passa a fazer uma varredura constante, ou seja, uma leitura seqencial das instrues em "loop". Aps o CLP fazer a varredura no programa do usurio, este transfere os dados da memria-imagem das sadas para o mdulo de sada, realiza a leitura do mdulo de entrada e atualiza a memria-imagem das entradas. Estas entradas e sadas so pontos de comunicao dos equipamentos de processo com o CLP. A primeira varredura passa pelas entradas para verificar seus estados lgicos e armazenar esses dados. Aps ter verificado o estado lgico da ltima entrada, ela atualiza a tabela imagem de entrada com esses dados. A varredura das entradas normalmente gira em torno de 2 ms. Uma vez gravados os estados lgicos das entradas na respectiva tabela-imagem, o microprocessador inicia a execuo do programa de acordo com as instrues gravadas. Aps o processamento do programa, o microprocessador armazena os dados na tabela-imagem da sada. Aps a atualizao da tabela-imagem, o microprocessador transfere esses dados para o mdulo de sada a fim de ligar ou desligar os elementos que se encontram no campo. O tempo de processamento das instrues depende da quantidade de passos do programa, podendo variar entre 1 e 80 ms. Aps a transferncia dos dados da tabela-imagem da sada para os mdulos de sada, o ciclo do CLP termina e a varredura reiniciada. Os CLPs contm uma proteo para garantir que o ciclo seja executado em menos de 200 ms. Se o controlador no executar o ciclo em menos de 200 ms por algum erro de programao, ele se desliga e reseta as sadas. Essa proteo se chama time watch dog (co de guarda do tempo). A memria EPROM contm o programa que inicia o CLP, armazena os programas executivos (sistema) e gerencia o roteiro de dados e a seqncia de operao. A CPU trabalha junto com este programa j em EPROM, elaborado pelo fabricante que apresenta dados referentes a este CLP e ao seu desempenho. programmable logic controller uma memria de aplicao, que armazena o programa do usurio. Esta rea, reservada ao programa do usurio, contm alguns

Kbytes de palavras-livres que sero processadas pela CPU. Nesta rea, entra-se com o programa que se deseja executar em relao ao equipamento. A CPU processa este programa, atualiza a memria de dados internos e imagem E/S e retorna novamente para esta rea de memria. A posio da seletora RUN e PROG indica se o CLP est ou no operando o programa de aplicao RUN: O CLP est operando o programa de aplicao. A varredura do programa de aplicao cclica, o CLP faz a varredura e a execuo do programa de aplicao. As sadas sero energizadas ou desenergizadas de acordo com o programa de aplicao. PROGR: O CLP no est operando o programa de aplicao. Neste caso, o programador realiza a programao, inserindo as instrues do programa de aplicao na memria do CLP atravs do terminal de programao. As sadas sero desenergizadas nesta posio. uma rea reservada para o controle do programa do usurio. Nesta rea se encontram dados referentes ao processamento do programa do usurio. Todos os bytes desta rea so de controle. uma tabela de valores manipulveis. uma rea de memria reservada para interligao entre CLP e equipamentos. So do tipo RAM, pois tm seus dados constantemente alterados. A CPU, aps ter efetuado a leitura de todas as entradas, armazena o estado lgico dessas informaes na rea denominada status das entradas (ou imagem das entradas). Uma vez memorizado o estado lgico das entradas, o programa processar esses nveis e os resultados sero armazenados na rea denominada status das sadas (ou imagem das sadas).Os nveis lgicos da memria-imagem da sada s so transferidos para as respectivas sadas aps o trmino da seqncia de operaes contidas no programa. Do mesmo modo, os nveis lgicos das entradas s so transferidos para a memria-imagem das entradas aps a verificao de todas as entradas. Observao: Os nveis lgicos da memria-imagem podem ser monitorados pelo usurio e tambm podem ser forados a um nvel desejado atravs do terminal de programao. Linguagem de Programao: Os CLPs, assim como os computadores, necessitam de um programa para seu funcionamento. Como sabemos, um programa uma lista de instrues que coordenam e sequenciam as operaes que o microprocessador deve executar. Qualquer programa requer uma linguagem de programao atravs da qual o usurio pode se comunicar com a mquina. As diversas linguagens de programao so classificadas em

dois grupos: Linguagem de baixo nvel Linguagem de alto nvel. Considera-se linguagem de baixo nvel aquela cujas instrues so escritas em cdigo binrio que o microprocessador interpreta. Para se programar nessa linguagem, o programador necessita ter conhecimento da arquitetura do microprocessador. Os programas escritos em cdigo binrio so trabalhosos e difceis de serem interpretados e manipulados. Para minimizar esse problema, os programas podem ser escritos em linguagem de mquina ou linguagem assembler. A linguagem de mquina utiliza o cdigo hexadecimal para escrever os programas. Um codificador entre o teclado e o microprocessador traduz o cdigo hexadecimal para o binrio correspondente. A linguagem de alto nvel aquela que se aproxima da linguagem utilizada pelo homem. Nessa linguagem, o computador usa compiladores ( ou interpretadores ) poderosos que traduzem as instrues de um programa para a linguagem de mquina. As instrues dos programas so direcionadas para rea onde vai ser aplicada. Por exemplo, a linguagem STEP 5 direcionada para a operao dos CLPs e suas instrues so contatos de rels e blocos lgicos. Entre as linguagens de alto nvel podemos destacar: Linguagem BASIC Linguagem FORTRAN Linguagem COBOL Linguagem LADDER 3.4.3. LINGUAGEM LADDER A linguagem ladder a linguagem utilizada pela maioria dos CLPs. Ela foi criada para solucionar os problemas da rea da automao e se divide em trs tipos de representao: diagrama lgico, lista de instrues, diagrama de contatos A programao em linguagem Ladder uma ferramenta usada para descrever o formato de diagramas esquemticos introduzidos num PLC. A linguagem usa dois elementos bsicos: instrues lgicas de rel e instrues para transferncia de dados. Nesta seco ser examinada a utilizao de instrues lgicas de rel discretas. Este conjunto de instrues lgicas permite que a linguagem Ladder possa substituir, de uma forma eficaz, o controlo realizado exclusivamente com rels.Um circuito de lgica Ladder consiste numa rede formada por linhas, nas quais deve existir continuidade para que se possa ativar a respectiva sada. Estas sadas so controladas pela combinao de estados das entradas e sadas. As condies podem ser ligadas em srie, paralelo, ou srie-paralela, a fim de construir a lgica necessria.Desta forma, uma rede Ladder define a estratgia de comando que controla as sadas do PLC. Ao

contrrio da lgica de rel, uma rede Ladder no representa ligaes fsicas. CONSIDERAES FINAIS No se pode falar em automao sem que envolva o CLP, pois bem espero com esta pesquisa estar .

contribuindo, pois com o embasamento aplicado j se pode ter uma idia genrica de CLP. Dessa forma o CLP importante na evoluo tecnolgica substituindo muitos elementos por apenas um, poupando trabalho ao homem.

REFERNCIAS : CAPELLI, Alexandre.CLP Controladores lgicos programveis na prtica.So Paulo: Antenna. 2007. FIALHO, Arivelto Bustamante. Automao Pneumatica.. So Paulo: rica. 2003. MORAES, Cicero Couto; CASTRUCCI, Plinio de Lauro. Engenharia de Automao Industrial. So Paulo: LTC. 2001. PRUDENTE,Francesco.Automao Industrial PLC.So Paulo: LTC. 2007.