Você está na página 1de 85

Controladores Programveis so equipamentos eletrnicos programveis destinados a substituir sistemas controlados por dispositivos eletromecnicos So tambm conhecidos por

CLP (Controlador Lgico Programvel) ou por PLC (do ingls programmable logic control).

Utiliza uma memria programvel para armazenar instrues (software de controle). Este software de controle implementa funes como temporizao, contagem, lgica seqencial, operaes aritmticas, para controlar, atravs de mdulos de entrada e sada diversos tipos de mquinas ou processos.

Histrico dos Controladores Programveis Em 1968 cientes das dificuldades encontradas na poca para se implementar controles lgicos industriais. David Emmett e William Stone da General Motors Corporation solicitaram aos fabricantes de instrumentos de controle que desenvolvessem um novo tipo de controlador lgico que incorporasse as seguintes caractersticas: : - Ser facilmente programvel e programvel para permitir que a seqncia de operao por ele executada pudesse ser alterada, mesmo depois de sua instalao - Ser de fcil manuteno, preferencialmente constitudo de mdulos interconectveis (tipo "plug-in"). - Ter condies de operarem ambientes industriais com maior confiabilidade que os painis de rels. - Ser fisicamente menor que os sistemas de rels. - Ter condies de ser interligado a um sistema central de coleta de dados. - Ter um preo competitivo com os sistemas de rels e de estado-slido usados at ento. - Cada unidade deveria ser dotada de uma memria programvel com capacidade mnima de 3000 palavras. com possibilidade de expanso.

Histrico dos Controladores Programveis

Esse equipamento recebeu o nome de "Controlador Lgico Programvel". 0 primeiro prottipo desenvolvido dentro da General Motors funcionava satisfatoriamente, porm foi utilizado somente dentro da empresa. A primeira empresa que o desenvolveu, iniciando sua comercializao foi a MODICON (Indstria NorteAmericana) atravs de Richard Morley . Isso permitiu o incio de utilizao pelas indstrias que precisavam produzir com flexibilidade, qualidade e competitividade.

Aplicaes tpicas de CPs Praticamente no existem ramos de aplicaes industriais onde no existam aplicaes de CPs. Algumas aplicaes tpicas so: - Mquinas industriais (operatrizes, injetoras de plstico, txteis, calados, etc); - Equipamentos industriais para processos (siderurgia, papel e celulose, pneumticos, dosagem e pesagem, fornos, etc);

- Equipamentos para controle de energia (demanda, fator de carga); Controle processos realizao sinalizao, intertravamento laos PID; de com de e

Aquisio de dados de superviso em: fbricas, prdios inteligentes, dispositivos que necessitem de controle remoto, etc; - Bancadas de teste automtico de componentes industriais.

Operao bsica de um CLP O CLP consiste em mdulos de entrada ou pontos, uma unidade central de processamento (CPU) e mdulos de sadas ou pontos. As entradas aceitam uma variedade de sinais digitais e/ou analgicos provenientes de vrios dispositivos de campo como sensores e conversores, que so convertidos em sinais lgicos que podem ser usados pela CPU. A CPU toma decises e executa as instrues de controle baseada no programa contido em sua memria. Os mdulos de sada convertem as instrues de controle vindas da CPU em sinais digitais ou analgicos que podem ser usados para controlar vrios dispositivos de campo (atuadores) .

Operao bsica de um CLP Botes de comando e sensores, neste simples exemplo, conectado a uma entrada do CLP, pode ser usado para partir e parar o motor conectado ao CLP atravs do contator(atuador).

Vantagens do CLP O mesmo controle feito pelos contatores e coisas bem mais complexas podem ser feitas pelo CLP. Conexes entre dispositivos e rels feita no programa do CLP. A fiao ainda necessria para conectar dispositivos de campo , mas em menor quantidade . Mudanas na aplicao ou correo de erros so fceis de manipular. muito mais fcil criar e modificar o programa do CLP do que refazer as conexes do circuito. Abaixo um pouco das vantagens dos CLPs : Ocupam menor espao do que os componentes que seriam necessrios para executar o mesmo controle Rpido e fcil de fazer mudanas O CLP tem funes integradas de diagnstico Aplicaes podem imediatamente documentadas ser

Aplicaes podem ser duplicadas rapidamente e com menos custo

Existe CLPs de pequeno, mdio e grande porte, dependendo do numero de entradas e sadas necessrias e da complexidade que o processo a ser controlado exige. Como exemplo de aplicaes podemos citar: elevadores, lavadoras de carros, misturadores, empacotadoras, enchedoras, embaladoras, etc.

Fabricantes

Sistemas Numricos Como o CLP um computador, ele armazena as informaes em forma de condies ON ou OFF, ou seja, ON significa nvel lgico 1 ou ligado e OFF significa nvel lgico 0 ou desligado, sendo estas condies chamadas de binary digits (BITS).

