Você está na página 1de 17

PARTE I - INTRODUO E HISTRICO O Controlador Lgico Programvel ( C.L.P. ) nasceu praticamente dentro da indstria automobilstica americana, especificamente na !

dronic "ivision da #eneral $otors , em %&'(, devido a grande dificuldade de mudar a lgica de controla de pain)is de comando a cada mudan*a na lin+a de montagem. ,ais mudan*as implicavam em altos gastos de tempo e din+eiro. -ob a lideran*a do engen+eiro .ic+ard $orle!, foi preparada uma especifica*/o 0ue refletia as necessidades de muitos usurios de circuitos 1 reles, n/o s da indstria automobilstica, como de toda a indstria manufatureira. 2ascia assim, um e0uipamento bastante verstil e de fcil utili3a*/o, 0ue vem se aprimorando constantemente, diversificando cada ve3 mais os setores industriais e suas aplica*4es, o 0ue 5ustifica +o5e ( 5un+o 6%&&() um mercado mundial estimado em 7 bil+4es de dlares anuais. "esde o seu aparecimento, at) +o5e, muita coisa evoluiu nos controladores lgicos, como a variedade de tipos de entradas e sadas, o aumento da velocidade de processamento, a inclus/o de blocos lgicos comple8os para tratamento das entradas e sadas e principalmente o modo de programa*/o e a interface com o usurio. DIVISO HISTRICA Podemos didaticamente dividir os CLPs +istoricamente de acordo com o sistema de programa*/o por ele utili3ado 9 %a. #era*/o 9 Os CLPs de primeira gera*/o se caracteri3am pela programa*/o intimamente ligada ao +ard:are do e0uipamento. ; linguagem utili3ada era o ;ssembl! 0ue variava de acordo com o processador utili3ado no pro5eto do CLP, ou se5a , para poder programar era necessrio con+ecer a eletr<nica do pro5eto do CLP. ;ssim a tarefa de programa*/o era desenvolvida por uma e0uipe t)cnica altamente 0ualificada, gravando = se o programa em memria >P.O$ , sendo reali3ada normalmente no laboratrio 5unto com a constru*/o do CLP. ?a. #era*/o 9 ;parecem as primeiras @Linguagens de Programa*/oA n/o t/o dependentes do +ard:are do e0uipamento, possveis pela inclus/o de um @Programa $onitor @ no CLP , o 0ual converte ( no 5arg/o t)cnico ,Compila), as instru*4es do programa , verifica o estado das entradas, compara com as instru*4es do programa do usurio e altera o estados das sadas. Os ,erminais de Programa*/o ( ou $aletas, como eram con+ecidas ) eram na verdade Programadores de $emria >P.O$ . ;s memrias depois de programadas eram colocadas no CLP para 0ue o programa do usurio fosse e8ecutado. Ba. #era*/o 9 Os CLPs passam a ter uma >ntrada de Programa*/o, onde um ,eclado ou Programador Porttil ) conectado, podendo alterar, apagar , gravar o programa do usurio, al)m de reali3ar testes ( "ebug ) no e0uipamento e no programa. ; estrutura fsica tamb)m sofre altera*4es sendo a tendCncia para os -istemas $odulares com Dastidores ou .acEs. 7a. #era*/o 9 Com a populari3a*/o e a diminui*/o dos pre*os dos micro = computadores ( normalmente clones do FD$ PC ), os CLPs passaram a incluir uma entrada para a comunica*/o serial. Com o au8lio do microcomputadores a tarefa de programa*/o passou a ser reali3ada nestes. ;s vantagens eram a utili3a*/o de vrias representa*4es das linguagens , possibilidade de simula*4es e testes , treinamento e a5uda por parte do soft:are de programa*/o, possibilidade de arma3enamento de vrios programas no micro, etc. Ga. #era*/o 9 ;tualmente e8iste uma preocupa*/o em padroni3ar protocolos de comunica*/o para os CLPs, de modo a proporcionar 0ue o e0uipamento de um fabricante @converseA com o e0uipamento outro fabricante, n/o s CLPs , como Controladores de Processos, -istemas -upervisrios, .edes Fnternas de Comunica*/o e etc., proporcionando uma integra*/o afim de facilitar a automa*/o, gerenciamento e desenvolvimento de plantas industriais mais

