You are on page 1of 9

UTILIZANDO O CLP EM CIRCUITOS ELETROPNEUMTICOS

Os Controladores Lgicos Programveis (CLPs) so equipamentos eletrnicos de ltima gerao, utilizados em sistemas de automao flexvel. Permitem desenvolver e alterar facilmente a lgica para acionamento de sadas em funo das entradas. Desta forma, pode-se utilizar inmeros pontos de entrada de sinal para controlar pontos de sada de sinal. Segundo a ABNT (Associao Brasileira de Normas Tcnicas), um equipamento eletrnico digital com hardware e software compatveis com aplicaes industriais. Segundo a NEMA (National Manufactures Association), um aparelho eletrnico digital que utiliza uma memria programvel para armazenar internamente instrues e para implementar funes especificas, tais como lgica, seqnciamento, temporizao, contagem e aritmtica, controlando por meio dos mdulos de entradas e sadas, vrios tipos de mquinas ou processos. As vantagens dos controladores lgicos programveis em relao aos sistemas convencionais so: - ocupam menos espao; - requerem menor potncia eltrica; - podem ser reutilizados; - so programveis, permitindo alterar os parmetros de controle; - tm maior confiabilidade; - sua manuteno mais fcil; - oferecem maior flexibilidade; - permitem interface de comunicao com outros CLPs e computadores; - permitem maior rapidez na elaborao do projeto do sistema. Pode-se dizer que o CLP um microcomputador aplicado ao controle de um sistema ou de um processo. O CLP composto de mdulos de entradas digitais ou analgicas. As entradas digitais so agrupadas em conjuntos de 8 ou 16 (cada uma delas um bit), de forma que a unidade central de processamento pode tratar as informaes como bytes ou words. As entradas analgicas tm seu valor convertido para binrio, para que a UCP possa consider-las e trat-las. A lgica a que so submetidas as entradas para gerar as sadas programada pelo usurio do sistema. As sadas tambm podem ser digitais ou analgicas. A exemplo das entradas, as sadas digitais so tratadas em conjuntos de 8 ou 16, e as analgicas so resultados da converso de um valor digital gerado pela UCP. A lgica desenvolvida pelo CLP com os sinais de entrada para acionar as suas sadas programvel. possvel desenvolver lgicas combinatrias, lgicas seqenciais e tambm uma composio das duas, o que ocorre na maioria das vezes. Como o CLP veio substituir elementos/componentes eletroeletrnicos de acionamento, a linguagem utilizada na sua programao similar linguagem de diagramas lgicos de acionamento, desenvolvidos por eletrotcnicos, tcnicos eletricistas ou profissionais da rea de controle. Uma das vantagens dos modernos CLPs a sua capacidade de expanso, podendo acoplar vrios mdulos e aumentando substancialmente a capacidade de entradas e sadas para controle.

UTILIZANDO CLP EM CIRCUITOS ELETROPNEUMTICOS

Cada fabricante adota nomenclatura diferente para as entradas e sadas; os smbolos dos contatos e sadas so bastante similares. No nosso caso, na utilizao de um CLP Mitsubishi, utilizaremos alguns cdigos especficos. Os CLPs da Mitsubishi so fabricados em vrias sries, sendo a mais importante a srie FX, com modelos no expansveis (nosso caso) e expansveis, com capacidades que atingem valores de at 256 entradas/sadas. Alguns modelos possuem canais para aceitar canais analgicos para digital, termopares, PT-100, etc... As entradas sero tratadas com a nomenclatura X e as sadas tero a denominao Y; os nmeros de identificao so octais, no existem os nmeros 8 e 9. Ex.: X0, X1, X2, X3, X4, X5, X6, X7, X10, X11,... X17, X20..., X27, X30,... X77, X100. Y0,Y1,Y2,Y3,Y4, Y5, Y6, Y7, Y10, Y11, ... Y17, Y20,..., Y 27, Y30,... etc... Normalmente o sistema de ligao utilizado no Brasil o PNP, tambm denominado de positivo, onde o comum de ligao 24 Volts; eventualmente podem ser solicitados dispositivos para ligao NPN (negativo), com o comum em 0 Volts. Na programao do CLP atravs do computador, necessria a instalao de um conversor de RS-422 para RS-322, acoplado a COM 1 ou COM 2. Ainda pode ser utilizada uma IHM (interface homem-mquina) para alterar programao diretamente no sistema de controle. Os softwares utilizados so diferenciados em funo do modelo de CLP que est sendo usado. A Mitsubishi utiliza o software MEDOC 2.30 para os modelos mais bsicos, trabalhando no ambiente DOS, mas que serve para programar quase todos os CLPs de sua marca; o software GX-Developer trabalha no ambiente Windows e programa quase todos os CLPs da srie FX. Os modos de programao utilizados so o LADDER e o INSTRUCTION; no primeiro, o mtodo empregado o de um diagrama horizontal, onde so colocados os smbolos das entradas, sadas, contatos e suas respectivas identificaes, linha a linha, encerrando no final com a palavra END. O mtodo INSTRUCTION permite ao programador criar as linhas de programao, com as respectivas identificaes e com o encerramento tambm com a palavra END. Aps ter elaborado o programa dentro do software, necessrio envi-lo ao PLC; para isso, no DOS, necessrio utilizar o comando TRANSFER, fazendo a opo Medoc-PLC; no GX-Developer utilizado o comando Write to PLC. A tela do micro permite acompanhar o percentual de envio de dados ao CLP, indicando quando a transferncia estiver completa. O inverso tambm possvel de ser feito, isto , posso transferir o programa que est dentro do CLP para o computador, utilizando a opo PLC-Medoc. Nota: em qualquer sentido de transferncia, o CLP tem que estar na opo STOP. Uma das caractersticas do sistema de programao da Mitsubishi que o contato NF (normalmente fechado) deve ser montado fisicamente como NA (normalmente aberto). Os cdigos de identificao utilizados pela Mitsubishi so: X entrada octal Y sada M memria auxiliar T temporizador C contador D registrador de dados