Sistema decimal Vrios sistemas numricos so usados nos CLPs. Todo sistema numricos tem trs caractersticas : os dgitos, a base e os pesos. O sistema decimal , como comumente usado no nosso dia-a-dia, tem as seguintes caractersticas: Dez dgitos : 0,1,2,3,4,5,6,7,8,9 Base: 10 Peso: 1, 10, 100, 1000, ....

Sistemas Numricos Sistema Binrio O sistema binrio usado por controladores programveis. Este sistema tem as seguintes caractersticas: Dois dgitos : 0,1 Base 2 Pesos base 2 (1, 2, 4, 8, 16, ...)

No sistema binrio, 1s e 0s so organizados em colunas. Cada coluna tem um peso diferente. A primeira coluna tem um peso de 20. Isto equivalente ao numero 1 em decimal. chamado tambm de bit menos significante(least significant bit) . A prxima coluna tem peso 21. que equivalente a 2 decimal. O valor decimal dobrado a cada coluna sucessiva. O numero mais a esquerda da coluna chamado de bit mais significante ( most significant bit). No exemplo abaixo, o bit mais significante 27. este equivalente ao numero 128 em decimal.

Bits, Bytes, e Words Cada pea binria de um dado um bit. Oito bits forma um byte. Dois bytes ou 16 bits formam um Word.

Lgica 0 e lgica 1 CLP s entendem sinais que sejam ON ou OFF (presente ou no presente). O sistema binrio o sistema que tem somente dois nmeros, 1 e 0. o binrio 1 significa que o sinal est presente, ou ligado(ON). O binrio 0 significa que o sinal no est presente, ou desligado(OFF).

BCD Binary-coded Decimal(BCD) so numeros decimais onde cada dgito representado por quatro bits do sistema binrio . BCD comumente usado com dispositivos de entrada e sada, como no exemplo abaixo.

os nmeros binrios so colocados em grupo de quatro bits, cada grupo representa u nmero decimal equivalente. O dispositivo mostrado acima que tenha quatro nmeros, ir usar 16 (4X4) entradas digitais do CLP.

Sistema Hexadecimal outro sistema usado nos CLPs. O sistema numrico hexadecimal composto por 16 dgitos:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
base 16 Pesos 16 (1, 16, 256, 4096 ...) Os dez dgitos do sistema decimal so usados nos dez primeiros nmeros do sistema hexadecimal. As primeiras seis letras do alfabeto so usadas para os nmeros remanescentes.

A = 10 B = 11 C = 12

D = 13 E = 14 F = 15

Este sistema usado nos CLPs porque permite que seja representado o status de um larga quantidade de nmero binrios num pequeno espao como uma tela do computador ou de um dispositivo de programao . Cada dgito hexadecimal representa o status exato de quatro nmeros binrios.

Converso numricos

entre

Sistemas

Terminologia Sensor: o dispositivo que converte uma condio fsica num sinal eltrico para uso no CLP. Sensores so conectados nos mdulos de entrada do CLP. Um boto de comando um exemplo de sensor .

Atuador : converte um sinal eltricos vindo do CLP numa condio fsica. Atuadores so conectados nos mdulos de sada do CLP. Um contator um exemplo de um atuador.

Terminologia Entrada discreta, tambm chamada de entrada digital, um sinal que pode assumir somente duas condies: ON ou OFF. Botes de comando, pulsadores, chaves fim-de-curso, sensores de proximidade, pressostatos, termostatos, so exemplos de entrada discretas.

Terminologia Entrada Analgica um sinal de entrada que tem um sinal contnuo. Entradas analgicas tpicas so 0 a 20 mA, 4 a 20mA ou 0 a 10V. No exemplo seguinte, um transmissor de nvel monitora o nvel de um tanque. Dependendo do transmissor de nvel, o sinal para o CLP pode aumentar ou diminuir de acordo com o nvel do tanque.

Sada Discreta uma sada que pode assumir a condio ON ou OFF. Solenides, bobinas de contatores e sinalizadores so exemplos de sadas discretas.

Terminologia Sadas analgicas so sinais de saida que tem um sinal contnuo. A sada pode ser to simples como um sinal de 0 a 10V para um medidor analgico. Exemplos de medidores ligados a sadas analgicas podem ser velocmetros, indicadores de temperatura e de peso. Podem ser usadas tambm em vlvulas de controle, inversores de freqncia ( no controle de velocidade).

CPU -central processor unit (CPU) o sistema microprocessado que contem o sistema de memria e que toma as decises no CLP. A CPU monitora as entradas e toma decises com base nas instrues contidas no programa memorizado. A CPU controla reles, contadores, temporizadores, compara dados, atualiza dados e executa operaes seqenciais.