fle8veis e normali3adas, fruto da c+amada #lobali3a*/o. >8iste uma Hunda*/o $undial para o estabelecimento de normas e protocolos de comunica*/o. VANTAGENS DO USO DE CONTROLADORES LGICOS PROGRAMVEIS = Ocupam menor espa*oI = .e0uerem menor potCncia el)tricaI = Podem ser reutili3adosI = -/o programveis, permitindo alterar os parJmetros de controleI = ;presentam maior confiabilidadeI = $anuten*/o mais fcil e rpidaI = Oferecem maior fle8ibilidadeI = ;presentam interface de comunica*/o com outros CLPs e computadores de controleI = Permitem maior rapide3 na elabora*/o do pro5eto do sistema. PRINCPIO DE FUNCIONAMENTO - DIAGRAMA EM BLOCOS F2FCF;LFK;LMO

N>.FHFC;. >-,;"O ";- >2,.;";-

,.;2-H>.F. P;.; ; $>$O.F; CFCLO "> N ;..>"P.; CO$P;.;. CO$ O P.O#.;$;

;,P;LFK;. ;- -;Q";-

INICIALIZAO 2o momento em 0ue ) ligado o CLP e8ecuta uma s)rie de opera*4es pr) = programadas, gravadas em seu Programa $onitor 9 = Nerifica o funcionamento eletr<nico da C.P.P. , memrias e circuitos au8iliaresI = Nerifica a configura*/o interna e compara com os circuitos instaladosI = Nerifica o estado das c+aves principais ( .P2 6 -,OP , P.O#, etc. )I = "esativa todas as sadasI = Nerifica a e8istCncia de um programa de usurioI = >mite um aviso de erro caso algum dos itens acima fal+e. VERIFICAR ESTADO DAS ENTRADAS O CLP lC o estados de cada uma das entradas, verificando se alguma foi acionada. O processo de leitura recebe o nome de Ciclo de Narredura ( -can ) e normalmente ) de alguns micro = segundos ( scan time ).

TRANSFERIR PARA A MEMRIA ;ps o Ciclo de Narredura, o CLP arma3ena os resultados obtidos em uma regi/o de memria c+amada de $emria Fmagem das >ntradas e -adas. >la recebe este nome por ser um espel+o do estado das entradas e sadas. >sta memria ser consultada pelo CLP no decorrer do processamento do programa do usurio. COMPARAR COM O PROGRAMA DO USURIO O CLP ao e8ecutar o programa do usurio , aps consultar a $emria Fmagem das >ntradas , atuali3a o estado da $emria Fmagem das -adas, de acordo com as instru*4es definidas pelo usurio em seu programa. ATUALIZAR O ESTADO DAS SADAS O CLP escreve o valor contido na $emria das -adas , atuali3ando as interfaces ou mdulos de sada. Fnicia = se ent/o, um novo ciclo de varredura. ESTRUTURA INTERNA DO C.L.P. O C.L.P. ) um sistema microprocessado , ou se5a, constitu = se de um microprocessador ( ou microcontrolador ), um Programa $onitor , uma $emria de Programa , uma $emria de "ados, uma ou mais Fnterfaces de >ntrada, uma ou mais Fnterfaces de -ada e Circuitos ;u8iliares. DESCRIO DOS PRINCIPAIS ITENS FONTE DE ALIMENTAO 9 ; Honte de ;limenta*/o tem normalmente as seguintes fun*4es bsicas 9 = Converter a tens/o da rede el)trica ( %%R ou ??R NC; ) para a tens/o de alimenta*/o dos circuitos eletr<nicos , ( S GNCC para o microprocessador , memrias e circuitos au8iliares e S6= %? NCC para a comunica*/o com o programador ou computador )I = $anter a carga da bateria, nos sistemas 0ue utili3am relgio em tempo real e $emria do tipo ..;.$.I = Hornecer tens/o para alimenta*/o das entradas e sadas ( %? ou ?7 NCC ). UNIDADE DE PROCESSAMENTO : ,amb)m c+amada de C.P.P. ) responsvel pela funcionamento lgico de todos os circuitos. 2os CLPs modulares a CPP est em uma placa ( ou mdulo ) separada das demais, podendo = se ac+ar combina*4es de CPP e Honte de ;limenta*/o. 2os CLPs de menor porte a CPP e os demais circuitos est/o todos em nico mdulo. ;s caractersticas mais comuns s/o 9 = $icroprocessadores ou $icrocontroladores de ( ou %' bits ( F2,>L (R88, $O,O.OL; '(88, KFLO# K(R88, PFC %'88 )I = >ndere*amento de memria de at) % $ega D!teI = Nelocidades de CLOCT variando de 7 a BR $ KI = $anipula*/o de dados decimais, octais e +e8adecimais. BATERIA : ;s baterias s/o usadas nos CLPs para manter o circuito do .elgio em ,empo .eal, reter parJmetros ou programas ( em memrias do tipo .;$ ) ,mesmo em caso de corte de energia ,

