PGINA
1. Histrico do CLP
O Controlador Lgico Programvel, ou simplesmente PLC (Programmable Logic
Controller), pode ser definido como um dispositivo de estado slido - um Computador Industrial,
capaz de armazenar instrues para implementao de funes de controle (seqncia lgica,
temporizao e contagem, por exemplo), alm de realizar operaes lgicas e aritmticas,
manipulao de dados e comunicao em rede, sendo utilizado no controle de Sistemas
Automatizados
Pode ainda ser composto por Circuitos/Mdulos Especiais: contador rpido (5kHz, 10kHz,
100kHz, ou mais), interrupo por hardware, controlador de temperatura, controlador PID, coprocessadores (transmisso via rdio, posicionamento de eixos, programao BASIC, sintetizador
de voz, entre outros) e comunicao em rede, por exemplo. A figura a seguir mostra um PLC
comercial.
A lgica implementada pelo PLC muito similar convencional, sendo que os dispositivos
de entrada (elementos B0 e B1) so conectados ao Circuito/Mdulo de Entrada e o dispositivo de
sada (elemento L0), ao Circuito/Mdulo de Sada. O Programa de Aplicao determina o
acionamento da sada em funo das entradas (B0 . B1 = L0). Qualquer alterao desejada nesta
lgica realizada por meio de alteraes no programa, permanecendo as mesmas ligaes
(conexes) nos Circuitos/Mdulos de I/O.
1.2 - Histrico
Na dcada de 60, o aumento da competitividade fez com que a indstria automotiva
melhorasse o desempenho de suas linhas de produo, aumentando tanto a qualidade como a
produtividade. Fazia-se necessrio encontrar uma alternativa para os sistemas de controle a
rels. Uma sada possvel, imaginada pela General Motors, seria um sistema baseado no
computador.
Assim, em 1968 , a Diviso Hydramatic da GM determinou os critrios para projeto do PLC,
sendo que o primeiro dispositivo a atender s especificaes foi desenvolvido pela Gould Modicon
em 1969.
As principais caractersticas desejadas nos novos equipamentos de estado slido, com a
flexibilidade dos computadores, eram:
Mdulos de I/O de alta densidade (grande nmero de Pontos de I/O por mdulo);
Mdulos remotos controlados por uma mesma CPU;
Mdulos inteligentes (coprocessadores que permitem realizao de tarefas complexas:
controle PID, posicionamento de eixos, transmisso via rdio ou modem, leitura de cdigo
de barras);
Software de programao em ambiente Windows (facilidade de programao);
Integrao de Aplicativos Windows (Access, Excel, Visual Basic) para comunicao com
PLCs;
Recursos de monitoramento da execuo do programa, diagnsticos e deteco de falhas;
5
2. Arquitetura do CLP
Conhecer a estrutura bsica de cada Bloco que compe o PLC, com suas particularidades
e funes desempenhadas, auxilia na configurao e escolha do equipamento mais adequado
implementao de determinado Sistema Automatizado. De certa forma, influencia tambm no
desenvolvimento do Programa de Aplicao.
2.1 - CPU - Unidade Central de Processamento
A CPU de um PLC compreende os elementos que formam a inteligncia do sistema: o
Processador e o Sistema de Memria, alm dos circuitos auxiliares de controle. O Processador
interage continuamente com o Sistema de Memria por meio do Programa de Execuo
(desenvolvido pelo fabricante), interpreta e executa o Programa de Aplicao (desenvolvido pelo
usurio), e gerncia todo o sistema. Os circuitos auxiliares de controle atuam sobre os
barramentos de dados (data bus), de endereos (address bus) e de controle (control bus),
conforme solicitado pelo processador, de forma similar a um sistema convencional baseado em
microprocessador.
2.2 - Processador
O desenvolvimento tecnolgico de um PLC depende principalmente do Processador
utilizado, que pode ser desde um microprocessador/controlada convencional - 80286, 80386,
8051, at um processador dedicado - DSP (Digital Signa Processor Processador Digital de
Sinais), por exemplo.
6
Cada instruo que a CPU pode executar consome uma quantidade predeterminada de
memria, expressa em bytes (8 bits) ou words (16 bits). Normalmente, as especificaes tcnicas
de uma CPU indicam a quantidade de memria disponvel para o usurio (memria varivel RAM, e memria de programao EPROM, EEPROM ou RAM com bateria), podendo ser
expressa em Kbytes (capacidade fsica de armazenamento da memria) ou em Kwords palavras de programao (capacidade lgica de armazenamento da memria). No entanto,
durante a configurao de um PLC, deve ser considerada a quantidade de palavras de
programao, uma vez que nem sempre h relao direta entre a capacidade fsica (Kbytes) e a
capacidade lgica (Kwords).
Conforme o fabricante e a Famlia (ou modelo) de PLC, a quantidade de memria
destinada ao Programa de Aplicao pode ser configurada pelo usurio, ou seja, uma mesma
CPU pode ser configurada para aceitar at 2Kwords de instrues, como at 4Kwords, por
exemplo. Normalmente, quando existe esta possibilidade, a memria se apresenta na forma de
cartuchos que so inseridos na CPU. Existem casos em que a CPU fornecida com uma
quantidade bsica de memria, a qual pode ser expandida por meio desses cartuchos.
Alm da quantidade de memria, pode haver diferenas na forma de armazenamento dos
dados. As caractersticas normalmente apresentadas nas especificaes tcnicas de unia CPU e
que devem ser consideradas durante a sua configurao so:
Bateria de backup: indica se a CPU permite utilizao de bateria (de ltio) para
manuteno da Tabela de Dados (Dados Retentivos), mesmo sem alimentao.
Pontos de I/O total: quantidade mxima de Pontos de I/O que a CPU pode controlar.
Conforme o caso, h limites para Pontos de Entrada e Pontos de Sada
separadamente. Por exemplo, uma CPU pode controlar 640 Pontos de I/O, tendo no
mximo 320 Pontos de Entrada e 320 Pontos de Sada.
Tempo de processamento ou tempo de execuo: tempo necessrio para a CPU
executar uma instruo booleana (contato ou bobina). Algumas CPUs podem
apresentar tempo de execuo para instrues booleanas relativamente alto, por
serem indicadas ao processamento de operaes mais complexas (operaes
aritmticas e trigonomtricas). Pode ser expresso em 1 k de instrues booleanas,
incluindo, ou no, tempo de overhead (processamento executado pela CPU
independente do Programa de Aplicao).
Linguagem de programao: indica a(s) Linguagem(s) de Programao que pode
ser utilizada. Apresenta o sistema operacional necessrio para o Software de
Programao para PC (DOS ou Windows, normalmente).
Recursos de programao: indica os principais recursos disponveis na CPU que
podem ser utilizados. Por exemplo, pode apresentar a quantidade de
temporizadores e contadores, operao com nmeros inteiros ou nmeros reais
(ponto flutuante), rotinas internas para controle PID, existncia de calendrio/relgio
internos, proteo por meio de senha (para acesso ao programa armazenado na
memria) e sistema de diagnsticos, entre outros.
Portas de comunicao: quantidade de portas de comunicao existentes na CPU,
indicando tipo (RS-232 e/ou RS-422, por exemplo) e protocolos suportados.
As entradas DC podem ter configurao current sinking (consumidora de corrente comum negativo), current sourcing (fornecedora de corrente - comum positivo) ou
current sinking/sourcing (quando possuem um opto-acoplador com dois LEDs em
anti-paralelo). Esta uma caracterstica determinante durante a configurao de um
PLC, pois dependendo dos dispositivos de entrada utilizados (sensores NPN ou
PNP, por exemplo), faz-se necessrio optar por um ou outro tipo de entrada DC.
Veja as figuras a seguir.
Tenso mxima para nvel O: mxima tenso permitida para que o Mdulo de Entrada
reconhea como nvel O (off- desligado).
Tenso mnima para nvel 1: mnima tenso necessria para que o Mdulo de Entrada
reconhea como nvel 1 (on - ligado).
Tenso de pico: mxima tenso permitida para cada Ponto de Entrada, normalmente com
limite de tempo para permanncia neste valor.
11
Corrente mxima em nvel O: mxima corrente que a entrada consome operando em nvel
0.
Corrente mnima em nvel 1: mnima corrente necessria para que a entrada opere
adequadamente em nvel 1.
Corrente de entrada: corrente tpica de operao para uma entrada ativa (nvel 1).
Impedncia de entrada: resistncia que cada entrada representa para o dispositivo a ela
conectado. Como esta no linear, deve ser apresentada para algumas faixas de corrente.
Tempo de resposta de O para 1: tempo (tpico) que o mdulo necessita para reconhecer a
transio de uma entrada, do nvel O (off- desligado) para o nvel 1 (on- ligado).
Tempo de resposta de 1 para O: tempo (tpico) que o mdulo necessita para reconhecer a
transio de uma entrada, do nvel 1 (on - ligado) para o nvel O (off- desligado).
Pontos comuns por mdulo: quantidade de pontos comuns disponveis no mdulo,
indicando se eles so isolados ou no. Por exemplo, se o Mdulo de Entrada for DC, tipo
sinkinglsourcing e possuir dois pontos comuns (A e B) isolados, os Pontos de Entrada
relativos ao Comum A podem ser configurados como sinking (Comum A conectado ao
negativo), e os Pontos de Entrada relativos ao Comum B podem ser configurados como
sourcing (Comum B conectado ao positivo).
Freqncia AC: freqncia em que o mdulo pode operar. Apenas para os Mdulos de
Entrada AC. No se trata de freqncia de chaveamento (atuao) da entrada.
Potncia consumida da base: especifica a corrente que o mdulo consome da Fonte de
Alimentao, por meio do barramento da Base, para operar adequadamente. Este valor
utilizado no Clculo de Consumo de Potncia durante a configurao do PLC.
Necessidade de alimentao externa: alguns mdulos, alm da fonte externa para
fornecimento de tenso s entradas, necessitam de alimentao externa para operar
adequadamente. Na maioria dos casos, essas duas alimentaes externas podem ser
derivadas da mesma fonte.
Tenso de pico: tenso mxima permitida para cada Ponto de Sada, normalmente com
limite de tempo para permanncia neste valor.
Queda de tenso: tambm denominada tenso de saturao", indica a tenso medida
entre um Ponto de Sada (enquanto acionado) e o comum, com carga mxima.
Corrente mxima: mxima corrente permitida para cada Ponto de Sada, normalmente
indicada para cargas resistivas. Ateno especial deve ser dada a este item, pois na
maioria dos casos so indicadas corrente mxima/ponto e corrente mxima/comum ou
mxima/mdulo. Por exemplo, um mdulo com oito pontos de sada pode ter a seguinte
indicao de corrente mxima: 1A/ponto e 5A/comum, indicando que cada ponto
individualmente pode acionar uma carga de at 1A, e o somatrio da corrente de todos os
pontos acionados em determinado instante no deve exceder os 5A.
Corrente de pico: mxima corrente que pode ser fornecida carga por um curto intervalo
de tempo durante a transio de O para 1. Este valor maior que o de corrente mxima e
caracterstico para acionamento de circuitos indutivos.
Corrente de fuga: mxima corrente que poder circular pelo dispositivo de sada com o
Ponto de Sada no acionado (off - desligado).
Carga mnima: menor corrente que o Ponto de Sada deve fornecer carga para operar
adequadamente.
Tempo de resposta de 0 para 1: tempo (tpico) que o mdulo necessita para realizar a
transio de uma sada, do nvel 0 (off - desligado) para o nvel 1 (on - ligado).
Tempo de resposta de 1 para 0: tempo (tpico) que o mdulo necessita para realizar a
transio de uma sada, do nvel 1 (on - ligado) para o nvel 0 (off - desligado).
Pontos comuns por mdulo: quantidade de pontos comuns disponveis no mdulo,
indicando se eles so isolados ou no. Por exemplo, se for um Mdulo de Sada a Rel e
possuir dois pontos comuns (A e B) isolados, os Pontos de Sada relativos ao Comum A
podem ser configurados para operar com tenso DC, e os Pontos de Sada relativos ao
Comum B podem ser configurados para operar com tenso AC.
Freqncia AC: freqncia em que o mdulo pode operar. Apenas para os Mdulos de
Sada AC e Rel. No se trata de freqncia de chaveamento (atuao) da sada.
13
14
Em alguns casos, os Mdulos de I/O necessitam, alm das tenses fornecidas pela Fonte
do PLC, de alimentao externa. A Fonte do PLC responsvel pela alimentao do circuito
lgico dos Mdulos de I/O, sendo que a fonte externa alimenta os circuitos de potncia, ou
circuitos externos - entrada ou sada (Mdulos Discretos e Analgicos) ou ainda fornece um nvel
de tenso com maior capacidade de corrente para os Mdulos Especiais.
Normalmente, as Fontes dos PLCs proporcionam sada auxiliar de tenso em 24VDC, com
limite reduzido de corrente (na faixa de 300mA a 800mA).Essa sada pode ser utilizada para
alimentao dos Mdulos de I/O, desde que respeitado o limite de corrente.
A Fonte de Alimentao tem aspectos variados, conforme o fabricante e a Famlia de PLC.
Pode apresentar-se em conjunto com a CPU, ou como um Mdulo independente para ser
conectado Base, ou ainda ser parte integrante da prpria Base.
As caractersticas normalmente apresentadas nas especificaes tcnicas de uma Fonte
de Alimentao e que devem ser consideradas durante a sua configurao so:
Faixa da tenso de entrada: AC (85-132V, 170-264V, 85-264V, por exemplo), DC (12V, 24V,
10-28V, 125V, por exemplo). Para as faixas de entrada em tenso DC observar tambm o
ripple mximo permitido, geralmente menor que 10%.
Seleo da faixa de entrada: automtica, por jumpers, ou por terminais de conexo.
Potncia fornecida: mxima corrente fornecida ao barramento da Base, normalmente
relacionada tenso de 5VDC, para alimentao dos Mdulos de I/O e da CPU, se for o
caso (CPU como mdulo independente). Este valor utilizado no Clculo de Consumo de
Potncia durante a configurao do PLC.
Sada auxiliar de 24VDC: apresenta as caractersticas (tenso, corrente e ripple) da sada
auxiliar de 24VDC. Apenas para fontes com alimentao AC.
15
Alguns Mdulos de I/O ou Especiais podem ter restries quanto ao posicionamento nos
slots da Base. Porm, de forma geral, os Mdulos Discretos e Analgicos podem ser posicionados
livremente pelo usurio. As possveis restries de posicionamento so indicadas nos respectivos
manuais tcnicos.
16
Na maioria dos casos, uma mesma Famlia de PLC possui Bases com diferentes
quantidades de slots, com o objetivo de atender s necessidades especficas de cada
2.10 - Classificao dos PLCs
Embora existam algumas divergncias entre autores e fabricantes quanto aos critrios de
classificao, os PLCs podem ser divididos em grupos especficos de acordo com a estrutura que
apresentem (especificamente relacionada quantidade de Pontos de I/O que a CPU pode
controlar e a quantidade de memria de programao disponvel):
Em 1997, PLCs com at 14 Pontos de I/O e tamanho muito reduzido foram lanados no
mercado, tendo sido denominados pelos fabricantes de Nanos PLCs.
Entre os Micros e Pequenos PLCs, ainda possvel encontrar outra diviso:
17
Todos os erros diagnosticados, Fatais ou no Fatais, so indicados por flags (bits internos
CPU, que podem ser usados no programa de aplicao), e em alguns casos por LEDs externos
(normalmente localizados na parte frontal da CPU e dos Mdulos de I/O). Algumas CPUs
dispem, tambm, de uma varivel destinada ao armazenamento do cdigo de erro ocorrido
durante a execuo do ltimo scan.
4 - Linguagens de Programao
A primeira linguagem criada para programao de PLCs foi a Linguagem Ladder.
O fato de ser uma linguagem grfica, baseada em smbolos semelhantes aos encontrados
nos esquemas eltricos - contatos e bobinas, foi determinante para aceitao do PLC por tcnicos
e engenheiros acostumados com os sistemas de controle a rels. Provavelmente ainda a mais
utilizada.
Enquanto a Linguagem Ladder conquistava os Estados Unidos, a Linguagem de Lista de
Instrues era amplamente difundida na Europa. Esta, por sua vez, uma linguagem textual
semelhante ao Assemble, e faz parte das linguagens bsicas normalmente disponveis em um
PLC.
20
Instruo
Operando
STR
I0
21
ANDN
I1
OUT
O0
END
Software de Programao
a Ferramenta mais poderosa disponvel atualmente. Conforme o PLC, o Software de
Programao opera em ambiente DOS ou Windows, sendo este o mais comum. Alm de
22
A comunicao entre o PC e a CPU do PLC feita por meio de cabo apropriado, pela porta
serial (RS-232) na maioria dos casos. Porm, algumas CPUs utilizam o padro RS-422 e
necessitam de conversor RS-232/RS-422 para conexo. H ainda aquelas que utilizam padro
prprio e necessitam de interface dedicada instalada no PC.
Os recursos e facilidades que o Software de Programao oferece variam conforme o
fabricante. Por exemplo, o Software de Programaco DirectSOFT da Automationdirecr.com opera
em ambiente Windows (com verses para 16 e 32 bits), proporcionando nos modos Offline e
Online poderosos recursos de edio, documentao e depurao/manuteno. Por utilizar
plataforma Windows , permite a visualizao de vrias janelas simultaneamente, possibilitando
que dois ou mais programas de aplicao sejam criados/editados ao mesmo tempo, e recursos de
Marcar, Recortar, Colar sejam utilizados entre eles.
A comunicao com a CPU do PLC pode ser feita por porta serial padro RS-232, ou por
Modem, com busca e configurao automticas em ambos os casos. Para comunicao via
Modem - que permite a manuteno, alterao e atualizao de aplicaes a distncia, so
necessrios dois Modems: um instalado no PC (interno ou externo) e outro instalado no PLC
(externo), ambos configurados adequadamente.
26
27
Os contatos 1,3 e 5 ficam acoplado nas sadas 2,4 e 6 do contactor e os contatos 2,4 e 6
vo para a carga (motor). Quando h uma sobrecarga no circuito o rel desarma e
conseqentemente o contato NA se fechar e o NF abrir.
28
Circuito de Controle
um circuito que utiliza baixas correntes e diversos componentes que permitem a energizao da
bobina de ligao do circuito de fora.
Circuito de Fora
o circuito principal do contactor que permite a ligao do motor, da mquina operatriz. Utiliza
correntes elevadas.
o contato que, quando a bobina no est energizada, ele est fechado. Seus smbolos so:
Botes de comando
Servem para ligar e parar o motor da mquina operatriz; por meio dos botes de comando
completa-se o circuito da bobina de ligao (boto LIGA) ou interrompe-se o circuito (boto
DESLIGA). Seus smbolos so:
Contato trmico
Serve para desligar o circuito, quando h sobrecorrente; tambm denominado rel trmico ou
rel bimetlico. Seu smbolo :
29
30
31
O circuito abaixo permite partir ou parar um motor, atravs de dois botes de contato
momentneo (botoeiras). Note o contato auxiliar da contactora, usado para manter sua
energizao aps o operador soltar o boto de partida (S1). J o boto de parada (S0) do tipo
normal fechado (NF). Ao ser pressionado ele interrompe o circuito, desenergizando a contactora
e, portanto, abrindo tambm o contato auxiliar de auto-reteno.
32
Neste caso existem dois botes de contato momentneo para partir o motor (B1 e B2). Um
deles faz o motor girar no sentido horrio e o outro no sentido anti-horrio. Um terceiro boto
desliga o motor (S0), independentemente do sentido de rotao. Note os contatos auxiliares NA
das contatoras usados para auto-reteno. Alm disso, as contatoras se inibem mutuamente
atravs dos contatos auxiliares NF. Assim, se a contactora C1 estiver energizada, a contactora C2
no pode ser energizada, e vice-versa. Isso impede que o operador, inadvertidamente, acione
simultaneamente os dois sentidos de giro do motor. Caso as duas contactoras fossem
energizadas simultaneamente, o resultado seria a queima dos fusveis de fora (pois teramos
curto-circuito entre as fases invertidas).
Note que para inverter o giro do motor basta inverter duas fases.
5.6.3 CHAVE DE PARTIDA TRINGULO/ESTRLA
Neste caso, partimos o motor na configurao estrela, de forma a minimizar a corrente de
partida e, aps determinado tempo especificado no rel temporizado, comuta-se o motor para a
configurao tringulo. Ao pressionar B1, energiza-se a contactora C3, que por sua vez energiza
a contactora C1. Isso liga o motor rede trifsica na configurao estrela. Aps o tempo
especificado no rel temporizado RT, a contactora C3 desenergizada e a contactora C2
33
energizada. C1 continua energizada, pois existe um contato auxiliar de C1 para efetuar sua autoreteno. Com isso, o motor conectado a rede trifsica na configurao tringulo.
nos ltimos trinta anos passados, reforando a idia de que o crescimento da tecnologia vem se
apresentando em progresso exponencial. Os controladores programveis junto com outros
dispositivos inteligentes esto inseridos neste quadro de evoluo, ocupando uma importante
funo na rea de automao industrial.
Alguns fatores ligados s necessidades da indstria foram responsveis pela idealizao
dos Controladores Programveis: aumento da produtividade e flexibilidade de processo. Uma
produo em escala adequada, assegurando a qualidade e o custo competitivo e esses fatores
associados a uma linha de produo flexvel, de fcil ajuste, permitindo uma mudana rpida nas
caractersticas do produto, constituram razes mais do que suficientes para a criao dos
controladores programveis. Outros fatores como economia de energia, espao fsico e tempo de
manuteno reforam o grau de importncia desses equipamentos.
Os Controladores Programveis trazem para as fbricas modernas uma estrutura de
processo automatizado, que se apoia em dispositivos de hardware e software, combinados de
forma organizada, que permite um controle total acerca das informaes envolvidas, sejam elas
operacionais, de superviso ou estratgicas. As variveis encontradas no nvel operacional,
denominada cho de fbrica, esto diretamente relacionados com os Controladores
Programveis, que atravs de sensores e atuadores, interagem com o processo. As variveis
processadas pelos Controladores Programveis so recebidas pelo nvel de superviso e controle
para alimentar, por exemplo, as telas de alarmes, os clculos de engenharia ou para dar base real
aos grficos de monitoramento.
O nvel de superviso permite ao operador navegar na realidade virtual das mltiplas
etapas do processo, alm de alimentar o nvel estratgico com informaes capazes de orientar a
alta gerncia no processo decisrio.
Ciclo do processo
Mdulo de Entrada
NOTA: O mdulo de entrada o circuito eletrnico que faz a interface dos vrios tipos de
dispositivos de entrada, os quais informam as condies do equipamento em controle.
37
NOTA: O mdulo de sada o circuito eletrnico que faz a interface dos vrios tipos de
dispositivos de sada, os quais so controlados pelo CLP.
Bit Abreviao do dgito binrio, a menor unidade de informao no sistema de numerao
binrio.
Bit de Controle Um bit do byte de sada de dados; o byte contm 8 bits.
6.2.4 FUNCIONAMENTO
Vamos pensar somente na linguagem de programao em diagrama de contatos que
usada nos Controladores Programveis instalados nas indstrias. Os tcnicos da rea eltrica
esto habituados com os diagramas eltricos; a programao em diagramas de contatos a mais
recomendada, devido similaridade com a representao real.
Veja o exemplo abaixo: uma linha de produo simplificada, onde temos a entrada de
matria-prima e a sada do produto final acabado. O transporte dessa matria-prima feito por
uma correia transportadora acionada por um motor eltrico.
Entre a entrada e a sada dessa linha de produo simplificada, temos trs etapas de
produo. Essa linha de produo no controlada por um Controlador Programvel.
Mas os tempos gastos em cada etapa da produo podem ser diferentes, resultando
num produto final acabado perto dos 100% desejado. Com um Controlador Programvel nesta
linha de produo, podemos acionar o motor eltrico de modo que a matria-prima na primeira
etapa seja bem concluda, acionando novamente, o motor eltrico para a segunda etapa, onde
ser novamente bem concluda e, assim, para a terceira etapa, onde ser concludo o produto
38
final acabado. Desta forma, o resultado do produto final acabado ser 100% ou bem mais perto
disto.
6.2.6 MODULARIDADE
a capacidade do corpo fsico do equipamento poder se dividir em mdulos,
apresentando flexibilidade de escolha na configurao adequada, relativa a cada caso de
automatizao. Como exemplo, podemos citar os mdulos: de entradas e sadas digitais,
entradas e sadas analgicas, para leitura de termopares, CPU, fonte de alimentao, entre
outros.
39
Mdulo Principal
Mdulo de Expanso
CLP da WEG
6.3 APLICABILIDADE
40
43