Você está na página 1de 6

CONTROLADORES LGICOS PROGRAMVEIS (CLPs)

Histrico Os Controladores Lgicos Programveis (CLPs) foram desenvolvidos no final dos anos 60, com a finalidade de substituir painis de rels em controles baseados em lgicas combinacional/seqencial, em linhas de montagem nas indstrias de manufatura, principalmente automobilsticas, sendo progressivamente adotados pelas indstrias de processos. O primeiro CLP foi projetado por uma diviso da General Motors Corporation em 1968 e teve como objetivo principal substituir sistemas controlados a rels, cujo custo era alto. Os primeiros CLPs tinham pouca capacidade e suas aplicaes se limitavam a mquinas e processos que requeriam operaes repetitivas. A partir de 1970, o advento das unidades de processamento ou processador permitiu o conceito de programao a esses equipamentos. As alteraes em programas no implicavam mais em modificaes nos circuitos e fiaes, mas sim na mudana de dados contidos em elementos de armazenamento (memrias). Inovaes no hardware e software adicionaram maior flexibilidade aos CLPs atravs do aumento da capacidade de memria, entradas e sadas remotas, controle analgico e de posicionamento, comunicao, etc.. A expanso da memria fez com que os controladores no ficassem mais restritos a lgica e seqenciamento, mas aquisio e manipulao de dados. Evoluo das aplicaes dos CLPs 1969 a 1971: 1971 a 1976: Substituir a lgica via rels Substituir contadores e temporizadores Operaes aritmticas Impresso de documentao/relatrios Controle em malha fechada (PID) Comunicao entre CLPs Controle de posicionamento Redes com perifricos Unidades remotas Redundncia de CPUs Interface Homem-Mquina (IHM) Sistemas supervisrios

1976 a 1981: 1981 a 1985:

1985 a atual:

Conceito de Controladores Lgicos Programveis O Controlador Lgico Programvel consiste em um micro para aplicaes dedicadas realizao de tarefas especficas, para atender a uma determinada necessidade definida em projeto, ou seja, onde existir um sistema a ser controlado ou automatizado, existir a possibilidade de seu emprego. Controladores Lgicos Programveis so equipamentos eletrnicos normalmente baseados em microprocessadores, destinados a comandar e monitorar mquinas ou processos industriais, atravs de processamento dos sinais de entrada proveniente de botoeiras, chaves e sensores diversos e fornecimento de sinais de sada, atendendo a funes de seqenciamento e intertravamento eltrico, bem como comparao, contagem, controle PID, etc., conforme programa especfico armazenado em memria. Um Controlador Programvel difere de equipamentos convencionais para controles industriais pela programabilidade e pelo modo seqencial de execuo das instrues.

MQUINA OU PROCESSO INDUSTRIAL

CONTROLADOR PROGRAMVEL

BOTOEIRAS CHAVES SENSORES TERMOSTATOS PRESSOSTATOS TRANSMISSORES ENCODERS

CONTATORES SOLENIDES LMPADAS TRANSMISSORES

Princpio de funcionamento, caractersticas e aplicaes Quando energizamos o Controlador Lgico Programvel, as seguintes operaes so executadas: Limpeza das memrias imagens de entrada e sada; Teste de escrita/leitura da memria RAM; Teste de executabilidade do programa de usurio; Execuo de rotinas de inicializao (limpeza de registros auxiliares de trabalho, limpeza de display, preparao de teclado). Aps executar estas operaes, a UCP (Unidade Central de Processamento) passa a executar rotinas repetitivas em um loop fechado. A primeira rotina do loop fechado executa a atualizao dos estados de entrada. Todas as entradas que estavam ligadas no momento da atualizao dos estados de entrada

recebem um bit 1 no seu correspondente endereo na memria imagem de estados de entrada. Analogamente, todas as entradas que estavam desligadas recebem um bit 0. Por exemplo, suponhamos que a entrada E10F esteja acionada no momento da atualizao de estados de entrada. Ento no endereo 10Fh da memria de dados ser colocado um contedo XXXXXXX1b.
Endereo 10Fh X X X X X X X 1

Irrelevante

Estado da entrada E10F

Processamento cclico do CLP

INCIO

CONDIES DE INICIALIZAO

LEITURA DAS ENTRADAS E ATUALIZAO DE MEMRIA IMAGEM DE ENTRADA

PROCESSAMENTO DE INSTRUES DE USURIO

ATUALIZAO DAS SADAS REFERIDAS A MEMRIA IMAGEM