guardar configura*4es de e0uipamentos etc. 2ormalmente s/o utili3adas baterias recarregveis do tipo 2i = Ca ou Li. 2este casos , incorporam se circuitos carregadores. MEMRIA DO PROGRAMA MONITOR 9 O Programa $onitor ) o responsvel pelo funcionamento geral do CLP. >le ) o responsvel pelo gerenciamento de todas as atividades do CLP. 2/o pode ser alterado pelo usurio e fica arma3enado em memrias do tipo P.O$ , >P.O$ ou >>P.O$ . >le funciona de maneira similar ao -istema Operacional dos microcomputadores. U o Programa $onitor 0ue permite a transferCncia de programas entre um microcomputador ou ,erminal de Programa*/o e o CLP, gerCnciar o estado da bateria do sistema, controlar os diversos opcionais etc. MEMRIA DO USURIO 9 U onde se arma3ena o programa da aplica*/o desenvolvido pelo usurio. Pode ser alterada pelo usurio, 5 0ue uma das vantagens do uso de CLPs ) a fle8ibilidade de programa*/o. Fnicialmente era constituda de memrias do tipo >P.O$ , sendo +o5e utili3adas memrias do tipo .;$ ( cu5o programa ) mantido pelo uso de baterias ) , >>P.O$ e HL;- =>P.O$ , sendo tamb)m comum o uso de cartuc+os de memria, 0ue permite a troca do programa com a troca do cartuc+o de memria. ; capacidade desta memria varia bastante de acordo com o marca6modelo do CLP, sendo normalmente dimensionadas em Passos de Programa. MEMRIA DE DADOS 9 U a regi/o de memria destinada a arma3enar os dados do programa do usurio. >stes dados s/o valores de tempori3adores, valores de contadores, cdigos de erro, sen+as de acesso, etc. -/o normalmente partes da memria .;$ do CLP. -/o valores arma3enados 0ue ser/o consultados e ou alterados durante a e8ecu*/o do programa do usurio. >m alguns CLPs , utili3a = se a bateria para reter os valores desta memria no caso de uma 0ueda de energia. MEMRIA IMAGEM DAS ENTRADAS / SADAS 9 -empre 0ue a CPP e8ecuta um ciclo de leitura das entradas ou e8ecuta uma modifica*/o nas sadas, ela arma3ena o estados da cada uma das entradas ou sadas em uma regi/o de memria denominada $emria Fmagem das >ntradas 6 -adas. >ssa regi/o de memria funciona como uma esp)cie de @ tabela A onde a CPP ir obter informa*4es das entradas ou sadas para tomar as decis4es durante o processamento do programa do usurio. CIRCUITOS AUXILIARES 9 -/o circuitos responsveis para atuar em casos de fal+a do CLP. ;lguns deles s/o 9 = PO ER ON RESET 9 Vuando se energi3a um e0uipamento eletr<nico digital, n/o ) possvel prever o estado lgico dos circuitos internos. Para 0ue n/o ocorra um acionamento indevido de uma sada , 0ue pode causar um acidente , e8iste um circuito encarregado de desligar as sadas no instante em 0ue se energi3a o e0uipamento. ;ssim 0ue o microprocessador assume o controle do e0uipamento esse circuito ) desabilitado. = PO ER - DO N 9 O caso inverso ocorre 0uando um e0uipamento ) subitamente desenergi3ado . O contedo das memrias pode ser perdido. >8iste um circuito responsvel por monitorar a tens/o de alimenta*/o, e em caso do valor desta cair abai8o de um limite pr) = determinado, o circuito ) acionado interrompendo o processamento para avisar o microprocessador e arma3enar o contedo das memrias em tempo +bil. = ATCH - DOG - TIMER 9 Para garantir no caso de fal+a do microprocessador , o programa n/o entre em @ loopA , o 0ue seria um desastre, e8iste um circuito