Programao: consiste em uma ou mais instrues que executa uma tarefa. Programar um CLP simplesmente a montagem de um conjunto de instrues. H vrias maneiras de visualizar um programa como a linguagem LADDER, lista de instrues e diagrama de blocos funcionais.

Ladder Logic (LAD) uma linguagem de programao usada com CLP. Ladder usa componentes que se assemelham a elementos usados em esquemas de comandos eltricos

Programao linguagem Ladder

em

Diagrama Ladder: a linha vertical esquerda do diagrama Ladder representa um condutor energizado. O elemento de sada ou instruo representa o neutro ou o caminho de retorno do circuito. A linha vertical direita, que representa o caminho de retorno do circuito, omitida. Diagramas Ladder so lidos da esquerda para a direita, de cima para baixo. Os degraus (linhas horizontais. Em ingls: Rungs) so algumas vezes chamadas de networks. Uma network pode ter vrios elementos de controle, mas somente um dispositivo de sada. Lista de instrues (statement list STL): permite uma outra viso de como usar as instrues de programao. A operao que ser executada, mostrada esquerda. O operando, o item a ser operado na operao, apresentado na direita. A comparao entre a lista de instruo e o Ladder, revela uma estrutura similar.

Diagrama de blocos funcionais(Function Block Diagrams-FBD ): permite uma outra viso de como usar as instrues de programao. Cada funo tem um nome para designar uma especifica tarefa. Funes so indicadas num retngulo. Entradas so apresentadas do lado esquerdo do retngulo e as sadas so apresentadas no lado direito do retngulo.

PLC Scan O programa do CLP executado como parte de um processo repetitivo chamado de Scan. O scan do CLP inicia com a CPU lendo o estado das entradas. O programa aplicado executado usando o estado das entradas. Uma vez que o programa completado, a CPU atualiza diagnsticos internos e atividades de comunicao.

O ciclo de scan termina com a atualizao dos estados das sadas, e ento, o ciclo de scan recomeado. O tempo de um ciclo de scan depende do tamanho do programa, do nmero de entradas/sadas e do montante de dados de comunicao requerida.

PLC Scan
1- Varredura de entrada - o tempo necessrio para que o controlador varra e leia todos os dados de entrada; tipicamente em ms. 2 - Varredura do programa - o tempo necessrio para que o controlador execute as instrues do programa. O tempo de varredura do programa varivel, dependendo das instrues usadas e o status de cada instruo durante a varredura. Importante: Subrotina e instrues interrompidas junto com o programa, podem causar desvios na maneira como o ciclo de operao seqenciado.

3 - Varredura de sada - o tempo necessrio para que o controlador varra e escreva todos os dados de sada; tipicamente em ms. 4 - Trabalho de Comunicao - o momento do ciclo de operao no qual a comunicao se realiza com outros dispositivos, tais como um terminal porttil ou um computador. 5 - housekeeping e overhead - o tempo gasto no gerenciamento da memria e na atualizao dos temporizadores e registros internos.

Software : o programa usado pelo computador para elaborar configurar o CLP.

Hardware

Memrias Tamanho de memria: Kilo, abreviado K, refere-se a 1000 unidades. Quando falando sobre computador ou memria de CLP, entretanto, 1K significa 1024. isto devido ao numero binrio 210= 1024. 1K pode ser 1024 bits, 1024 bytes ou 1024 words, dependendo do tipo de memria.

RAM Random Access Memory uma memria onde os dados podem ser diretamente acessados em qualquer endereo. Dados podem ser escritos e lidos da RAM. RAM usada como uma rea de estoque temporria. RAM voltil, que significa que os dados armazenados na RAM sero perdidos se a fonte de alimentao for desligada. Uma bateria de backup requerida para evitar perda de dados em uma eventual falha na fonte de alimentao .

Memrias

ROM Read Only Memory um tipo de memria que os dados podem ser lidos mas no possvel a escrita. Este tipo de memria usada para proteger dados ou programas de apagamentos acidentais. A memria ROM no voltil, isto significa que o usurio no ir perder dos dados durante uma falta de energia. ROM so normalmente usadas para armazenar programas que definem a capacidade do CLP.

EPROM Erasable Programmable Read Only Memory permite um nvel de segurana contra mudanas no autorizadas ou no desejadas no programa. EPROMs so designadas para armazenar dados e ento serem lidos, mas no facilmente alterados. Mudanas nos dados da EPROM requer um esforo especial. As UVEPROMs (ultraviolet erasable programmable read only memory) podem ser apagadas com luz ultravioleta. FLASHROM podem ser apagadas eletronicamente em alta velocidade.