UTILIZANDO CLP EM CIRCUITOS ELETROPNEUMTICOS

S rel P ponteiros I interrupes (at 6 interrupes I0 a I5) V,Z indexadores K,H constantes (K decimal, H- hexadecimal) SMBOLO EQUIVALNCIA Contato aberto

Contato fechado

Sada

Funo ou Comando

COMANDOS DE PROGRAMAO COMANDOS BSICOS A Instruo LD LoaD

A instruo LD um contato normalmente aberto. Ela sempre aparece como o primeiro contato na linha do programa. No diagrama de ladder o smbolo do LD o primeiro contato do lado esquerdo do bus e o sinal inicial necessrio para processar uma linha de programa. Se a instruo LD no for verdadeira, a linha do programa no ser processada. X0 Y0

END

O programa do exemplo quando em funcionamento, mostra que a sada Y0 no ativada at que a entrada X0 tenha sido desligada. Observar que no final do programa colocada a funo END. Todo programa tem que terminar com END.

UTILIZANDO CLP EM CIRCUITOS ELETROPNEUMTICOS

A instruo LDI LoaD Inverse

A instruo LDI um contato normalmente fechado. Ela sempre aparece como o primeiro contato da linha de programa. Em um diagrama de ladder, o smbolo LDI o primeiro contato a esquerda do bus e o sinal inicial necessrio para processar a linha do programa. Se a instruo LDI no for verdadeira, a linha do programa no ser processada. X0 Y0

END

O programa do exemplo, quando em funcionamento, mostra que a sada Y0 ativada enquanto a entrada X0 estiver desligada. A instruo OUT OUTput

A instruo OUT um direcionador de bobina. No diagrama de ladder do exemplo anterior, o smbolo OUT o primeiro parmetro direita da linha de bus. Esta instruo ativada como um resultado de um conjunto verdadeiro de sinais de condies. O programa do exemplo, quando em funcionamento, mostra que a sada Y0 ativada enquanto a entrada X0 estiver desligada. A instruo AND

A instruo AND um contato, normalmente aberto. Ela deve ser sempre processada por pelo menos um outro contato. No diagrama de ladder, o smbolo AND o segundo contato esquerda da linha de bus. um contato aberto em srie com um contato anterior e permite a entrada de mltiplos sinais de condio; se todas as condies forem verdadeiras, a linha do programa ser executada. X0 X1 Y0

END

O exemplo, quando ativado, mostra que a sada Y0 no ser ativada, a menos que as entradas X0 e X1 satisfaam as condies da lgica AND (E).

UTILIZANDO CLP EM CIRCUITOS ELETROPNEUMTICOS

A instruo ANI ANd Inverse

A instruo ANI um contato normalmente fechado e deve ser sempre processada por pelo menos um outro contato. A instruo ANI um contato normalmente fechado, em srie com um contato anterior, permitindo mltiplas contatos em srie de condio; se todas as condies forem verdadeiras, a linha do programa ser executada. X0 X1 Y0

END

O exemplo acima , quando em funcionamento, mostra que a sada Y0 ativada quando a condio de X0 estiver ativada e a de X1 estiver desativada, se, e somente se estas condies forem verdadeiras. A instruo OR