denominado @ C/o de #uarda @ , 0ue deve ser acionado em intervalos de tempo pr) = determinados . Caso n/o se5a acionado , ele assume o controle do circuito sinali3ando um fal+a geral. MDULOS OU INTERFACES DE ENTRADA 9 -/o circuitos utili3ados para ade0uar eletricamente os sinais de entrada para 0ue possa ser processado pela CPP ( ou microprocessador ) do CLP . ,emos dois tipos bsicos de entrada 9 as digitais e as analgicas. ENTRADAS DIGITAIS 9 -/o a0uelas 0ue possuem apenas dois estados possveis, ligado ou desligado , e alguns dos e8emplos de dispositivos 0ue podem ser ligados a elas s/o 9 = DotoeirasI = C+aves ( ou micro ) fim de cursoI = -ensores de pro8imidade indutivos ou capacitivosI = C+aves comutadorasI = ,ermostatosI = PressostatosI = Controle de nvel ( bia )I = >tc. ;s entradas digitais podem ser construdas para operarem em corrente contnua ( ?7 NCC ) ou em corrente alternada ( %%R ou ??R NC; ). Podem ser tamb)m do tipo 2 ( 2P2 ) ou do tipo P ( P2P ). 2o caso do tipo 2 , ) necessrio fornecer o potencial negativo ( terra ou neutro ) da fonte de alimenta*/o ao borne de entrada para 0ue a mesma se5a ativada. 2o caso do tipo P ) necessrio fornecer o potencial positivo ( fase ) ao borne de entrada. >m 0ual0uer dos tipos ) de pra8e e8istir uma isola*/o galvJnica entre o circuito de entrada e a CPP. >sta isola*/o ) feita normalmente atrav)s de optoacopladores. ;s entradas de ?7 NCC s/o utili3adas 0uando a distJncia entre os dispositivos de entrada e o CLP n/o e8cedam GR m. Caso contrrio , o nvel de rudo pode provocar disparos acidentais.

>8emplo de circuito de entrada digital ?7 NCC 9

>8emplo de circuito de entrada digital %%R 6 ??R NC; 9

ENTRADAS ANALGICAS 9 ;s Fnterfaces de >ntrada ;nalgica , permitem 0ue o CLP possa manipular grande3as analgicas, enviadas normalmente por sensores eletr<nicos. ;s grande3as analgicas el)tricas tratadas por estes mdulos s/o normalmente tens/o