Firmware: Firmware um especifico software de aplicao ou do usuario gravado em uma EPROM e entregue como parte do hardware. Firmware dar as funcionalidades bsicas de um CLP.

Requisitos bsicos: Para criar ou mudar um programa, os itens seguintes so necessrios: Um CLP Um equipamento para programao (computador ou programador porttil) Um software de programao Um cabo de conexo

Endereamento de entradas e sadas As entradas e sadas do CLP so identificadas com nmeros e letras. Estes caracteres alfanumricos iro identificar cada uma das entradas e sadas, sendo chamados de endereamento (address).

Os endereamentos so usados pela CPU para determinar que entrada est presente e que sada necessita ser ligada ou desligada. I designa uma entrada digital(INPUT) e Q designa uma sada discreta. O primeiro nmero identifica o byte, o segundo identifica o bit. Por exemplo a entrada I:0.0 ,significa o byte 0 e o bit 0. I0.0 = Byte 0, Bit 0 I0.1 = Byte 0, Bit 1 I1.0 = Byte 1, Bit 0 I1.1 = Byte 1, Bit 1 A tabela seguinte identifica as designaes de entradas e sadas .

Barra conectora removvel Quando for necessrio substituir a CPU ou cartes do CLP, no precisa desconectar todos os fios, basta liberar a barra conectora onde os fios esto parafusados e encaixar no novo carto.

Barra conectora removvel

PROGRAMAO Para programar um CLP, utilizamos um software geralmente For Windows, podendo ser instalao em qualquer PC, desde que tenha uma porta serial (COM1 ou COM2) disponvel para conexo do cabo de comunicao. Instrues padres consistem em instrues que so encontradas na maioria dos programas. Nelas esto inseridas: temporizadores, contadores, instrues matemticas, lgicas, incrementa/decrementa/inverte, movimentao e blocos funcionais. Instrues especiais: so usadas para manipular dados. Como exemplo podemos citar: instrues shift, table, find, conversion, for/next, e real-time.

O software de programao pode ser usado On Line ou Off Line. O modo Off Line permite ao usurio a edio de diagramas . O CLP no precisa est conectado no computador quando estiver no modo Off Line. No modo On Line necessrio conectar o CLP ao computador. Neste modo as mudanas feitas no programa so baixadas (download) para o CLP. Em adicional, status e elementos de entrada/sada podem ser monitorados. A CPU pode ser colocada no modo RUN, STOP, PROGRAM (TERM), pode ser resetados erros internos.

Smbolos A linguagem Ladder consiste em smbolos comumente usados que representa componentes de controle e instrues. Contatos - Duas das funes de programao mais comuns so contatos normalmente abertos (normally open NO) e contatos normalmente fechados (normally closed NC). Simbolicamente, a energia passa atravs deste contatos quando eles esto fechados. Um contato normalmente aberto(NO) verdadeiro (fechado) quando o status de um bit de entrada ou sada igual a 1. Um contato normalmente fechado (NC) verdadeiro (fechado) quando o status de um bit de entrada ou sada 0.

Smbolos XIC [Examinar se Fechado] Essa instruo (tambm chamada "examinar ativado" ou "normalmente aberta") funciona como um bit de armazenagem ou de entrada. Se o bit de memria correspondente for "1" (on), essa instruo permitir a continuidade da linha e as sadas sero energizadas .

Se o bit de memria correspondente for "0" (off), essa instruo no permitir a continuidade da linha (ela assume seu estado normalmente aberto) e as sadas na linha sero desenergizadas (outros fatores podem influenciar a continuidade da linha). Se usada como um bit de entrada, seu status deve corresponder ao status dos dispositivos de entrada do mundo real, ligados tabela de imagem de entrada por endereos idnticos. Exemplo: I:12/03 onde, "I" indica a tabela de imagem de entrada; "12" representa o slot doze (decimal); aps a barra "/" o "03" indica o bit trs. Nota: A ranhura 0 reservada para o controlador(CPU). Endereos de entrada so especificados a nvel de bit.

Smbolos XIO [Examinar se Aberto] Essa instruo (tambm chamada "examinar desativado" ou "normalmente fechada") funciona como um bit de armazenagem ou de entrada. Se o bit de memria correspondente for "1" (on), essa instruo no permitir a continuidade da linha e as sadas nessa linha sero desenergizadas .

Se o bit de memria correspondente for "0" (off), essa instruo ir assumir seu status normal e permitir a continuidade da linha e as sadas na linha sero energizadas . Se usada como um bit de entrada, seu status deve corresponder ao status dos dispositivos de entrada do mundo real, ligados tabela de imagem de entrada por endereos idnticos. Exemplo: I:12/03 Onde, "I" indica a tabela de imagem de entrada; "12" representa o slot doze (decimal); aps a barra "/" o "03" indica o bit trs. Nota: A ranhura 0 reservada para o controlador.