A instruo OR um contato normalmente aberto em paralelo com a primeira instruo LD / LDI, do diagrama de ladder. Ela permite a entrada de mltiplos sinais de condies iniciais para que a linha do programa seja executada. Se qualquer parte da estrutura for verdade, a linha do programa ser executada. X0 Y0 X1

END

O exemplo mostra que a sada Y0 ser ativada desde que uma das entradas X0 ou x1 sejam ativadas. A instruo ORI OR Inverse

A instruo ORI um contato normalmente fechado, em paralelo com a primeira instruo LD /LDI do diagrama de ladder. Esta instruo permite a entrada de mltiplos sinais decondies iniciais para que a linha do programa seja executada. Aparece sempre abaixo do primeiro contato numa linha de programao.

UTILIZANDO CLP EM CIRCUITOS ELETROPNEUMTICOS

X0 Y0 X1

END

O exemplo acima mostra que a sada Y0 no ser acionada se X0 estiver desativado ou X1 estiver ativado.

- A instruo SET

A instruo SET uma sada especial vinculada ativa; ativada como resultado de um conjunto verdadeiro de condies. Aparece sempre como o ltimo contato na linha de programa.

X0 SET M10 M10 Y0 END

O exemplo mostra que a sada Y0 no ativada ate que a entrada X0 tenha sido ativada. O sinal de X0 ativar a memria M10. Este contato controla diretamente, mesmo que a entrada X0 tenha sido desativada; M10 permanece ativada e conseqentemente, Y0 permanece ativada. A instruo RST ReSeT

A instruo RST uma sada especial vinculada (desativa) e ativada como um resultado verdadeiro de condies. Aparece sempre como ltimo contato na linha de programao na qual est inserida.

UTILIZANDO CLP EM CIRCUITOS ELETROPNEUMTICOS

X0 SET M10 M10 Y0 X01 RST M10 END

O exemplo mostra que a sada Y0 no ativada at que a entrada X0 tenha sido ativada. Este por sinal ativar a memria M10. Este contato controla diretamente e mesmo que a entrada X0 seja desativada, M10 permanece ativada e conseqentemente Y0 permanece ativada. Para desativar M10 e conseqentemente Y0, basta que X01 seja ativada. A instruo Timers (T) Temporizador

A instruo Timer uma sada especial. No diagrama de ladder, ela aparece no final da linha de programao. Usualmente acima e a direita do temporizador, est um valor K ou H. Este o valor de tempo definido parao temporizador. Os temporizadores so encontrados em diferentes unidades e as mais comuns so: a) Temporizadores de 100 mseg 0,1 at 3276,7 mseg b) Temporizadores de 10 mseg 0,01 at 327,67 mseg c) Temporizadores de 1 mseg 0,001 at 32,767 mseg Normalmente, os temporizadores voltam para o valor inicial quando o sinal de condio removido. Alguns so retentivos e isto significa que, apesar do sinal da condio ter sido desativado, o temporizador armazena o valor alcanado e recomea a partir deste valor quando o sinal for novamente estabelecido. Para zeralo necessrio o uso da instruo RST.

X0

K50 T0

T0 Y0 END

UTILIZANDO CLP EM CIRCUITOS ELETROPNEUMTICOS

O exemplo mostra que para ativar a sada Y0, necessrio que o temporizador T0 alcance seu valor K=5, necessrio que a entrada X0 esteja ativada por pelo menos um tempo igual a K / H. Caso contrrio, o temporizador desativado e o seu valor volta para zero. A instruo Counters (C) Contadores

A instruo Counter uma sada especial; no diagrama de ladder ela aparece no final de uma linha e, usualmente acima e a direita est um valor K ou H, que o valor da contagem. Os contadores so encontrados em diferentes formas e os mais comuns so: a) b) c) d) e) f) g) Contador up Contador down Contador bidirecional Contador duas fases A e B Contador de 16 bits 1 at 32.767 Contador de 32 bits - -2.147.483.648 at 2.147.483.648 Contador de 32 bits high speed 20 kHz Max.

Todos os contadores so retentivos; isto essencial para a sua operao, uma vez que ele conta o nmero de vezes que vai de OFF para ON atravs dos pulsos recebidos do contato que o controla. Todos contadores necessitam ser zerados atravs da instruo RST. X0 RST X1 C0 K5 C0 Y0 END

C0

O exemplo mostra que para a sada Y0 ser obtida, necessrio que o contador C0 conte at o valor de contagem K=5 feito atravs dos pulsos da entrada X1; caso ocorra um pulso na entrada X0, o contador ser zerado, mesmo que esteja no meio de uma contagem. Como regra geral, um contador deve ser zerado antes da sua utilizao.

UTILIZANDO CLP EM CIRCUITOS ELETROPNEUMTICOS

You might also like