e corrente. 2o caso de tens/o as fai8as de utili3a*/o s/o 9 R %R NCC, R G NCC, % G NCC, =G SG NCC, =%R S%R NCC ( no caso as interfaces 0ue permitem entradas positivas e negativas s/o c+amadas de >ntradas "iferenciais ), e no caso de corrente, as fai8as utili3adas s/o 9 R ?R m; , 7 ?R m;. Os principais dispositivos utili3ados com as entradas analgicas s/o 9 = -ensores de press/o manom)tricaI = -ensores de press/o mecJnica ( strain gauges = utili3ados em c)lulas de carga )I = ,aco = geradores para medi*/o rota*/o de ei8osI = ,ransmissores de temperaturaI = ,ransmissores de umidade relativaI =>tc.

Pma informa*/o importante a respeito das entradas analgicas ) a sua resolu*/o. >sta ) normalmente medida em Dits. Pma entrada analgica com um maior nmero de bits permite uma mel+or representa*/o da grande3a analgica. Por e8emplo 9 Pma placa de entrada analgica de R %R NCC com uma resolu*/o de ( bits permite uma sensibilidade de B&,? mN , en0uanto 0ue a mesma fai8a em uma entrada de %? bits permite uma sensibilidade de ?,7 mN e uma de %' bits permite uma sensibilidade de R,? mN. MDULOS ESPECIAIS DE ENTRADA >8istem mdulos especiais de entrada com fun*4es bastante especiali3adas. ;lguns e8emplos s/o 9 = $dulos Contadores de Hase WnicaI = $dulos Contadores de "upla HaseI = $dulos para >ncoder FncrementalI = $dulos para >ncoder ;bsolutoI = $dulos para ,ermopares ( ,ipo X, T, L , -, etc )I = $dulos para ,ermoresistCncias ( P,=%RR, 2i=%RR, Cu=?G ,etc)I = $dulos para -ensores de Ponte Dalanceada do tipo -train = #augesI = $dulos para leitura de grande3as el)tricas ( TY , TY+ , TV, TV+, cos Hi , F , N ). MDULOS OU INTERFACES DE SADA 9 Os $dulos ou Fnterfaces de -ada ade0uam eletricamente os sinais vindos do microprocessador para 0ue possamos atuar nos circuitos controlados . >8istem dois tipos bsicos de interfaces de sada 9 as digitais e as analgicas . SADAS DIGITAIS 9 ;s sadas digitais admitem apenas dois estados 9 ligado e desligado. Podemos com elas controlar dispositivos do tipo 9 = .eles I = Contatores I = .eles de estato=slido = -olenidesI ;s sadas digitais podem ser construdas de trCs formas bsicas 9 -ada digital 1 .elC , -ada digital ?7 NCC e -ada digital 1 ,riac. 2os trCs casos, tamb)m ) de pra8e , prover o circuito de um isolamento galvJnico, normalmente opto = acoplado.

>8emplo de sada digital 1 relC 9


C.P.P.

-;Q";

>8emplo de sada digital 1 transistor 9


-;Q"; C.P.P.

>8emplo de sada digital 1 ,riac 9

C.P.P.

-;Q";

SADAS ANALGICAS 9 Os mdulos ou interfaces de sada analgica converte valores num)ricos, em sinais de sada em tens/o ou corrente. 2o caso de tens/o normalmente R 1 %R NCC ou R 1 G NCC, e no caso de corrente de R 1 ?R m; ou 7 1 ?R m;. >stes sinais s/o utili3ados para controlar dispositivos atuadores do tipo 9 = Nlvulas proporcionaisI = $otores C.C.I = -ervo = $otores C.CI = Fnversores de fre0uCnciaI = Posicionadores rotativosI =>tc. >8istem tamb)m mdulos de sada especiais. ;lguns e8emplos s/o 9 = $dulos P.Y.$. para controle de motores C.C.I = $dulos para controle de -ervomotoresI = $dulos para controle de $otores de Passo ( -tep $otor )I = $dulos para F. .$. ( Fnterface omem $0uina )I = >tc. ! CAPACIDADE " DE UM C.L.P. Podemos ressaltar 0ue, com a populari3a*/o dos micro = controladores e a redu*/o dos custos de desenvolvimento e produ*/o +ouve uma avalanc+e no mercado de tipos e modelos de C.L.P.s , os 0uais podemos dividir em 9 N#$% & M'()% - C.L.P.* 9 -/o C.L.P.s de pouca capacidade de >6- ( m8imo %' >ntradas e %' -adas ), normalmente s digitais, composto de um s mdulo ( ou placa ) , bai8o custo e redu3ida capacidade de memria ( m8imo G%? passos ). C.L.P. * +& M,+'% P%)-& 9

-/o C.L.P.s com uma capacidade de >ntrada e -ada de at) ?G' pontos, digitais e analgicas , podendo ser formado por um mdulo bsico, 0ue pode ser e8pandido. Costumam permitir at) ?R7( passos de memria , 0ue poder interna ou e8terna ( $dulos em Cassetes de >stato = -lido , -o0uetes de $emria , etc ), ou podem ser totalmente modulares. C.L.P.* +& G)#$+& P%)-& 9 Os C.L.P.s de grande porte se caracteri3am por uma constru*/o modular , constituda por uma Honte de alimenta*/o , C.P.P. principal , CPPs au8iliares , CPPs "edicadas , $dulos de >6digitais e ;nalgicos, $dulos de >6- especiali3ados, $dulos de .edes Locais ou .emotas , etc, 0ue s/o agrupados de acordo com a necessidade e comple8idade da automa*/o. Permitem a utili3a*/o de at) 7R&' pontos de >6-. -/o montados em um Dastidor ( ou .acE ) 0ue permite um Cabeamento >struturado .