Smbolos Bobinas representam reles que so energizado quando a energia passa por eles. Quando uma bobina energizada, isto faz com que a sada correspondente seja mudada o seu bit de status para 1. A mesmo bit de sada pode ser usado para controlar contatos NO e NC em qualquer lugar no programa.

Caixas representam vrias instrues ou funes que so executadas quando ativadas. Funes tpicas destas caixas so temporizadores, contadores e operaes matemticas.

Smbolos OTE [Energizar Sada] Ativa o bit especificado quando a continuidade da linha alcanada (a linha vai para verdadeiro). Sob condies normais de operao , se o bit ativado corresponde a um dispositivo de sada, o dispositivo de sada ser energizado quando a linha for para verdadeiro.

Endereos de sada so especificados a nvel de bit. Aviso! Nunca use um endereo de sada em mais de um local no seu programa lgico. Lembre-se sempre da carga representada pela bobina de sada. Em um endereo de sada, como O:4/03: "O" indica tabela de imagem de sada "4" representa o slot quatro (decimal) "03" representa o bit trs Nota: A ranhura 0 reservada para o controlador

Smbolos OTL [Reter Sada] Essas funes de instruo devem ser do mesmo tipo que a OTE exceto que logo que um bit seja ativado com uma OTL, ele "retido" ativado. Uma vez que um bit OTL seja ativado (1 na memria) ele permanecer "ativo" mesmo se a condio da linha for para falso. O bit deve ser zerado com uma instruo OTU.

As instrues Reter e Liberar devem ser atribudas ao mesmo endereo em seu programa lgico. Endereos de sada so especificados a nvel de bit. Aviso! Se ocorrer uma condio de erro que interrompa o processamento, a sada fsica ser desligada. Mas logo que a condio de erro seja eliminada, o controlador ir retomar a operao com a OTL no estado determinado por seu valor na tabela de dados. Nota: No caso de faltar alimentao, qualquer dispositivo de sada controlado pela OTL ser energizado na volta da alimentao se o bit OTL foi ativado quando a energia faltou.

Smbolos OTU [Liberar Sada] Use essa instruo de sada para liberar (reinicializar) um bit retido (ativado) que foi ativado por uma instruo OTL. O endereo OTU deve ser idntico ao endereo OTL que originalmente ativou o bit.

Aviso! Se ocorrer uma condio de erro que interrompa o processamento, a sada fsica ser desligada. Mas logo que a condio de erro seja eliminada, o controlador ir retomar a operao com a OTL no estado determinado por seu valor na tabela de dados. Nota: No caso de faltar alimentao, qualquer dispositivo de sada controlado pela OTL ser energizado na volta da alimentao se o bit OTL foi ativado quando a energia faltou.

Smbolos TON [Temporizador Retardo para Ligar] com

Use a instruo TON para ligar ou desligar a sada aps o temporizador permanecer ligado durante o intervalo de tempo predefinido. Essa instruo de sada comea a contar o tempo (a intervalos de um segundo ou um centsimo de segundo) quando sua linha vai para "verdadeiro."

