Professional Documents
Culture Documents
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.
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
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
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.
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).
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.
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.
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.
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
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.