PARTE II - PROGRAMAO DOS CLP* Para facilitar a programa*/o dos CLPs , foram sendo desenvolvidas durante o tempo, diversas Linguagens de Programa*/o. >ssas linguagens de programa*/o constituem = se em um con5unto de smbolos, comandos, blocos , figuras, etc, com regras de sinta8e e semJntica. >ssas linguagens se mostram bastante eficientes, principalmente por0ue permite ao usurio representar o programa de automa*/o, tanto em "iagrama de Contatos ( ".F.C. ou L;"">. ), em "iagrama Lgico ( ".F.C. ) e como uma Lista de Fnstru*4es ( L.F.-.). Fsso facilita o mane5o da linguagem a um amplo crculo de usurios, na confec*/o e modifica*/o de programas. Pma biblioteca dos denominados Dlocos Huncionais >standardi3ados , posta 1 disposi*/o dos usurios, ) um passo a mais na confec*/o racional de programas e redu*/o dos custos de soft:are. INTERCAMBIALIDADE ENTRE REPRESENTA.ES Cada um dos m)todos de representa*/o "FC, LF- e "FL tem suas propriedades e limita*4es em termos de programa*/o, ou se5a, um programa escrito em LF- nem sempre pode ser escrito em "FC ou "FL, isso em face da caracterstica da prpria representa*/oI ) o caso por e8emplo, de 0uerer se representar em "FC uma instru*/o de entrada de dados ou de um salto condicional de programa*/o, embora alguns compiladores o fa*a, por)m est instru*/o ) facilmente representada em LF-. ; seguir temos uma representa*/o simblica da intercambialidade 9

".F.C.

".F.L

L.F.-.

F2,>.C;$DF;LF";"> >2,.> ;- .>P.>->2,;L[>-

O tratamento matemtico dado 1 solu*/o de um certo problema, para um nmero redu3ido de variveis, ) a Zlgebra de Doole, formando assim, atrav)s de seus teoremas, e8press4es

representativas da solu*/o do problema ou do comando de um sistema. ,ais e8press4es podem ser e8ecutadas por um con5unto de circuitos, denominados em eletr<nica digital, de portas lgicas . ;s portas lgicas, como veremos a seguir s/o a tradu*/o dos postulados de Doole. NO.ES BSICAS DE REPRESENTAO Podemos representar, logicamente , um circuito s)rie interruptores e uma lJmpada, de diversas maneiras 9 simples ,composto de dois

\R

\%

]R

\R ]R \% "FL ou DLOCO- LO#FCO-

"FC ou L;"">.

L" \R ;2" \% OP, ]R

LF- ou LF-,; "> F2-,.PL[>-

]R ^ \R . \% CF.CPF,O >LU,.FCO >\P.>--MO LO#FC;

,odas as figuras acima, s/o representa*4es possveis de um mesmo circuito el)trico. ,odas igualmente vlidas para representar o circuito mencionado.

INSTRU.ES E BLOCOS BSICOS Os blocos bsicos ou fundamentais nas linguagens de programa*/o s/o 9 bloco 2; ( fun*/o -F$ = 2O ), bloco 2H ( fun*/o 2MO = 2O, ), bloco -U.F> ( fun*/o > = ;2" ) e o bloco P;.;L>LO ( fun*/o OP = O. ). Neremos em detal+e cada bloco, em vrias representa*4es. DLOCO 2.;. ( 2O.$;L$>2,> ;D>.,O ) , 0ue pode ser representado 9

]R ^ \R \R

L" \R OP, ]R

\R ]R

]R

\R

]R

DLOCO 2.H. ( 2O.$;L$>2,> H>C ;"O ), 0ue pode ser representado 9

]R ^ 6 \R ou ]R ^ \R

L"F \R OP, ]R

\R \R ]R ]R \R ]R

DLOCO -U.F> ( HP2LMO > ), 0ue pode ser representado 9


]^ \R . \% L" \R ;2" \% OP, ]R \% \R ]R \R \% ]R

\R

\%

DLOCO P;.;L>LO ( HP2LMO OP ) , 0ue pode ser representado 9

]R ^ \R S \%

L" \R O. \% OP, ]R

\R \R \% ]R

\R

]R

]R

\% \%

>8emplo de um circuito de comando em mais de uma representa*/o 9

DLOCO- LO#FCO-