Ela aguarda o tempo especificado (definido em PRESET), acompanha os intervalos acumulados que ocorreram (ACCUM), e ativa o bit DN (pronto) quando o tempo ACCUM (acumulado) alcana o tempo PRESET. Enquanto as condies da linha permanecerem verdadeiras, o temporizador ajusta seu valor acumulado (ACC) a cada avaliao at que alcance o valor predefinido (PRE). O valor acumulado zerado quando as condies da linha vo para falso, independentemente do temporizador ter excedido o tempo. Bits de Instruo: 13 = DN (pronto) 14 = EN (bit ativar) sincronizao do temporizador) 15 = TT (bit de

Smbolos TON [Temporizador com Retardo para Ligar] Se faltar alimentao enquanto TON est marcando o tempo mas no alcanou seu valor predefinido, os bits EN e TT permanecem ativos e o valor acumulado (ACCUM) permanece o mesmo. Isso tambm verdadeiro se o processador mudar do modo Execuo REM ou Teste REM para o modo Programar REM. Nota: Se a linha vai para "falso" (perde continuidade lgica) durante o processo de temporizao, o valor acumulado zerado e os bits DN, EN e TT so zerados, quer o temporizador tenha ou no alcanado o valor PRESET. Digite um endereo de TIMER, TIME BASE, um valor de PRESET e um valor ACCUM (acumulado). Os arquivos de temporizador usam trs palavras por elemento, uma para bits de instruo (a palavra de controle), uma para o predefinido e uma para o acumulador. T4:1 representa o arquivo temporizador nmero quatro, elemento nmero 1.

Smbolos CTU [Contar Acima] Essa instruo de sada conta acima para cada transio falso-para-verdadeiro das condies precedendo-a na linha e produz uma sada quando o valor acumulado alcana o valor predefinido.

As transies de linha podem ser disparadas por uma chave de limite ou por peas passando por um detector. A capacidade do contador de detectar transies falsopara-verdadeiro depende da velocidade (freqncia) do sinal recebido. A durao entre ativar e desativar de um sinal recebido no deve ser menor que o tempo de varredura. Cada contagem mantida quando as condies da linha tornam-se falsas novamente, permitindo que a contagem continue alm do valor predefinido. Dessa forma voc pode basear uma sada no valor predefinido e continuar contando para acompanhar o estoque/peas etc.

Smbolos CTU [Contar Acima] Nota: Utilize uma instruo RES (reinicializar) com o mesmo endereo que o contador, ou outra instruo no programa para substituir o valor. O status ativado ou desativado de bits de fim de contagem, estouro e estouro negativo mantido. O valor acumulado e os bits de controle so reinicializados quando uma RES ativada. Bits de Instruo: contagem acima) 12 = Bit OV (estouro de

13 = Bit DN (pronto) 15 = Bit CU (ativar contagem acima) Os bits CU so sempre ativados antes de entrar nos modos de Teste REM ou Executar REM. Digite um endereo COUNTER, um valor PRESET e um valor ACCUM. O valor predefinido o ponto que deve ser alcanado para ativar o bit DN (pronto). O valor acumulado representa o status atual de contagem. C5:1 representa o arquivo contador nmero cinco, elemento nmero 1.

Smbolos RES [Redefinir] A instruo RES usada para zerar temporizadores e contadores. Quando as condies precedendo-a na linha so verdadeiras, RES zera o valor acumulado e os bits de controle do temporizador ou contador.

Certifique-se de que o temporizador ou contador sendo controlados pela instruo RES tenham o mesmo endereo da instruo RES. Por exemplo, se seu endereo RTO T4:1, seu endereo RES tambm deve ser T4:1. Quando zerar um contador, se a instruo RES est ativada e a linha do contador est ativada, o bit CU ou CD zerado. Se o valor predefinido do contador for negativo, a instruo RES zera o valor acumulado. Isso faz com que o bit pronto seja ativado por uma instruo de contagem abaixo ou contagem acima.

Interligando elementos Elementos de controle so adicionados ao diagrama Ladder posicionando o cursor e selecionando o elemento numa lista. No exemplo seguinte o cursor tem sido colocado na posio a direita da instruo I0.2. a bobina foi selecionada de uma lista e inserida nesta posio.

Operao AND cada rung ou network no diagrama Ladder representa uma operao lgica. Dois contatos fechados e uma bobina so colocadas na network 1. eles so endereados como I0.1, I0.2 e Q0.0. observe que, somente quando as entrada I0.0 e I0.1 forem verdadeiras (nvel lgico 1), a bobina representada por Q0.0 ser ligada. Esta configurao executa a mesma funo de uma porta lgica AND.

Operao AND Outra forma de visualizar a lgica AND atravs da diagrama lgico Booleano. Na lgica Booleana a porta AND representada pelo nmero de entradas do lado esquerdo. Neste caso tem duas entradas. A sada representada do lado direito.

Operao OR Neste exemplo, a operao OR usado na network 1. Se a entrada I0.2 ou a entrada I0.3, ou as duas forem verdadeiras, a sada Q0.1 ser verdadeira.

Testando o programa Uma vez que o programa tem sido escrito, necessrio ser testado e retirado erros(debug). Uma forma de fazer isto simular as entradas do campo com um simulador de entradas. O programa deve primeiramente ser baixado(download) para o CLP e colocado no modo RUN. As chaves do simulador ao serem operadas, resultaro na indicao luminosa dos leds da entradas do CLP, e o CLP acionar as sadas, de acordo com o programa.

Funes de Status Aps o programa ter sido carregado e est rodando no CLP, o status atual dos elementos do diagrama Ladder podem ser monitorados pelo software de configurao. A forma padro de apresentao de um elemento Ladder a indicao da condio do circuito quando o dispositivo est desenergizado ou no acionado. Na ilustrao seguinte, a entrada1 (I0.0) programada como um contato NO. Nesta condio, a energia no ir passar atravs do contato para a sada (Q0.0).

Funes de Status Quando visualizarmos o diagrama Ladder no modo status, o elemento que estiver ativo ou verdadeiro(lgica 1) estar hachurado. No exemplo, apresentado um boto pulsador conectado entrada 1 que est pressionado. A energia pode agora passar para o elemento associado com a entrada 1 (I0.0) e ativar a sada (Q0.0). o sinalizador ir acender.

Uso de FORCING O uso de FORCING (Forar) outra ferramenta muito til no comissionamento da aplicao. Ele pode ser usado para sobrepor, sobrescrever temporariamente o status de uma entrada ou uma sada para testar uma aplicao ou para tirar defeitos do programa. A funo FORCE pode tambm ser usada para pular parte do programa, para permitir que instrues sejam jumpeadas permitindo assim a atuao de uma sada. No exemplo, a entrada I0.0 pode ser forada, e mesmo sem pressionar o boto, acionar a sada, ligando a lmpada.

A tabela a seguir apresenta a aparncia de elementos Ladder nas condies OFF, FORCE e ON.

Fiao Para executar uma tarefa, no exemplo didtico de um boto ligando um sinalizador, o boto conectado na entrada o CLP e o sinalizador na sada.

Exemplo de uma partida para motor no exemplo seguinte, envolve a partida e parada de um motor. O diagrama ilustra como um boto de comando NO e NC pode ser usado num circuito de comando. Neste exemplo, a bobina do contator(M) conectada em srie com o contato NO do boto Liga(Start) , com um contato NC do boto desliga(STOP) e com um contato NC do rel trmico (OL).

Este controle pode ser executado pelo CLP.

Programando O boto START(normalmente aberto NO) conectado na primeira entrada (I0.0) , o boto STOP(normalmente fechado NC) conectado na segunda entrada (I0.1) e o contato do rel trmico(normalmente fechado NC) conectado na terceira entrada (I0.2).

A O status do bit I0.1 est em nvel lgico 1 porque o contato normalmente fechado(NC) do boto STOP est fechado. O status do bit I0.2 est em nvel lgico 1porque o contato normalmente fechado do rel trmico(OL) esta fechado. A sada Q0.0 est tambm presente na network 1.

Testando

Expandindo a aplicao A aplicao pode ser facilmente expandida para incluir sinalizadores para indicar a condio RUN e STOP. Neste exemplo o sinalizador Run est conectado sada Q0.1 e o sinalizador Stop sada Q0.2.

Entrada e sadas analgicas O CLPs podem tambm trabalharem com sinais contnuos ou analgicos. Sinais analgicos tpicos so 0 10 VDC ou 4 a 20 mA. Sinais analgicos so usados para representar valores flutuantes como velocidade, temperatura, peso e nvel. O CLP no podem processar estes sinais na forma analgica. O CLP converte o sinal analgico e sinal digital.

H mdulos especiais no CLP que convertem sinais padres de tenso ou corrente em valores digitais de 12 bits ou mais. Os valores do sinal digital so transferidos para o CLP para ser usado em registros ou alocados em words. Em adio podemos ter cartes do CLP disponvel para receber diretamente sinais vindos de termopares e termoresistncias.

Conexo de cabos em mdulo de Entrada Analgica 4 entradas analgicas de corrente

Conexo de cabos em mdulo de Entrada Analgica 2 entradas analgicas de corrente/tenso e 2 sadas analgicas de corrente/tenso

Conexo de cabos em mdulo de Entrada Analgica 4 sadas analgicas de corrente/tenso

Conexo de transmissores em mdulo de Entrada Analgica

Conexo de transmissores em mdulo de Entrada Analgica

Exemplo de aplicao O dispositivo de campo que mede a variao o sinal tipicamente conectado a um transdutor.. Neste sensor, a sada de 0 a 10V corresponde a uma entrada(peso) de 0 a 500 libras. O sinal de 0 a 10V da sada da clula de carga conectado a uma entrada analgica do CLP

Exemplo de aplicao Este exemplo de aplicao pode ser expandido para incluir uma sistema transportador com um brao seletor para direcionar embalagens com pesos variados.

As embalagens movem-se sobre a esteira e so pesadas. A embalagem que tiver peso igual ou maior que o valor especificado, segue o caminho normal. A embalagem que tiver peso inferior que o valor especificado, ir retornar para inspeo.

Sadas analgicas So usadas em aplicaes que requeiram a capacidade de controle de dispositivos de campo para responder a nveis de tenso e de corrente. Sadas analgicas podem ser usadas como referencia para vlvulas de controle, registradores, inversores, medidores analgicos e transdutores de presso.

Como nas entradas analgicas, sadas analgicas so geralmente conectadas a um dispositivo de controle atravs de um transdutor. O transdutor recebe o sinal de tenso e, dependendo da requisio, amplifica, reduz, ou converte num outro sinal com dispositivos de controle. No exemplo seguinte um sinal de 0 a 10V conectado a um indicador que ir indicar o valor 0 500 libras.

Temporizadores Temporizadores so dispositivos que contam incrementos no tempo. Semforos so exemplos onde temporizadores so usados. Neste exemplo, temporizadores so usados para controlar o intervalo de tempo entre uma lmpada e outra do semforo.

Temporizadores so representados por caixas no diagrama Ladder. Quando um temporizador ativado, comea a contar tempo. O temporizador compara o tempo transcorrido com o tempo setado(ajustado). A sada do temporizador est em nvel lgico zero enquanto o tempo transcorrido for menor que o tempo setado. Quando o tempo transcorrido maior que o setado, o temporizador ir para nvel lgico 1. A maioria dos CLPs possuem trs tipos de temporizadores: On- Delay (TON), Retentive On-Delay (TONR), e Off-Delay (TOF). Os temporizadores geralmente podem contar tempo em milisegundos, centsimos de segundos ou em segundos.

Timer on-delay(TON) Quando a network onde um TON est ativada (nivel lgico 1) , o mesmo comea a contar tempo. Atingido o valor predeterminado, o bit de sada do TON ir para nvel lgico 1 e permanecer assim at que a network onde est o temperizador se torne falsa. Quando isto acontecer, o temporizador resetado.

Timer Off-Delay (TOF) Este temporizador usado para atrasar o desligamento de uma sada por um perodo de tempo aps uma entrada ser desligada. Quando a network onde o TOF estiver for verdadeira, imediatamente o TOF colocar o seu bit de sada em nvel lgico 1 e no conta tempo. Quando a network for falsa, o TOF manter o bit de sada verdadeiro e comear a contar tempo, que aps atingido, retornar o bit de sada para falso.

Outros exemplos de aplicao de Temporizadores

Contadores Os contadores comparam um valor acumulado com um valor setado(programado) para controle de processos.

Contadores so representados por caixas no diagrama Ladder. Eles incrementam/decrementam uma contagem cada vez que h uma transio de OFF para ON na entrada que est gerando os pulsos. Contadores so resetados(zerados) quando uma instruo de RESET executada. O CLP disponibiliza trs tipo de contadores:: up counter (CTU) contador crescente, down counter (CTD) contador decrescente, e up/down counter (CTUD).

Exemplo de aplicao; um contador pode ser usado para controlar o nmero de veculos num estacionamento. Quando um veiculo entra no estacionamento, o contador incrementa um pulso. Quando um veiculo sai, o contador decrementa um pulso. O contador pode informar o nmero de veculos estacionados, ou seja, o nmero de vagas disponveis . quando o estacionamento estiver lotado, o que significa que o contador atingiu o valor presetado, um sinalizador acende informando que no h mais vagas.

Mdulos Especiais Em adio aos mdulos de I/O, mdulos de expanso so disponveis tais como: mdulos para termopares e RTDs, para controle de posicionamento, para comunicao entre outros. Mdulos de Comunicao Em alguns sistemas complexos, a comunicao rpida essencial. Modems so dispositivos eletrnicos usados para enviar e receber dados de longa distncia. Com isto, possvel acessar um CLP que esteja em um outro estado ou pas, usando uma linha telefnica. Com isto, possvel fazer diagnstico e manuteno distncia, controlar mquinas, sistemas de alarme, funes de comunicao e supervisionar operaes e dados. possvel tambm utilizar CLPs conectados a dispositivos inteligentes de campo como inversores de freqncia, atuadores e sensores , usando as LANs - local area network (LAN). LANs so usadas em escritrios, fbricas e em reas industriais. No passado as redes eram freqentemente proprietrias, ou seja, eram usados por um fabricante proprietrio de um sistema. Hoje temos vrias redes abertas como a PROFIBUS-DP e Actuator Sensor Interface (ASi).

PROFIBUS DP uma rede (barramento) aberta, usada para vrias aplicaes em automao e processos de fabricao. Profibus-DP trabalha com dispositivos de campo como medidores de energia, dispositivos de proteo de motores, disjuntores e controle de iluminao.

AS-i Actuator Sensor Interface (AS-i or ASInterface) um sistema de rede para dispositivos binrios como sensores. At recentemente, extensivos cabos paralelos eram usados para conectar sensores at o dispositivo de controle. AS-I substitui esta complexidade de cabos por um nico par de fios. Vrios dispositivos podem ser conectados neste cabo nico.

Os CLPs possuem cartes especiais que recebe estes sinais binrios vindos do cabo AS-i

SCADA = Supervisory Control and Data Aquisition: So os sistemas de superviso de processos industriais que coletam dados do processo atravs de remotas industriais, principalmente Controladores Lgico Programveis, formatam estes dados, e os apresenta ao operador em uma multiplicidade de formas. O objetivo principal dos sistemas SCADA propiciar uma interface de alto nvel do operador com o processo informando-o "em tempo real" de todos os eventos de importncia da planta.

Acessrios: Acopladores