Caractersticas Algumas das principais caractersticas de um Controlador Lgico Programvel so: Programabilidade Alta confiabilidade Flexibilidade Velocidade Isolao ptica de entradas e sadas Deteco de falhas (diagnstico) Modularidade Start-up rpido Funes Avanadas Comunicaes Aplicaes Entre os inmeros tipos de indstrias que hoje aplicam Controladores Lgicos Programveis, podemos destacar: Automotiva Plstico Cermica Petroqumica Embalagem Bebidas Papel Arquitetura dos Controladores Lgicos Programveis

Unidade de Entrada

Memria ROM

Memria RAM

UCP

Fonte de Alimentao

Unidade de Sada

Terminal de Programao

Os Controladores Lgicos Programveis so compostos de: Unidades bsicas Mdulos slave Unidades bsicas So compostas de: Unidades de entrada Unidades de sada Unidade de processamento Fonte de alimentao Unidades de entrada So dispositivos que podem ter um ou mais canais de aquisio de dados que codifiquem sinais analgicos ou digitais de entrada de diversos nveis de tenso (alternada ou contnua), provenientes de diversos tipos de transdutores, cujos sinais de sada sejam tenses ou correntes. Os sinais de entrada so isolados do sistema de processamentos atravs de acopladores ticos, compatibilizando estes sinais com o sistema. Unidades de sada So dispositivos que podem Ter um ou mais canais, fornecendo sinais digitais ou analgicos devidamente amplificados para energizar os elementos de operao e sinalizao de atuadores diversos. Os sinais de sada so isolados do sistema de processamento atravs de acopladores ticos. Unidade de Processamento A unidade de processamento o centro do Controlador Lgico Programvel e composta pelo microprocessador, memria de programa bsico, memria de dados, memria de programa de usurio e interface de comunicao homem-mquina. O mdulo de processamento monitora os sinais de entrada do Controlador Lgico Programvel e os combina de acordo com as instrues existentes na memria de programa de usurio, executando operaes lgicas, temporizao, contagem e seqenciamento, para a seguir liberar os sinais apropriados para as sadas. Memrias Memria bsica - contm as informaes para o controle de leitura das entradas, a execuo passo a passo das instrues de usurio, o acionamento das sadas, bem como as interfaces homem-mquina e de programao. Na memria bsica so tambm escritos os programas de superviso interna, tais como deteco de erros de programa de usurio, teste de escrita/leitura na memria de dados e controle de tempo de ciclo.

Memria de dados armazena as informaes do estado das entradas que so lidas periodicamente, imagens das sadas, estados intermedirios (estados internos), estados de temporizadores, estados de contadores e valores de contadores, temporizadores, variveis, etc.. Toda procura de dados (entradas ou estados internos) e todo resultado de operao (estado interno ou sada) referente a memria de dados. Desta maneira, durante o processamento das instrues de usurio a memria imagem das entradas no muda, mesmo que fisicamente uma entrada tenha se alterado, pois refere-se a leitura da varredura em curso, porm os estados so modificados medida que as instrues de usurio assim o determinam. Para as sadas ocorre algo semelhante, ou seja, embora a memria imagem das sadas seja alterada durante o processamento das instrues de usurio, as linhas fsicas de sada somente so alteradas no final da varredura. Varredura de programa a leitura e execuo seqencial das instrues do programa, uma instruo por vez comeando pela primeira palavra da memria, indo at o fim do programa e recomeando no incio da memria. Memria de usurio armazena os endereos da memria de dados onde se deseja executar uma operao e os endereos das sub-rotinas que cumprem a execuo de tal operao. As memrias bsicas e de usurio so do tipo EPROM ou NVRAM, portanto, no so afetadas pelo desligamento da energia. A memria de dados do tipo RAM, sendo protegida por bateria, ou NVRAM, de modo que, havendo uma falta de energia, no se percam os valores presetados e, se existirem, os estados internos remanescentes. Interface de programao Permite a programao da memria de usurio atravs de maleta de programao, terminal porttil de programao ou atravs do uso de software especfico para desenvolvimento de programa de usurio em microcomputadores pessoais, permitindo a edio, monitorao e documentao dos programas. Interface homem-mquina Esta interface controla e permite a comunicao do usurio com o controlador programvel para que aquele tenha a possibilidade de verificar (visualizar) ou interferir (alterar) os valore de preset em variveis de processo. As formas mais usuais de se comunicar com o Controlador Lgico Programvel so: Frontais de teclado de cristal lquido Terminais de vdeo