LF-,; "> F2-,.PL[>L" \R ;2F \% L"F \B ;2" \7 O.D ;2" \? OP, ]R

]R

"F;#.;$; "> CO2,;,O\R \% \? ]R

>\P.>--MO LO#FC; ]R ^ _ ` ( \R . \% ) S ( \B . \7 ) a . \? b \B \7

PASSOS PARA A AUTOMAO DE UM E/UIPAMENTO COM CLP*


Fncio

"efini*/o do pontos e tipos de entrada e sada

>labora*/o do programa do usurio

,este 6 -imula*/o 6 "epura*/o do programa

Fnstala*/o fsica do e0uipamento

,ransferCncia do programa para o CLP

.otinas de teste de funcionamento

Libera*/o do e0uipamento para uso

Him

ETAPAS PARA A PROGRAMAO DE UM CLP

C.F;. P$ P.OX>,O

;D.F. O P.OX>,O P;.; P-O ">HF2F. ; LF2#P;#>$ >-C.>N>. O P.O#.;$; #.;N;. O P.O#.;$; >$ "F-CO ,.;2-H>.F. O P.OX>,O ,>-,;. -P; >\>CPLMO

>\>$PLO- P;.; >\>.CQCFO- 9 >8emplo = ,an0ue de ;gita*/o de Produtos

$O,O. "O ;#F,;"O.

NZLNPL; "> >2,.;"; ->2-O. "> 2QN>L $Z\F$O ->2-O. "> 2QN>L $Q2F$O

->2-O. "> ,;2VP> N;KFO

P;F2>L LF#; NZLNPL; "> -;Q"; ">-L.

$apa das entradas 6 sadas 9 >ntradas 9 Dotoeira Liga Dotoeira "esliga -ensor de 2vel $8imo -ensor de 2vel $nimo 9 -ensor de ,an0ue Na3io9 -adas 9 $otor do ;gitador9 ]c c Nlvula de >ntrada 9 ]c c Nlvula de -ada 9 ]c c Huncionamento 9 % = ; botoeira liga inicia o processo e a "esliga interrompe o processoI ?= ; Nlvula de entrada ) aberta at) o 2vel $8imo ser atingidoI B = O $otor do ;gitador ) ligado por %R segundos. 7 = ; Nlvula de -ada ) aberta, at) 0ue o 2vel $nimo se5a atingidoI G = O $otor do ;gitador ) desligadoI ' = ;o ser detectado 0ue o ,an0ue est va3io, a Nlvula de -ada ) fec+ada. d = ,ermina o ciclo. >8emplo de Controle de 2vel \cc \cc \cc \cc \cc

NZLNPL; "> >2,.;"; ->2-O. "> 2QN>L $Z\F$O P;F2>L LF#; ">-L. ->2-O. "> 2QN>L $Q2F$O

$apa das entradas 6 sadas 9 >ntradas 9 Dotoeira Liga \cc Dotoeira "esliga \cc -ensor de 2vel $8imo 9 \cc -ensor de 2vel $nimo 9 \ c c -adas 9 Nlvula de >ntrada 9 ] c c Huncionamento 9 % = ; Dotoeira Liga inicia o processo e a "esliga encerra I ? = Vuando o 2vel de li0uido cair abai8o do $nimo a Nlvula se abreI B = Vuando o 2vel de li0uido passar do 2vel $8imo a Nlvula se fec+a.

>8emplo de Controle de $istura.

L>F,>

#LPCO->

>--e2CF;

#O."P.;

N% NZLNPL; "> >2,.;";

N?

NB $O,O. "O ;#F,;"O.

N7

LF#; ">-L.

NZLNPL; "> -;Q";

$apa das entradas 6 sadas 9 >ntradas 9 Dotoeira Liga \cc Dotoeira "esliga \cc N% = Nlvula de >ntrada de LeiteI \cc N? = Nlvula de >ntrada de #lucoseI \ c c NB = Nlvula de >ntrada de >ssCnciaI \ c c N7 = Nlvula de >ntrada de #orduraI \ c c -adas9 Nlvula de >ntrada do ,an0ueI ]cc Nlvula de -ada do ,an0ueI ]cc $otor do ;gitadorI ]cc Huncionamento 9 %= ; Dotoeira liga inicia o processo e a "esliga encerraI ? = ; Nlvula de >ntrada do ,an0ue ) acionadaI B = ; Nlvula do ,an0ue de Leite ) acionada por %R segundos, fec+ando = se em seguidaI 7 = ; Nlvula do ,an0ue de #lucose ) acionada por %G segundos, fec+ando = se em seguidaI G = O $otor do ;gitador ) ligadoI ' = ; Nlvula do ,an0ue de >ssCncia ) acionada por G segundos, fec+ando = se em seguidaI d = ; Nlvula do ,an0ue de #ordura ) acionada por %R segundos, fec+ando = se em seguidaI ( = O $otor do ;gitador ) desligado depois de %G segundos da entrada de todos os ingredientes. & = ;ps o $otor do ;gitador ser desligado, a Nlvula de -ada do ,an0ue de $istura ) acionada. %R = O ciclo termina.

DFDLFO#.;HF; 9 LFN.O- 9 = Oliveira, Xlio C)sar P. = Controlador Programvel = $aEron DooEs = %&&BI = Donacorso, 2elso #. e 2oll, Naldir . = ;utoma*/o >letropneumtica = Urica = %&&dI = -iemens = ;DC de la Programacin para -imatic -G=%RRP = -iemens = %&&RI = Porras , ;. e $ontanero, ;.P. = ;utmatas Programables = $c #ra: ill I %&&? = $andado, X. $arcos = Controladores Lgicos ! ;utmatas Programables = $arcombo I %&&% $;2P;F- 9 = Programmable Controlller = $anual do usurio = ;llen Dradle! = %&(7I = Programming of Control -istems in -,>P G = Dasic -oft:are = -iemens = %&(RI = -imatic -G = -,>P G 6 $, = Dasic PacEage = -iemens = f&&%I = -imatic -G = ;utmata Programable = -G=&RP 6 -G=&GP = $anual del -istema = -iemens = %&&?I =Programa*/o Ladder -)rie =;ctsip = = itac+i = %&&'I

= $anual de Opera*/o do CPY=;R(R = Yeg = %&(&I = ard:are $anual = H\o 6 H\on = $itsubi+i >letric = %&&dI = $anual do $elsec H\ = $itsubis+i >letric = %&&dI = $anual do $elsec ;%- = $itsubis+i >letric = %&&dI = $anual do programador ;ltus ;LB(RR = ;ltus = %&&7. =$anual do programa LooEout = >valuation #uide = 2ational Fstruments HOL >,O- 6 $;,>.F;L "> "FNPL#;LMO "O- ->#PF2,>H;D.FC;2,>- 9 = HP%=C%7 6 HPB 6 HP%R- 6 HP=$ = ;romat = $atsus+ita #roupI = $PC=GR7 6 $PC=GR' 6 $PC=d%R 6 $PC=&%R 6 $PC=%?RR = ;tos I = -U.F> >C 6 =DO;." 6 =?RR 6?GR6?G? 6 =BRR=?RR? = = CPY=;R(R = YegI = LPC=7R 6 LPC=7? 6 P-=BR' 6 P-=?? = FndumaticI = P-=?? = TlocEner=$oeller I = "GR = Cutler = ammer I itac+i I CLP- 6

= -g.F>- &R 6 &R=BR 6 &R=dR = #.>. = Hanuc ;utotionI = $FC.O=% 6 H;=B- 6 H;=? 6 H;=%X 6 H;=?X = Fdec = "igi =$ecI = DC$ %R(' 6 DC$ ?R(G=; 6 DC$ d7R=F $=LC" = DC$ I = $F"; ?7 = FconI PFCOLO# 6 PFCOH;C> = C.O.$.P. -uprasonicI = $FC.O="\ -U.F> %RR = "e8terI ;.,F#O- 9 = $icro="\ = Controlador Programvel = .evista -aber >letr<nica nhs ?G(6?G& = %&&7I = Construa um CLP com o Dasic -tamp = .evista -aber >letr<nica = nh ?(( 6 %&&dI =Controladores Lgicos Programveis = .evista -aber >letr<nica = nhs BRB6BR76BRG = %&&(I = -istema $icro = PLC = .evista >leEtor >letrnica = Portugal = $aio = %&&'I = Programa*/o PLC = .evista >leEtor >lrtrnica = Portugal = $aio6Xun+o = %&&'I