Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
O Autmato Programvel, denominado tambm por Controlador Lgico Programvel comummente com sigla CLP ou PLC do Ingls, destinado ao controle de processos industriais tendo como fun o bsica a de substituir a lgica feita por rels, mdulos tempori!adores, controladores, pirmetros, monitores de velocidade, etc", atreves de uma lgica arma!enada em memria de programa" O PLC o e#uipamento indispensvel onde $a%a a necessidade de automati!a o de m#uinas e controle de processos industriais" & um sistema de controlo de estado slido, com memria programvel para arma!enamento de instru'es para controlo lgico" & ideal para aplica'es em sistemas de controlo de rels e contatores, os #uais se utili!am principalmente de fia o, dificultando, desta forma, o acesso, poss(veis modifica'es e amplia'es do circuito de controle e)istente" O PLC dotado de capacidades de monitorar o estado das entradas e sa(das, em resposta *s instru'es programadas na memria do usurio, e +energi!a, ou +desenergi!a, as sa(das, dependendo do resultado lgico conseguido atravs das instru'es de programa -se#uncia lgica de instru'es a serem e)ecutadas pelo PLC para e)ecutar um processo. % #ue a sua tarefa ler, de forma c(clica, as instru'es contidas neste programa, interpreta/las e processar as opera'es correspondentes" Os PLC0s encontram sua inevitvel aplica o em m#uinas operatri!es, m#uinas t)teis, m#uinas para fundi o, m#uinas para ind1stria de alimentos, industria de minera o, industrias sider1rgicas, laminadoras, etc" 2a automa o industrial, as m#uinas est o substituindo com sucesso tarefas tipicamente de mente $umana, tais como memori!a'es, clculos e supervis'es garas a implementa o de PLC3s"
Objectivos
4ste mdulo tem como principal ob%ectivo transmitir aos estudantes -leitores. con$ecimentos necessrios para entrar/se no mundo de uso e aplica o do Autmato Programvel nos diversos campos da tecnologia moderna dando maior enfo#ue no conceito, caracter(sticas, opera o, programa o e aplicabilidade destes de forma geral, embora esta broc$ura faa o estudo mais detal$ada autmatos fabricados pela empresa OMROM (CPM1A e CPM2A), S7-2 da empresa SI!M"S e o autmato #$I%O da SC&"!I%!R !'!#RIC, os mais concorridos actualmente no mercado" 5abe/se no entanto, #ue o principio de opera o e programa o basicamente igual e6ou semel$ante, n o obstante ligeiras diferenas #ue se possam considerar variando de fabricante para fabricante e de uma marca para outra, facto este #ue leva $o%e os especialistas de electrnica a preocupar/se em trabal$ar arduamente para encontrar um mecanismo #ue permita uma 7cnica de Programa o Padr o para #ual#uer autmato independentemente do fabricante e marca" 8uanto ao estudo de linguagens de programa o ser o estudadas as #ue est o su%eitas a maior aplica o na tecnologia de Autmatos9 Linguagem em (ist) de instru*es / (Instruction List IL), linguagem em di)+r),) de cont)ctos / (Ladder Diagram LD) e linguagem de -r./ico Se0uenci)( de 1un*es (-r)/cet) / - Sequential Function Chart SFC."
Auto,)tis,o
Auto,)tis,o todo o dispositivo elctrico, electrnico, pneumtico ou $idrulico capa! de por si s controlar o funcionamento de uma m#uina ou processo" 5 o e)emplos de automatismos os seguintes9 escadas rolantes, elevadores, portas automticas, semforos, lin$as de montagem das fbricas, e vrios outros sitemas moderni!ados" Com ob%ectivo de faciltar a compreensao no estudo vamos dividir o automatismo em trs blocos9
!ntr)d)s - 2este bloco encontram/se todos os dispositivos #ue recebem informa'es do sistema a controlar" 5 o em geral sensores, botoneiras, comutadores, fins de curso, etc" S)2d)s - 2este bloco temos todos os dispositivos actuadores e sinali!adores" Podem ser motores, vlvulas, l:mpadas, displa;s, etc"" '3+ic) - 2este bloco encontra/se toda a lgica #ue vai permitir actuar o bloco de sa(das em fun o dos dados recebidos pelo bloco de entradas" & este bloco #ue define as caracter(sticas de funcionamento do automatismo" Pode ser constitu(do por rels, tempori!adores, contadores, mdulos electrnicos, lgica pneumtica, electrnica programada, etc""
<efine como 4)rte de contro(o, o con%unto dos blocos de entradas e de lgica" O bloco de sa(das ser a 4)rte o4er)tiv)"
=e%amos a titulo de e)emplo o processo de automatismo numa porta9 2uma porta automtica, o motor #ue acciona a abertura e fec$o da mesma, constitui a parte operativa" O sensor de pro)imidade, os fins/de/curso, a c$ave de permiss o e toda a lgica de e)plora o, constituem a parte de controlo"
>asicamente constituem um sistema de automatismo comum os seguintes elementos c$aves apresntados no #uadro abai)o e #ue mereceram sua descricao logo a seguir"
Inst)()o 5,) cistern)
Sensores
Actu)dor
Co,)ndo de 4ot7nci)
Cont)ctor
A ,.0uin) ou ) inst)()o
& o sistema #ue deve ser automati!ado" 4ste sistema pode ser muito comple)o como uma cadeia de fabrico, uma unidade de produ o ou uma fbrica" & igualmente poss(vel automati!ar os e#uipamentos mais simples como os semforos, um port o de garagem, uma piscina ou um sistema de irriga o"
Os sensores
Como o ol$o de um automobilista, um sistema automati!ado deve possuir e#uipamentos #ue dar o as informa'es sobre o seu ambiente" 5 o os sensores9 5ensores de n(vel, sensores de temperatura, sensores de passagem" Por e)emplo, para a detec o de um automvel numa portagem de auto/estrada, utili!aremos um sensor fotoelctrico"
Os )ccion)dores
Os accionadores permitem efectuar as ac'es no sistema como as bombas, os cilindros, os motores etc"
O di.(o+o &o,e,;M.0uin)
7odo o sistema automati!ado deve ser vigiado ou controlado pelo $omem" Para isso s o necessrios e#uipamentos tais como9 Os bot'es, os terminais de dilogo e os ecr s
Aut3,)to Pro+r),.ve(
O Autmato Programvel ou Controladores Lgicos Programveis - Programmable Logic Controller ? P'C. s o elementos fundamentais dos modernos sistemas de automa o industrial" 5 o utili!ados no comando de circuitos de automatismos" 4stes s o e#uipamentos elctricos, electrnicos, pneumticos ou $idrulicos capa!es de por si s controlar o funcionamento de uma ma#uina ou processo de forma c(clica, #uando programados pelo utili!ador" @o%e em dia os PLCs podem desempen$ar fun'es de controlo local de bai)o n(vel de vrios subsistemas, coordena o geral do sistema de automa o industrial, a#uisi o e processamento de dados, gest o de comunica'es, etc" 2o in(cio entretanto, os PLCs pretendiam ser uma alternativa mais fle)(vel * lgica elctrica e baseada em tempori!adores -timers., #ue era vulgar nos paneis de controlo" O PLC foi inicialmente concebido em ABCD" O trabal$o foi iniciado por um grupo de engen$eiros pertencentes * divis o @;dramatic da Eeneral Fotors -EF." Os seguintes critrios foram inicialmente estabelecidos pela EF para a primeira gera o de PLCs9 A m#uina deveria ser facilmente programada" A aplica o de software deveria poder ser modificada facilmente, de preferncia na fbrica" <everia ser constitu(da por mdulos, de fcil substitui o, com o ob%ectivo de aumentar a fiabilidade, a manuten o e a funcionalidade"
O espao ocupado por um destes aparel$os deveria ser redu!ido" O aparel$o deveria poder ser capa! de comunicar com uma central remota" O custo final deveria ser competitivo com a tecnologia em uso na poca -controlo por rel."
Os PLCs foram portanto originalmente concebidos para providenciarem uma maior fle)ibilidade no controlo baseado na e)ecu o de instru'es lgicas" Alm disso, maiores vantagens foram poss(veis adoptando a linguagem de programa o Ladder, simplificando a manuten o, redu!indo os custos de concreti!a o, e simplificando a introdu o de altera'es"
Ocupacao de menor espao Fenor consumo de energia eltrica Possibilidade de reutili!acaoProgramveis Faior confiabilidade e eficiencia nos resultados Faior fle)ibilidade e produtividade Faior rapide! e facilidade na elabora o dos pro%etos Interfaces de comunica o com outros CLPs e computadores
C()ssi/ic)o de Aut3,)tos
Os autmatos actualmente podem ser classificados por gama bai)a ou gama alta" 2o entanto #uase todos os modelos de autmatos de gama bai)a s o compactos, ou se%a, s o autmatos #ue integram de rai! o CPG, entradas e sa(das e mais do #ue uma interface de comunica o -Higura I."
Os autmatos de gamas altas s o autmatos modulares sendo constitu(dos por mdulos, em #ue necessrio ad#uirir todas as partes constituintes do mesmo individualmente -Higura D." 2ormalmente, tanto os compactos como os modulares permitem a adi o de mdulos de entradas e sa(das"
Para cada modifica o de funcionamento, necessrio modificar a cablagem o #ue acarreta a paragem do processo de fabrico" @ muitos aparel$os cablados entre si, cada um tendo a sua prpria fun o -tempori!adores, rels, contadores""." 2ecessidade9 espao dispon(vel
M)is /(e=ibi(id)de<
O programa uma sucess o de instru'es #ue se pode escrever e modificar facilmente com a a%uda de um terminal de programa o" Pode mesmo duplicar o programa facilmente se precisar de reali!ar automatismos idnticos"
2a face frontal do autmato geralmente encontram/se sinali!adores luminosos #ue sinali!am9 o estado de funcionamento dos sensores -abertos ou fec$ados., o estado dos accionadores -em servio ou parados., o estado de funcionamento do autmato" Muito /i.ve(9 21mero de componentes mec:nicos e de liga'es m(nimo e com a vantagem do desenvolvimento do programa poder ser feito em paralelo com a montagem dos e#uipamentos" Outra maior vantagem est #ue as altera'es do automatismo s implicam altera'es no programa" O espao ocupado pelo autmato constante e independente da comple)idade da lgica do automatismo" 2 o re#uer stocOs de e#uipamento de reserva t o elevados como nos sistemas por lgica cablada"
&)rd?)re de entr)d)s
%eve se ter e, )teno os se+uintes /)ctores<
R Isolamento galv:nico
!ntr)d)s us)ndo re(6s 2esta vers o, e)iste um rel cu%a bobine e)citada por uma tens o elctrica aplicada na entrada do PLC" Os contactos do rel fornecem ao CPG um estado lgico correspondente ao estado da entrada" Como podemos ver no es#uema seguinte, estando a entrada do PLC alimentada, implica #ue o contacto do rel se fec$e e condu!a a informa o aos circuitos de a#uisi o de sinais do CPG" Caso desaparea a tens o na entrada do PLC,o contacto do rel abre, e o valor lgico do circuito passa a !ero" 4ste sistema garante um isolamento galv:nico entre a entrada e CPG, % #ue o contacto do rel isolado da bobine #ue o actua" 4ste tipo de entrada tem a vantagem de poder aceitar sem problemas, tens'es alternadas ou cont(nuas, introdu!indo no entanto, um atraso considervel aos sinais lidos" O consumo de corrente na entrada maior #ue nos circuitos usando semicondutoresP este aspecto, pode ser de grande vantagem, #uando se ad#uire um sinal #ue pode ser afectado pelas interferncias indu!idas no cabo #ue liga o sensor ao autmato"
!ntr)d)s 4or tr)ns2stor 4ste tipo de entrada usa um trans(stor e um con%unto de resistncias para ad#uirir e converter os sinais na entrada, de forma a poderem ser lidos pelo CPG" Pode analisar/se na figura seguinte o funcionamentoP 5empre #ue aparece um sinal positivo na TbaseT do trans(stor, o trans(stor condu!, fa!endo com #ue =o ten$a um valor muito pr)imo de !ero" 8uando n o $ presena de tens o na entrada, =o tem um valor pr)imo de =cc"
Comparada com a entrada por rel, este tipo de entrada pelo facto de usar um semicondutor, redu! consideravelmente o atraso aos sinais de entrada e mais fivel, uma ve! #ue elimina sistemas mec:nicos -rel. P A corrente absorvida pela entrada muito menor -na ordem da de!ena de mA." 7em a desvantagem de n o garantir isolamento elctrico entre a entrada e o CPG" !ntr)d) 4or )co4u()dor 34tico Para superar a desvantagem de isolamento da entrada anteriormente descrita, esta pode ser isolada do CPG atravs do uso de um acopulamento ptico" O acopulador ptico constitu(do por um L4< -d(odo foto emissor. e um foto/trans(stor encapsulados num material isolante, conforme indicado na imagem" A transmiss o da informa o do estado da entrada para o CPG, feita atravs do flu)o de fot'es emitido pelo L4< e recebido pelo foto/trans(stor" Ao ser atingido pelos fot'es, o foto/trans(stor entra em condu o" Como o meio de transmiss o deste flu)o dielctrico, consegue/se um ptimo isolamento galv:nico" A corrente de entrada deste circuito tambm muito bai)a"
2as entradas por semicondutor atrs descritas, $ #ue respeitar a polaridade do circuito de entrada" 4sta pode ser P2P ou 2P2" Ao escol$er/se um sensor , este dever estar em sintonia com a entrada onde vai ser ligado P numa entrada P2P o comum tem de ser positivo" Para ultrapassar esta condicionante, e)istem circuitos de entrada onde o isolador ptico disp'e de dois d(odos led montados em paralelo mas opostos na polaridade" Assim, #ual#uer #ue se%a o sentido da corrente na entrada, assegurada a polari!a o do fototrans(stor e conse#uentemente a detec o de um sinal activo na entrada"
&)rd?)re de s)id)s
As sa(das do autmato reali!am uma fun o inversa * das entradas, ou se%a, permitir a actua o de elementos #ue integram o sistema a controlar" Podem ser de vrios tipos9 S)2d) 4or re(6 O sinal proveniente do CPG, ataca a bobine de um rel" 2a sa(da do autmato, est o dispon(veis os terminais do contacto do referido rel"
Segra geral, um autmato tem mais do #ue uma sa(da" Para #ue o n1mero de terminais n o se%a e)ageradamente elevado, fre#uente agruparem/se sa(das, $avendo para o efeito um terminal comum" <eve $aver algum cuidado ao efectuar as liga'es, pois deve assegurar/se #ue num mesmo comum n o se %untem sinais incompat(veis
4ste tipo de sa(da o mais fre#uentemente usado, por ser o mais verstil" Pode comutar correntes cont(nuas ou alternadas, de tens'es muito diversas" A sua fre#uncia de resposta e o TbounceT s o as suas principais desvantagens" Para redu!ir o desgaste do contacto do rel #uando este comuta cargas indutivas, deve usar se um dos dispositivos da figura abai)o, conforme se trate de corrente cont(nua ou alternada"
S)2d) 4or tr)ns2stor 4ste tipo de sa(da usa um trans(stor #ue recebe na TbaseT o sinal lgico proveniente do CPGP os terminais do TcolectorT e TemissorT s o acess(veis do e)terior, para liga o aos circuitos a controlar" Para #ue possa e)istir isolamento galv:nico entre o CPG e os circuitos e)teriores ao autmato, fre#uente usar -em ve! de um vulgar trans(stor. um fototrans(stor"
4ste tipo de sa(da usada #uando os sinais a controlar s o de corrente cont(nua, bai)a tens o, bai)as correntes e de fre#uncia elevada" S)2d) 4or tri)c 2esta sa(da usa/se um triac como elemento activo na comuta o das cargas" O sinal proveniente do CPG liga * TgateT do triac ou ent o activa o led de um foto/triac" 4sta 1ltima op o a mais usada por garantir um perfeito isolamento entre o CPG e os circuitos e)teriores ao autmato"
A sa(da por triac usa/se na comuta o de cargas trabal$ando em corrente alternada" 7em a vantagem de poder comutar a fre#uncias elevadas, n o sofrendo desgaste significativo, #uando comparado com um rel" Alguns fabricantes apresentam cartas de sa(das por triac com a caracter(stica de comutarem cargas s #uando a corrente alternada passa por !eroP este pormenor fa! redu!ir a ocorrncia de ru(dos parasitas na rede elctrica, #ue normalmente ocorrem #uando a comuta o reali!ada com rels"
Ar0uitectur) do )uto,)to
A disposicao arr#uitetonica de um automato programavel constitu(do por um con%unto de blocos funcionais articulando se em volta do canal de comunicaco ? O >us interno"
Process)dor (CP5)
A unidade central de processamento ou microprocessador o +crebro, do autmato" & responsvel pela a#uisi o dos valores das entradas presentes na memria, reali!a todas as opera'es -lgicas, aritmticas e de controlo., consoante as instru'es #ue constituem o programa, e actuali!a na memria as sa(das" Para alm disto, tem ainda de gerir os perifricos e diagnosticar os defeitos #ue possam ocorrer internamente" 2ormalmente, tudo isto feito de forma c(clica por#ue o tratamento de informa o feito se#uencialmente" 4)istem alguns elementos suscept(veis de alterar a estrutura de ciclo, #ue o caso da pol(tica de a#uisi o de dados, a utili!a o de instru'es de salto e a presenca de clculos numricos" A utili!a o de fun'es ou instru'es deste tipo fa! com #ue a estrutura do ciclo se%a alterada consoante as necessidades do programa" Atendendo a esta forma de funcionamento, e)iste um factor #ue permite classificar o desempen$o do processador e definido como o tempo de e)plora o e consiste no tempo -em milissegundos. #ue este leva a processar mil instru'es ms6O"
Actualmente, e)istem autmatos constitu(dos por mais do #ue um processador tendo, para alm do processador central, processadores dedicados aos interfaces de comunica o, ao clculo, *s entradas e sa(das e a outras fun'es espec(ficas, ve%a figura abai)o"
#e,4o de Cic(o
#e,4o de cic(o o tempo empregue na e)cuss o de um ciclo de programa #ue consiste em9 tempo para leitura de entradas, tempo para processamento de dados e tempo gasto para afecta o de sa(das" 4ste tempo depende essencialmente do comprimento do programa e do tempo gasto na leitura dos perifricos" Portanto, podemos resumir #ue o tempo de ciclo - scan. de um autmato, com leitura c(clica, corresponde ao tempo decorrido entre a leitura das entradas e a actuali!a o das sa(das"
Para o controlo do tempo de ciclo e)iste um Watch Dog 5e em alguma ocasi o este tempo supera o tempo previamente estabelecido gerado um sinal de paragem do autmato garantindo dessa forma o controlo permanente do processo" O autmato pode ser programado com um tempo de ciclo fi)o ou peridico o #ue permite #ue se a e)cuss o do programa for mais rpida #ue o tempo do ciclo, o autmato espera #ue este se%a atingido"
#!MPO %! R!SPOS#A %O C'P & o tempo decorrido entre a leitura das entradas, e)ecu o do programa e atuali!a o das sa(dasP cada uma dessas atividades leva um tempo para ser e)ecutada, como segue9
8e(ocid)de
A velocidade #ue um PLC genrico e)ecuta o seu ciclo de opera o est em torno de A a KV mseg !ara "#$% instru'es do programa aplicativo" Cada instru o possui o seu tempo de processamento" 2a soma do tempo total de processamento ou ciclo de opera o devem ser considerados os seguintes elementos9
7empo para o dispositivo do campo accionar a entrada 7empo para o PLC detectar o sinal 7empo pra a varredura de entrada 7empo para varredura de programa 7empo para varredura de sa(da 7empo para accionamento do circuito de sa(da 7empo para accionamento do dispositivo do campo 7empo para canais de comunica o
A Me,3ri)
A memria do autmato contm o programa a e)ecutar mas tambm os dados utili!ados por esse programa -valores de tempori!adores, mono estveis, contadores"""." & o local onde s o arma!enadas todas as informa'es contidas no autmato" 5em memria, um autmato n o pode funcionar" & na memoria #ue se encontra o programa a ser e)ecutado pelo autmato" A memria caracteri!a/se pela sua capacidade #ue pode ser e)pressa de trs formas9 / 21mero de bits ou Xbts -A Xbts Y AMKN bits. / 21mero de >;tes ou X> -A >;te Y D bits. / 21mero de Words ou XW -A Word Y AC bits. As memrias classificadas #uanto a sua tecnologia podem ser9 - RAM (R)ndo, Access Me,orB) 4stas memrias tm a vantagem de poderem ser escritas e alteradas facilmente" 5 o as mais usadas #uando se est na fase de desenvolvimento do programa ou #uando o sistema a controlar sofre fre#uentes altera'es" 4stas memrias perdem a informa o #uando a alimenta o elctrica das mesmas fal$aP por isso, obrigam ao uso de uma pil$a de recurso #ue assegura a sua alimenta o no caso de uma fal$a de energia" - !PROM (!r)s)b(e Pro+r),)b(e Re)d On(B Me,orB) 4sta memria n o perde a informa o nela gravada no caso de fal$ar a tens o" 7m como desvantagem o facto de ser muito morosa #ual#uer altera o, mesmo sendo de um s bit" Antes de ser programada por um e#uipamento prprio, tem de ser apagada por e)posi o aos raios ultravioletas" - !!PROM (!(ectric)(B !r)s)b(e Pro+r),)b(e Re)d On(B Me,orB) 4sta memria n o perde informa o por falta de tens o de alimenta o e pode ser apagada e escrita pelo autmato" 7em vantagens sobre os modelos anteriores, mas os inconvenientes de ter um n1mero limitado de ciclos de escrita e do seu custo ser mais elevado #ue o de uma SAF" -1'AS&RAM 4sta memria de tecnologia muito recente, tem caracter(sticas semel$antes *s 44PSOF, permitindo tambm escrita e leitura no prprio ciscuito onde usada" Limitada tambm pelo n1mero de ciclos de escrita, apresenta vantagens sobre a 44PSOF -uma delas, a velocidade de escrita."
4ste mdulo , como regra geral, e)pans(vel adicionando mais mdulos para aumentar o n1mero de entradas * medida das necessidades do processo" O n1mero de entradas suportadas est limitado pelo processador -CPG. e pela #uantidade de memria dispon(vel" A interface de sa(da e)ecuta a tarefa contrria da interface de entrada" 4ste modulo recebe sinais do processador -CPG., transformando/os num formato apropriado a e)ecutar as ac'es de controlo no processo" 7ambm a#ui $ a registar a caracter(stica modular do PLC, #ue permite #ue o n1mero de sa(das possa ser e)pandido, encontrando/se, no entanto, limitado pelas mesmas ra!'es do mdulo de entrada" 5 o e)emplos de sa(da para o PLC os seguintes elementos9 solenoides, rels, contactores, partidas de motores, lu!es indicadoras, vlvulas e alarmes" Os CPG0s utili!am como circuitos de sa(da9 rels, trans(stores e triacs"
Os re(6s funcionam tanto em CA como em CC e resistem a cargas de ate K"VA e suportam mel$or os picos de tens o pois possuem uma camada de ar entre os seus contactos o #ue elimina a possibilidade de corrente de fuga, mas s o lentos e se desgastam com o tempo" Os tr)nsistores s o silenciosos, c$aveam correntes cont(nuas e n o tem peas mveis su%eitas a desgaste" 5 o rpidos e redu!em o tempo de resposta" 5uportam cargas ate M"VA" Os tri)cs possuem caracter(sticas semel$antes a dos trans(stores com a diferena de #ue estes c$avem ao mesmo tempo correntes continuas e alternas"
As sa(das ou entradas slidas -trans(stores ou triacs. podem ser facilmente danificadas por sobretens o ou sobrecargas do #ue rels"
"ot)& 2
o confundir mdulos de entradas6sa(das <IEI7AI5 em CA -Corrente Alternada. com mdulos de entradas6sa(das A2ALZEICO5"
C$aveando/se o negativo -M=cc. e adotando o positivo -[KN=cc. como comum ? mdulo tipo 2 C$aveando/se o positivo -[KN=cc. e adotando o negativo -M=cc. como comum ? mdulo tipo P 7oda entrada digital tem um Led indicador de status -entrada c$aveada Y n(vel lgico +A, Y L4< aceso. acoplador ptico isola electricamente o sinal de entrada do circuito lgico do CLPP isto feito por dois motivos9
Pri,eiro ,otivo / proteger os circuitos e componentes internos do CLP no caso de se aplicar n(veis elevados de tens o na entrada, por e)emploP neste caso, a entrada correspondente ser danificada -provavelmente o L4< do acoplador ptico ser danificado., mas o restante do CLP ser poupado" Se+undo ,otivo / Aumentar a imunidade a ru(dos9 tambm con$ecido como interferncia, o ru(do eltrico pode pre%udicar o funcionamento de #ual#uer sistema microprocessadoP o fato de separar o M= das entradas e)ternas do M= lgico interno do CLP contribui para aumentar a imunidade a ru(dos" A fun o dos resistores SL e SN e do capacitor C formar um filtro passabai)as, evitando #ue eventuais ru(dos presentes na alimenta o do sinal de entrada faam com #ue a entrada se%a acionada indevidamenteP comum #ue este filtro se%a dimensionado de forma #ue as entradas digitais n o respondam * fre#\ncias superiores a AX@!, com e)ce o de entradas especiais -e)emplo9 entradas rpidas, muito ulitili!adas para leitura de encoderes, por e)emplo."
Os sensores de entrada devem c$avear M=ccP se estivermos falando de sensores de pro)imidade, por e)emplo, estes dever o ser do tipo 2P2
Os sensores de entrada devem c$avear [KN=ccP se estivermos falando de sensores de pro)imidade, por e)emplo, estes dever o ser do tipo P2P"
A presena de tens o alternada -entrada e)terna. ser detectada pela porta de entrada e lida pela CPG do CLP
7m a fun o de converter os sinais lgicos presente no >G5 de dados do CLP em sinais capa!es de acionar atuadores, como por e)emplo9 contatores, solenides, l:mpadas" Os mdulos de sa(da podem ser do tipo cc -corrente cont(nua., ca -corrente alternada. ou a rel"
7ipo 29 c$aveia/se o negativo -M=cc. e adota/se o positivo -[KN=cc. como comum da carga" 7ipo P9 c$aveia/se o positivo -[KN=cc. e adota/se o negativo -M=cc. como comum da carga" 7oda sa(da digital tem um L4< indicador de status -sa(da c$aveada Y n(vel lgico +A, Y L4< aceso. acoplador ptico isola eletricamente o sinal do circuito lgico do CLP da
sa(da e)ternaC
O componente #ue c$aveia a sa(da um 7SIAC" A fun o do varistor =A proteger a sa(da contra um surto de tens o" O circuito SN,C tem a fun o de evitar disparos indevidos
4sta sa(da pode acionar tanto cargas em cc #uanto em ca" A carga ligada em srie com o contato do rel" 8uando os dois plos do contato do rel est o dispon(veis ao usurio, a sa(da c$amada de sa(da a +contato seco," 8uando vrias sa(das s o agrupadas, apenas um dos plos do contato do rel est individualmente dispon(vel ao usurioP o outro plo de cada contato est interligado internamente ao mdulo de sa(da, podendo o usurio decidir se vai c$avear o positivo ou negativo, bastando para isso conectar o comum dos contatos * massa ou ao plo positivo da fonte de alimenta o e)terna"
AM =
NMBV
Assim, para um conversor com resolu o de AK bits e um sinal eltrico variando de M a AM=cc, a sensibilidade de K,Vm= -AM= 6 NMBV." <essa forma poss(vel ler diversas grande!as f(sicas -inclusive eltricas. atravs de transdutores, #ue convertem essas diversas grande!as no padr o M a AM=cc ou N a KMmA" <entre essas grande!as, podemos ter9 transdutores de press o -n o confundir com o pressostato #ue s tem dois estados poss(veis, ligado ou desligado e lido por uma entrada digital., va! o, fora, potncia eltrica, corrente eltrica, rota o, velocidade, acelera o, entre outros" 7ambm poss(vel atravs das sa(das analgicas e)ercer o controle sobre sistemas como9 acionamentos CA6CC, inversores de fre#\ncia, vlvulas proporcionais, entre outros"
Fdulo de entrada para medi o de temperatura atravs da leitura do sinal eltrico fornecido por termopares -sinais da ordem de milivolts e #ue obedecem a uma curva caracter(stica. Fdulo de entrada para medi o de temperatura atravs de termoresistncias, como por e)emplo do tipo P7AMM -apresenta AMMO@F a M]C e tambm tem uma curva caracter(stica de varia o da resistncia em fun o da temperatura.P os valores de varia o da resistncia s o t o bai)os, #ue s o utili!ados sistemas a L ou N fios para se compensar a resistncia dos prprios cabos utili!ados na interliga o da termoresistnciaP Fdulos de entradas rpidas, utili!adas normalmente para leitura de sinais enviados por encoderes, por e)emploP s o entradas digitais tratadas especialmente por $ardJare e tm prioridade de leitura em rela o *s entradas digitais normaisP Fdulos de sa(da para controle de motor de passoP s o sa(das #ue tm resposta rpida, uma ve! #ue uma sa(da digital normal n o atenderia esse #uesitoP Fdulos para medi o de grande!as eltricas -tens o, corrente, potncia ativa, potncia reativa. Fdulos para comunica o com rede -et$ernet, profibus, A5I, FPI, etc"".
As fontes de alimenta o dos CLP^s normalmente s o do tipo c$aveadas e fornecem as tens'es de trabal$o da CPG e dos mdulos de entrada6sa(da" <eve/se observar #ue a fonte do CLP n o deve ser utili!ada para alimentar as cargas conectadas aos mdulos de sa(da, % #ue a mesma n o foi dimensionada para issoP nesse caso uma fonte e)terna deve ser utili!ada -os mdulos de sa(da possuem bornes para liga o de uma fonte e)terna." Alguns CLP^s de bai)o custo possuem a fonte incorporada ao mdulo CPG"
A bobina ao ser percorrida por corrente vai originar um campo magntico" O contacto mec:nico associado * bobina ir dei)ar o seu estado de repouso, proporcionado pela mola, e fec$ar o circuito #ue alimenta a carga a controlar" A este circuito d/se a designa o de circuito de comando" At * introdu o dos PLCs, o controlo de aplica'es industriais era feito com este tipo de dispositivo" Fuitas fal$as #ue ocorriam eram inerentes do facto de se tratar de um dispositivo electromec:nico, e portanto, su%eito a problemas associados * durabilidade, fiabilidade, e 'ersatilidade, por e)emplo" <e forma detal$ada pode se ver a constitui o de um PLC no seu todo aspecto funcional cu%as partes ser o a seguir descritas uma a uma"
!strutur) do )ut3,)to 4ro+r),)ve( Os uatomatos programaves podem apresentar aspectos f(sicos com bastante diferena entre um e outro, performances variveis e diferentes assim como custos muito d(spares -ve%a a gama variada de autmatos na figura AK.P no entanto, os seus elementos constituintes s o fundamentalmente os mesmos o #ue resulta #ue ten$am mesmas funcionalidades independentemente do fabricante e da serie do produto -ve%a a figura AA."
4strutura bsica de um automato A figura abai)o mostras os diferentes aspectos de PLC entre #?ido #$%'CA!D %R1 e Modicon FLNM -fabicados pela 5c$ineider 4lectric., S7-2 -fabricados pela 5I4F425. e CPM1A, e SISMAC C2 J da empresa Omrom
2um autmato $ vrias reas de rels - bits. das #uais se destacam9 / Sels de I6O / Sels com reten o / Sels de tempori!adores e contadores / Sels especiais Os rels de I6O -in!ut/out!ut. s o bits #ue podem estar associados a entradas ou sa(das do autmato" 2ormalmente s o em n1mero superior ao n1mero m)imo de entradas[sa(das poss(veis" Os bits #ue est o associados a entradas, tm o seu estado lgico definido pelo estado da entrada" Os bits associados a sa(das reflectem nestas o seu estado" 4sta rea de rels retm a informa o en#uanto o autmato se encontra alimentado" A partir do momento em #ue $ uma fal$a na alimenta o do autmato, todos os rels desta rea tomam o estado ,FF, mantendo esse estado #uando regressa a alimenta o -os rels afectados pelas entradas tomam o valor presente nas mesmas." 2ormalmente num mesmo canal -word. dispomos ou s de entradas ou s de sa(das" A assigna o das entradas6sa(das aos canais respectivos, depende de fabricante para fabricante e de modelo para modelo de autmato" Os rels de reten o, contrariamente aos anteriores, retm o seu estado mesmo #uando $ fal$a de alimenta o do autmato" 4stes rels n o est o associados a entradas6sa(das e s o usados para guardar dados" Os rels de tempori!adores e contadores s o rels cu%o estado est associado a um determinado tempori!ador ou contador" 2os rels especiais n o poss(vel alterar directamente o seu estado" 4ste pode depender de fun'es #ue s o e)ecutadas por programa ou pode ser determinado pelo CPG" 5 o usados para monitori!ar opera'es do PLC, aceder a impulsos de clocO e sinali!ar erros" O programa #ue vai definir o automatismo, constitu(do por numa srie de instru'es e fun'es onde s o operandos os rels -bits. atrs mencionados" 4stas instru'es e fun'es ser o introdu!idas na memria do autmato atravs de um perifrico destinado a esse fim e #ue poder ser uma consola de programa o ou softJare espec(fico para PC" Os autmatos tm basicamente dois modos de opera o9 *0. e 1*,2*)3"
O modo *0. o modo normal de funcionamento do autmato" 2este modo o Para se introdu!ir o programa, preciso #ue o autmato se encontre no modo 1*,2*)3" 2este modo, o autmato n o e)ecuta o programa"
4stes modos s o normalmente seleccionados atravs de um comutador #ue se pode encontrar no frontal do autmato ou na consola de programa o" Antes de introdu!ir um programa atravs da consola, deve converter/se o es#uema de contactos numa lista de instru'es entendidas pelo autmato" @ no entanto dispositivos #ue permitem a programa o directa em es#uema de contactos - por e)" Software para PC." O programa introdu!ido nos endereos de memria do programa" Cada endereo contm uma instru o, os seus par:metros de defini o e todos os par:metros re#ueridos por essa instru o" Os endereos de memria do programa -lin$as do programa. comeam em M e est o limitados pela capacidade da memria de programa" Cada fabricante de autmatos tem formas diferentes de levar a cabo a programa o de um PLC e por isso as suas especificidadesP As reas de rels tm designa'es diversas, as instru'es e fun'es tm mnemnicas e cdigos diferentes, e a se#uncia de teclas na consola para levar a cabo a programa o, difere de marca para marca" 2o entanto, con$ecendo um modelo, facilmente nos integramos noutro pela simples consulta do respectivo manual, % #ue a lgica de programa o dos sistemas e)istentes no mercado n o difere no essencial"
Pro+r),)< %e/inio
Cabem 'arias defini45es ao termo 661rograma47o66, mas de uma forma geral !ode8se definir um !rograma como e)press o de um con%unto organi!ado de instru'es em linguagem natural ou codi ficada, contida em suporte f(sico de #ual#uer nature!a, de emprego necessrio em m#uinas automticas de tratamento da informa o, dispositivos, instrumentos ou e#uipamentos peri fricos, baseados em tcnica digital ou anloga, para fa!/los funcionar de modo e para fins determinados" <e forma simples, podemos definir como a arte ou t9cnica de fa:er com que ;a maquina autom<tica= fa4a e>actamente o que dese?amos que ela fa4a atra'9s de uma sucess7o de instru45es que indicam as o!era45es a efectuar ao !rocessador da maquina @e?a e>em!lo de um !rograma&
Pro+r),)o do P'C
As linguagens de programa o merecem uma referncia especial" 4las podem apresentar formas diferentes" Como todas as linguagens, a linguagem de programa o de um PLC possui uma gramtica, uma sinta)e, e um vocabulrio prprio #ue permite ao utili!ador escrever um programa #ue indica ao processador -CPG. #ual a tarefa a desempen$ar" Cada fabricante de PLC pode usar uma linguagem prpria para reali!ar esta tarefa, mas como regra geral s o respeitadas certas semel$anas entre elas" Fuitas das linguagens de programa o de PLC s o baseadas na linguagem Ladder #ue tem as suas ra(!es na lgica de rel" 4ste foi o motivo da abordagem especial do funcionamento do Sel antes de tudo" 4sta linguagem, para alm dos contactos normais, permite a introdu o de fun'es matemticas, de controlo analgico, opera'es de contagem e tempori!a o, etc" Outras linguagem alternativas usam representa'es >ooleanas como base da programa o" 2a actualidade, embora n o se%a poss(vel programar as diferentes marcas de autmatos com linguagens escritas e)actamente da mesma maneira, tal a situa o #ue se pretende alterar" O ob%ectivo alcanar uma linguagem 1nica ? linguagem padr o para toda e #ual#uer marca de Autmato" Para isso a norma I4C AALA/L, actual CAALA/L estabelece as normas -regras. para escrita de linguagem de programa o de autmatos segundo padr'es internacionais" As linguagens de uso comDum pra a programa o de autmatos foram desenvolvidas especificamente para tratamentos de fun'es de automatismos" 7ais linguagens s o de abordagem fcil e para sua compreens o basta ter con$ecimentos de lgebra de boole, a#uele cap(tulo fcil da electrnica digital" Com ob%ectivo de tornar a norma ade#uada para uma grande variedade de aplica'es foram definidas V linguagens de programa o de PLC0s9
Linguagem em (ist) de instru*es / (Instruction List IL) Linguagem em di)+r),) de cont)ctos / (Ladder Diagram LD) Linguagem de #e=to estrutur)do / -Structured -e>t 8 S-. Linguagem de %i)+r),) de 1uncoes / -Function AlocB Diagrams 8 FAD. Linguagem de -r)/ico Se0uenci)( de 1un*es (-r)/cet) / - Sequential Function Chart SFC.
<entre estas, neste modulo vamos abordar com grande enfo#ue a 'in+u)+e, e, 'ist) de Instru*es , 'in+u)+e, e, %i)+r),) de Cont)ctos e 'in+u)+e, e, -r./ico Se0uenci)( de 1un*es (-r)/cet)C
'% ) OR b S# s
Load OG 5tore
'% OR S#
Mne,3nic)
Gma ,ne,3nic) um au)iliar de memria" 5 o, tipicamente, verbais, e utili!ados para memori!ar listas ou frmulas, e baseiam/se em formas simples de memori!ar maiores constru'es, baseados no princ(pio de #ue a mente $umana tem mais facilidade de memori!ar dados #uando estes s o associados a informa o pessoal, espacial ou de carcter relativamente
importante, do #ue dados organi!ados de forma n o sugestiva -para o indiv(duo. ou sem significado aparente" Porm, estas se#uncias tm #ue fa!er algum sentido, ou ser o igualmente dif(ceis de memori!ar, portanto #ual#uer processo artificial utili!ado para tornar a memori!a o mais efica! ou simplesmente +alguma coisa, #ue facilita a lembrana"
Fnembnica ou Cincia e Arte de Femori!ar se consiste em um con%unto de tcnicas, sob o suporte cient(fico do funcionamento dos mecanismos da memria" 4la uma poderosa ferramenta, #ue na maioria das ve!es indicada, para aumento do desempen$o no Tensino aceleradoT"
'in>) de 4ro+r),)
As lin$as #ue constituem o programa alem de ser organi!adas em pela ordem correcta tem de obedecer o seguinte formato9
=amos tentar analisar um pe#ueno programa de um circuito puramente acadmico, mas #ue nos vai servir como primeira abordagem * programa o" Imaginemos um circuito controlado por um autmato cu%a lgica a seguinte9
Para a programa o deste simples e)emplo, usam/se trs instru'es9 '% / usada para iniciar uma lin$a lgica ou bloco com o status do bit especificado" O5# / transfere o resultado das condi'es lgicas #ue antecedem esta instru o para o bit especificado" !"%( 1) / Indica o fim do programa" & imprescind(vel o seu uso" !ndereo Instruo %)dos
1 2
C 1 C
Instruo
4specifica a opera o a ser e)ecutada pelo programa" & representada em mnemnica e possui um s(mbolo #ue prprio do autmato a utili!ar"
O4er)ndo
Indica os dados, os bits, b;tes ou words, sobre os #uais as instru'es do programa v o operar" A cada lin$a do programa est sub%acente o endereo da memria do autmato #ue corresponde ao n1mero da lin$a" O mesmo destina se a indicar a posi o da instru o na memria do programa, ou se%a, determina a ordem pela #ual o programa e)ecutado" O endereo com inicio na lin$a !ero fornecido pelo autmato e incrementado automaticamente aps a valida o de cada lin$a" A lin$a do programa do programa indicada no e)emplo, embora se%a escrito de maneira diferente nos trs autmatos tem, e)actamente o mesmo significado" 4)emplo9 Programa o de fun o lgica GSH nos autmatos #?ido, S7-2 , e CPM1A9
S M () N ;b)Oc
2o automato do fabricante 5c$ineider, autmato 7Jido seria9
Observe se #ue neste caso G;bH significa varivel negada" As variveis de entrada G)H, GbH, GcH, e de sa(da GSH conforme se ir verificarmos cap(tulos seguintes, ser o substitu(dos pelos cdigos referentes as entradas e sa(das dos respectivos autmatos"
Antes da tecnologia programada, e)istia -e ainda e)iste. a tecnologia cablada" Para #ue a mudana entre estas duas tecnologias fosse o menos complicado poss(vel, foi criada uma linguagem pr)ima da cablagem elctrica" 7rata/se da linguagem de contactos" A linguagem de contactos grficos composta de contactos, de bobines e de liga'es entre esses elementos" A linguagem grfica utili!a a tcnica de rels e consiste em con%unto de s(mbolos grficos para elaborar o programa do autmato" 4stes s(mbolos incluem trs formas bsicas9
Cont)ctos ? representam condi'es lgicas de entrada tais como bot'es de press o, interruptores, condi'es internas, etc" Pobin) ? representam condi'es lgicas de sa(da, actuam sobre l:mpadas, motores, etc, tambm podem representar condi'es de internas de sa(da" >locos de fun'es / representam opera'es adicionais tais como9 tempori!adores, contadores, opera'es aritmticas, etc"
4ntre os s(mbolos de circuitos elctricos e s(mbolos de diagrama de contacto e)iste a seguinte correspondncia9 Circuito e(6ctrico Sepresentam condi'es lgicas de entrada Contacto aberto %i)+r),) de cont)ctos
Contacto fec$ado
>obina
O diagrama ou es#uema de contactos, utili!ado como linguagem de programa o de autmatos, formado por uma sucess o de redes de contactos #ue transportam as informa'es lgicas das entradas para as sidas" As redes do diagrama de contacto s o ligadas na $ori!ontal, entre duas lin$as de alimenta o verticais, iniciam se a es#uerda com instru o de entrada e terminam a direita com a instru o de sa(da" A programa o das redes de diagrama de contacto, utili!ando o softJare de programa o, reali!ada atravs de computador" As redes de diagramas de contacto tambm podem ser programadas em lista de instru'es" Outras formas de representar graficamente a fun o lgica GSH<
O -RA1C!# foi criado com o ob%ectivo de permitir a representa o de processos complicados, de uma forma simples" & comparvel ao uso dos flu)ogramas, simplesmente estes s o usados na programa o de computadores, en#uanto o ESAHC47 especialmente designado para m#uinas e processos se#uenciais" A principal diferena entre o flu)ograma e o ESAHC47 #ue na estrutura o em ESAHC47, todas as se#uncias poss(veis tm de ser perfeitamente definidas" O facto de se ter de prever todas as situa'es uma grande vantagem, % #ue se#uncias n o previstas nunca poder o ocorrer" O ESAHC47 uma representa o grfica das especifica'es funcionais de um sistema de controlo e pode ser aplicado a #ual#uer sistema lgico de controlo de processos industriais" O nome ESAHC47 tem origem numa abreviatura Hrancesa 9 ESAp$e de Commande 4tape/7ransition -Erfico para controlo de estado/transi o." & originrio de Hrana tendo sido sugerido em ABII pela AHC47 -Association Hrancaise pour la Ciberneti#ue 4conomi#ue et 7ec$nologie. o seu uso como ferramenta de descri o das especifica'es de um controlo lgico" Como % foi dito, um sistema pode geralmente ser dividido num bloco operativo e num bloco de controlo" O bloco operativo e)ecuta determinadas opera'es #ue s o ditadas pelo bloco de controlo" A unidade de controlo, por sua ve!, recebe feedbacO do bloco operativo por forma a manter/se actuali!ada da evolu o do processo"
C)r)cter2stic)s do -r)/cet
d Hacilidade de interpreta o d Fodelagem do se#\enciamento d Fodelagem de fun'es lgicas d Fodelagem da concorrncia d Origem na Hrana nos meados dos anos IM d 2orma I4C DND -norma francesa 2H CML/ABM. d Habricantes de CLP adotam o Erafcet como linguagem de programa o 8uando se pretende usar o ESAHC47, devemos ter em considera o o bloco de controlo" Para o representar usamos uma sucess o alternada de 457A<O5 e 7SA25Ief45" Gm processo decomposto em estados #ue ser o activados sucessivamente"
Gm 457A<O representa as ac'es e)ecutadas pelo bloco operativo #uando esse estado est activo" A 7SA25IegO define as condi'es #ue v o permitir uma ve! satisfeitas, a desactiva o do estado #ue antecedente e a activa o do estado seguinte" Pode/se ter num sistema basicamente trs tipos de processamentos9
PROC!SSAM!"#O 'I"!AR Os estados do processo est o dispostos em lin$a" Independentemente das condi'es do processo, este consta de uma sucess o de passos #ue se e)ecutam sempre, e na mesma se#uncia"
PROC!SSAM!"#O A'#!R"A#I8O A determinada altura do processo, a se#uncia pode tomar camin$os alternativos de acordo com as condi'es estabelecidas" 4stas condi'es, no entanto, tm de assegurar #ue s uma das
PROC!SSAM!"#O PARA'!'O 4m determinado momento do processo, a se#uncia pode tomar dois ou mais camin$os #ue
se v o e)ecutar em paraleloP ao ser e)ecutada a transi o, em ve! de se activar um s estado, activam/se dois ou mais em simult:neo" O n1mero de estados nos vrios ramos pode ser diferente, ou sendo igual, n o implica #ue em todos os ramos a transi o de estado se verifi#ue em simult:neo
Gm processo se#uencial geralmente consta de uma mistura de estes trs tipos de processamento, podendo dar origem a intrincados diagramas"
4ro+r),.veis
e=e,4(os
de
Aut3,)tos Twido
Gm n1mero significativo de entradas6sa(das -at NM entradas6sa(das. num atravancamento mais pe#ueno, redu!indo assim o taman$o das consolas ou #uadros para as aplica'es onde o espao ocupado se%a importante" As possibilidades de e)pans o e de op'es oferecem ao utili!ador um grau de fle)ibilidade geralmente reservado *s plataformas de automatismos maiores" As bases compactas KN 465, 7W< LC"A KN<SH podem receber at N mdulos de e)pans o de 465 digitais e6ou analgicas -correspondente a uma configura o de CN 465.P as bases compactas NM 465 7W< LCA"NM<SH podem receber at I mdulos" 7odas as bases compactas podem receber mdulos opcionais tais como visuali!ador numrico, mdulo memria e mdulo $orodatador, bem como uma porta adicional de comunica o S5 NDV ou S5 KLKC -porta e)tra n o compat(vel com as bases 7W< LC"A AM<SH." A solu o de base compacta tambm permite uma maior fle)ibilidade de cablagem" Para os mdulos
465 digitais de e)pans o -com as bases 7W< LC"A KN<SH e 7W< LCA "NM<SH. e)istem vrias possibilidades de liga'es, tais como terminais com parafusos e)tra(veis, ligadores do tipo mola #ue permitem uma liga o simples, rpida e segura" O sistema de pr/cablagem 7elefast permite a liga o entre os mdulos com ligadores @4 AM9 aos cabos pr/cablados com pontas soltas numa e)tremidade para uma liga o directa aos sensores6actuadoresP ao sistema de pr/cablagem 7elefast para 7Jido -cabo de liga o e base 7elefast." As op'es visuali!ador e memria na base facilitam as opera'es de regula o,de transferncia e de salvaguarda das aplica'es9 o visuali!ador numrico pode ser utili!ado como uma ferramenta de visuali!a o e de regula o localP a tecnologia 44PSOF dos mdulos memria permite as opera'es de salvaguarda e de transferncia de programa para #ual#uer autmato compacto ou modular 7Jido" O softJare 7Jido5oft oferece uma programa o fcil a partir das instru'es da linguagem lista de instru'es ou dos elementos grficos da linguagem de contactos" Gtili!a os mesmos ob%ectos e con%unto de instru'es utili!ados pelo softJare PLI/MI para programa o dos autmatos 2ano" O softJare 7Jido5oft permite reutili!ar com os autmatos 7Jido as aplica'es e)istentes nos autmatos 2ano atravs da importa o de um fic$eiro A5CII" Os autmatos compactos possuem K pontos de regula o analgica -um para as bases AM e AC entradas6sa(das. acess(veis na face frontal
Legenda9
A" 7ampa superior e inferior K" 7ampa frontal para acesso a fic$a S5 NDV e potencimetros L" Hic$a de porta de comunica o S5 NDV para ligar o autmato ao PC ou outros dispositivos #ue interven$am no processo" N" Compartimento para instala o do modulo de visuali!a o" V" 7erminais para liga o das entradas digitais e terminais de tens o de sa(da de KN=<C para alimentar sensores C" Liga o para mdulos de e)pans o de 465 -modulo de KN 465." I" 5inali!adores #ue informa sobre o estado do autmato #uanto ao estado de entrada e sa(da"
Sin)(i9)dor
PWS -poJer. verde SG2 -e)ecu o. verde
!st)do
Aceso Apagado Aceso Intermitente Apagado Aceso Intermitente Apagado Aceso Intermitente Apagado Aceso Apagado
Si+ni/ic)do
Alimenta o do autmato ligado Alimenta o do autmato desligado Programa em e)ecu o Autmato em 57OP ou defeito de e)ecu o Opera o n o e)ecutvel 4rro de e)ecu o Autmato sem nen$um programa em memria ou transferncia do programa de PC a PLC Huncionamento normal Controlado pelo utili!ador atravs do bit h5CB
465 verdes
D" 7erminais para liga o de sa(da B" Potencimetro de regula o analgica -K no modulo de KN 465. AM" Local para instala o de segunda porta de comunica o -modulo de AC a KN 465. AA" 7erminais para liga o de alimenta o do autmatoP KLM =AC -L, 2 e P4. AK" Local para instala o de cartuc$o de memria 44PSOF ou cartuc$o S7C
2CDC1C2 P)se ,odu()r A gama dos autmatos programveis modulares prop'e cinco bases, diferentes relativamente * sua capacidade de tratamento e n1mero e tipo de entradas6sa(das -KM ou NM entradas6sa(das com liga o por terminal com parafusos ou ligador @4 AM, com sa(das rels ou trans(stores 2P26P2P." Podem receber em e)pans o todos os mdulos de entradas6sa(das -AD mdulos digitais e analgicas." 7odas as bases modulares utili!am uma alimenta o KN =" 4stas bases modulares oferecem9
Gma modularidade #ue se adapta *s necessidades da aplica o a partir da base podendo receber at N ou I mdulos de e)pans o de entradas6sa(das digitais ou analgicas -segundo modelo." Gma escol$a de op'es #ue oferecem ao utili!ador um grau de fle)ibilidade geralmente reservado *s plataformas de automatismos mais importantes" As bases modulares 7W< LF<A podem receber simultaneamente os mdulos opcionais mdulo memria, mdulo $orodatador e mdulo visuali!ador numrico ou mdulo interface srie, cada um destes dois mdulos permitem uma segunda porta de comunica o S5 NDV ou S5 KLKC" A solu o autmato modular permite igualmente uma grande fle)ibilidade de cablagem" 5 o propostas vrias possibilidades de liga o, tais como terminais com parafusos e)tra(veis, ligadores do tipo mola ou @4 AM #ue permitem uma cablagem simples, rpida e segura" O sistema 7JidoHast permite uma pr/cablagem associando os mdulos com ligadores do tipo @4 AM 9 vaos cabos pr/e#uipados com uma e)tremidade fios livres para uma liga o directa aos sensores6actuadores, vaos Oits 7JidoHast -con%unto cabos de liga o e bases 7elefast." O softJare 7Jido5oft oferece uma programa o fcil a partir da linguagem de lista de instru'es ou dos elementos grficos da linguagem de contactos" Gtili!a os mesmos ob%ectos e con%unto de instru'es #ue s o utili!ados pelo softJare PLI/MI para
programa o dos autmatos 2ano" O softJare 7Jido5oft permite reutili!ar com os autmatos 7Jido as aplica'es e)istentes do autmato 2ano atravs da importa o de um fic$eiro A5CII" As bases modulares integram 9 A entrada analgica tens o M"""AM = D bits -VAK pontos.P A ponto de regula o analgica acess(veis na face frontal" 4ste ponto pode ser regulado entre um valor de M e AMKN"
Legenda9
A" 7ampa frontal de acesso a fic$a S5 NDV, fic$a de entrada analgica e potencimetro" K" Potencimetro de regula o analgica L" Hic$a para liga o de entrada analgica integrada
N" 5inali!adores #ue informam sobre o estado do autmato -ver detal$es na tabela anterior ? legenda de autmato 7Jido compacto item I. V" Hic$a de porta de comunica o S5 NDV para ligar autmato ao PC ou a outros dispositivos #ue interven$am no processo C" Compartimentos para cartuc$os de memria 44PSOF e cartuc$o S7C I" Hic$a ou terminais com parafusos para liga o das 465 D" 7erminais para liga o de alimenta o do autmato, KN =<C -[,/ e P4. B" Hic$a para liga o do mdulo de e)pans o de 465 AM" Hic$a para a liga o do modulo de visuali!a o ou modulo de comunica o"
!!PROM
Gma parte da memria acedida em formato de bit e a outra parte acedida em formato de palavra de AC bits" 2a memoria de palavras encontram se o programa de aplica o, os dados referentes a aplicado, e as constantes" Cada rea da memria representada por uma letra identificativa da rea -mnemnica., por e)emplo +hI, para as entradas, +h8, para as sa(das, etc" 2a tabela seguinte apresentam se as mnemnicas das principais reas da memoria dos autmatos 7WI<O"
%esi+n)o >its de entrada >its de sa(da >its internos >its do sistema >its dos tempori!adores >its de contadores
C3di+o hI h8 hF h5 h7F hC
Pits de entr)d) (I;Q) 5 o bits #ue correspondem aos terminais de entrada e sa(das do autmato" 5 o as imagens lgicas dos estados elctricos destes terminais"
Pits internos (M) 5 o bits #ue se destinam a arma!enamento de valores intermdios durante a e)ecu o do programa e outras informa'es" Pits do siste,) (S) >its #ue informam sobre o funcionamento de autmato e a correcta e)ecu o do programa" <isponibili!am entre outros, sinais de relgios, flags, bits de controlo e informa'es sobre o estado do autmato" Pits de te,4ori9)dores (#M) >its #ue est o associados a aos tempori!adores" Activam se no final de tempori!a o" Pits de cont)dores (C) >its #ue est o associados aos contadores" Activam se no final das contagens"
!=e,4(o< hFKVY >it interno numero KV h5ALY>it do sistema numero AL h7FN"8Y>it de sa(da do tempori!ador numero N hCAM"<YGm dos bits de sa(da do contador numero AM
Intr)d)s e S)2d)s
Para enderear as entradas e sa(das de um autmato, sem ligacao em rede utili!a se o seguinte formato9
4)emplo9 hIM"VM 4ntrada numero V do autmato base h8A"KY5aida numero K do modulo de e)pans o com endereo A h8L"KY5aida numero K do modulo de e)pans o com endereo L hIL"KY4ntrada numero K do modulo de e)pans o com enderco L h8M"KY5aida numero K do autmato base
4)emplo9 hIM"VYentradas numero V do autmato master da ligacao em rede h8MA"NY5aida numero N do modulo de e)pansao numero Ado automato master de ligacao em rede" hIL"M"AY4ntrada numero do automato slave numero L da ligacao em rede hIM"L"KY4ntrada numero K do modulo de e)pansao numero L do automato master de ligacao em rede
4)emplo9 hFWAKYPalavra ineterna numero AK hXWKVYPalavra constante numero KV h5WKDYPalavra do sistema numero KD" "ot) ? A palavra hFWM nao contem os bits hFM a hFAV" As memorias das palavras e dos bits, nos automatos 7Jido, sao indeepndentes umas das outras"
Mode(o Modu()r
Are)s de ,o,ori)s CPG^s 2 !;S D !;S
Pits internos Pits do siste,) #e,4oris)dores Cont)dores !ntr)d)s S)id)s #er,in)is d)s entr)d)s #er,in)is d)s s)id)s
hFM a hFKVV -KVC. h5M a hAKI -AKD. h7FM a 7FAKI -AKD. hCM a hCAKI -AKD. hIM"M a hIM"AA hIM"M a hIN"LA h8M"M a h8M"I hIA"M a h8N"LA hIM"M a hIM"AA -AK4. h8M"M a h8M"I -D5.
hFM a hFKVV -KVC. h5M a h5AKI -AKD. h7FM a 7FAKI -AKD. hCM a hCAKI -AKD. hIM"M a hIM"KL hIA"M a hII"LA h8M"M a h8M"AV h8A"M a h8I"LA hIM"M a hIM"KL -KN4. h8M"M a h8M"AV -AC5.
SS1 SSD SSE SSF SS7 SSA SS1 SS11 SS1T SSFA
M / / / M A M M M M
5 ou G a 5 5 5 5 5 G 5 5 5 G
Mode(o co,4)cto Fomoria do programa 7empori!adores Contadores Contadores rapidos Contadores muito rapidos 2umero de modulos de e)pansao de 465 -digital ou analogico. 4ntradas digitais KN =<C 5aidas digitais a reles 465 ma)imo Poenciometros analogicos @orodatadores Programadores de tambor Porta serie S5 NDV Automatos remotos Cartuc$o S7C Cartuc$o memoria 44PSOF Fodulo de visuali!acao do operador 7empo de e)ecussao de para instrucao booleana Alimentacao KN =<C para sensores
1 !;S IMM instrucoes CN AKD L A M C N AM A AC N A I opcional opcional opcional M"AN a M"B is KLM =<C KVM mA
1F !;S KMMM instrucoes CN AKD L A M B I AC A AC N A[A opcional I opcional pcional opcional M"AN a M"B is KLM =<C KVM mA
2D !;S LMMM instrucoes AKD AKD L A N AN AM DD ou AVK K AC D A[A opcional I Opcional Opcional opcional M"AN a M"B is KLM =<C KVM mA
Mode(o Modu()r
1 !;S
1F !;S
2D !;S
Fomoria do programa 7empori!adores Contadores Contadores rapidos Contadores muito rapidos 2umero de modulos de e)pansao de 465 -digital ou analogico. 4ntradas digitais KN =<C 5aidas digitais 465 digitais ma)imo 4ntradas analogicos integradas Poteciomentros analogicos @orodatadores Programadores de tamor Porta serie Automatos remotos Cartuc$o S7C Cartuc$o memoria 44PSOF Fodulo de visuali!acao do operador 7empo de e)ecussao de para instrucao booleana Alimentacao
LMMM instrucoes AKD AKD K K N AK D -transistor. DN a AND A A AC D A[A opcional I opcional opcional opcional M"AN a M"B is KN =<C
LMMM instrucoes AKD AKD K K I AK C rele e K transistor ALK ou KNN A A AC D A[A opcional I opcional pcional opcional M"AN a M"B is KN =<C
LMMM instrucoes AKD AKD K K I KN AC transistor AVK a KCN A A AC D A[A opcional I Opcional Opcional opcional M"AN a M"B is KN =<C
"ot) i,4ort)nte ? 7odas as especificacoes e refrencias das tabelas anteriores sobre automatos 7Jido e tambem noutros #ue aomlongo deste modulo serao estudados podem sofrer B-ou podem ter sofrido. alteracao segundo a evolucao dos produtos, por isso nao sao dados por ser decorados" 5ao dados por serem consultados nos documentos #ue acompan$am o produto"
Load Halling edge And And 2ot And Saising edge And Halling edge Or Or 2ot Or Saising edge Or Holling edge 4)clusive Or 4)clusive Or 2ot 2ot 5tore 5tore 2ot 5et Seset 2o Operation 4nd Operation
'%1 A"% A"%" A"%R A"%1 OR OR" ORR OR1 UOR UOR" " S# S#" S R "OP !"%
carregao num scan, o valor logico +A, 2a transicao de A a M, numa entrda do automato carregado num scan, o valor logico A, Produto logico -contacto serie aberto. Produto logico negado -contacto serie fec$ado. 2a transicao de M a A numa entrada do automato efectuado, num scan, o produto logico com o valor logico +A, 2a transicao de A a M numa entrada do automato efectuado, num scan, o produto logico com o valor logico +A^ 5oma logica -contacto paralelo aberto. 5oma logica logica negada -contacto paraleleo fec$ado. 2a transicao de M a A numa entrada do automato efectuado, num scan, a soma logica com o valor logico +A, 2a transicao de A a M numa entrada do automato efectuado, num scan, a soma logica com o valor logico +A^ Sesultado igual a +A, se um dos dois operandos for +A, Sesultado igual a +M, se um dos dois operandos for +A, 2egacao do resultado Euarda o resultado Euarda o resultado inverso Coloca no estado +A, Coloca no estado +M, 5em operacao -instrucao nula. Him do programa
Pro+r),)c)o do )uto,)to
7al como %a foi falado atras actualmente o dispositivo usado para programar automatos o computador devido a vantagem de uso de ferramentas muito potentes e efica!es a cima de tudo muita facilidade de programacao" Gsando o PC necessario um softJare de programacao, neste caso o -widoSoft da empresa fabicante deste automato -Schneider +lectric. e um cabo de comunicaco entre o automato e o PC"
Modos de o4er)c)o
Os autmatos -wido apresentam dois modos de operacao9 *0. e S-,1" 4m modo *0. o programa do utili!ador e)ecutado, nao sendo possivel editar o programa nem configurar o CPG" 4m modo S-,1 o programa n o e)ecutado, este modo destina se a edicao do programa e configura o do CPG
A colocacao do automato em modo de funcionamento *0./S-,1, alem de ser efectuado a partir do PC, pode ser feito atravs de uma das entradas do autmato -wido" Para tal, atraves do software, na barra de ferramentas, seleccionar +$ardJare, e nsta, na opcao, + edit in!ut configuration,, escol$er a opcao +*0./S-,1, a entrada pretendida" 5e a entrada selecionda for colocada no estado !ero, o automato colocado no modo S-,1, se a entrada for colocada no estado A, M automato colocado em modo *0." O comndo S-,1 a partir de uma entrada do automato ou a partir do software -widosoft prioritario relativamente ao comando *0."
Inici)(i9)c)o do )uto,)to
O processo de iniciali!acao destina se a colocar os dados presentes na memoria do automato nos seus valores por defeito" A iniciali!aco do automato -wido pode ser feita atrves de computador sem necessidadede desligar o automato da alimentacao, utili!ando se para tal o comando Init do software de programacao ou instrucoes do programa #ue colo#uem os dados presentes em memoria nos seus valores por defeito" 2os automatos 7Jido, ao ser ligada a alimetacao, o PLC pode arrancar em modo de operacao S-,1 -por defeito. ou em modo SG2, dependendo da escol$a no softJare 7Jido5oft"8uer num caso, #uer noutro caso, nao $a perda dos dados dos bits internos -hFi., tempori!adores -h7Fi"=. e contadores -hCi"=." 7ambem a alteracao do modo de operacao SG2 ? 57OP/SG2 nao provoca a perda dos dados atras referidos" Caso se pretenda #ue $a%a perda de dados e suficiente em determinados casos, por e)emplo contadores, utili!ar se no S4547 o bit do primeiro ciclo -h5AL. ou, se a utili!acao apenas e so deste bit nao resolver a situacao, por e)emplo, bits internos -hFi., utli!a se a instrucao +blocO da operacao,, programada como se indica"
%i)+r),) de cont)ctos
2este e)emplo, apos o comando *0., ou apos uma retoma da alimentacao com o automato em modo *0., o valor logico +M,, e colocado num con%unto de AC bits, com inicio no bit hFM" Ou se%a, os bits hFM a hFAV sao +resetados, e desta forma, perdem a infromacao" O bloco de operacao, como se indica, corresponde a uma instrucao 3,@+"
K" circuito #ue activa duas saidas se a entrada estiver ligada %i)+r),) de cont)ctos
L" Circuito #ue activa uma saida se uma entrada estiver ligada e a outra estiver deslidada %i)+r),) de cont)ctos
N" circuito #ue activa a saida se uma de duas entradas, ou ambas, estiverem ligadas" %i)+r),) e, b(ocos
V" Circuito cu%a saida oscila com periodo 7YA 5, se a entrada estiver ligada" %i)+r),) e, b(oco
%i)+r),) de cont)ctos
A"Farc$a -hIM"A.6paragem -hIM"M. de um motor -8M"M. utli!ando utili!ando as intrucoes 547 e S4547" %i)+r),) de cont)ctos
K"4)emplo com funcionamanto com funcionamento igual ao anterior mas recorrendo a operadores logicos basicos e fa!endo uso de auto alimentacao -realimentacao. atraves do contacto h8M"M"
%i)+r),) de cont)ctos
L"4)emplo identico ao anterior, mas utili!ando no botao de marc$a uma instrucao #ue detecta o flanco ascendente do contacto" %i)+r),) de cont)ctos
h 7F n
n
o n1mero do tempori!ador" O seu n1mero m)imo difere segundo o 7Jido, CN -nYM a CL. para os 7Jido AM e AC 465 e AKD -nYM a AKI. para os outros 7Jido"
#M S
P)r),etros de te,4ori9)dores R #i4o9 7O2, 7OH ou 7P R A b)se de te,4o9 Ams, AMms, AMMms, As e Amin R S#MnCP9 o valor de pr/selec o R S#MnC89 o valor corrente R S#MnCQ9 a sa(da do tempori!ador R 4 uma entrada de comando
#O1
#P
Cont)dores
Os contadores permitem incrementar ou decrementar os impulsos" Como os tempori!adores eles possuem as entradas, as sa(das e um con%unto de par:metros"
hCn
n o n1mero do contador" 4sse n1mero um algarismo #ue vai de M a LA" C indica #ue um Contador" S indica #ue um ob%ecto
1uncion),ento de cont)dores
Os 4ro+r),)dores c2c(icos
Os programadores c(clicos s o o e#uivalente de programa o *s cames mec:nicas" A cada passo, correspondem os estados dos bits internos ou das sa(das" 4sses estados s o definidos na configura o do programador c(clico" A sua nota o a seguinte9
h <S n
&orod)t)dor
So/t?)re de 4ro+r),)o
R A fun o mais evidente do software de programa o a de criar o programa" Contudo ele serve muitas outras fun'es, pois permite9 R 4scol$er o tipo de autmato da gama -wido Schneider R Configurar os elementos do programa R 4screver o programa R 7ransferir o programa para o autmato R Iniciar e parar a e)ecu o do programa R Ha!er a actuali!a o do programa R <iagnosticar as disfun'es
!ntr)d)s9 5 o compostas de contactos tipo seco 2A, dispostas em bornes de cone) o na parte inferior do corpo do CLP" 5 o numeradas de IM"M a IM"I, perfa!endo D entradas analgicas" S)2d)s9 5 o compostas de contactos tipo seco 2A, dispostas em bornes de cone) o na parte superior do corpo do CLP" 5 o numeradas de 8M"M a 8M"V, perfa!endo C sa(das analgicas" 5CP9 & composta essencialmente por circuitos electrnicos, memrias e drivers instalados internamente do corpo do CLP" '!%Vs de St)tus de 1uncion),ento9 5 o leds indicativos de funcionamento do CLP" 2o modo SG2, o e#uipamento est e)ecutando o programa lgico, antes programado e enviado pelo cabo serial de um microcomputador" 2o modo 57OP, o CLP encontra/se desativado" '!%Vs de St)tus de 1uncion),ento d)s !ntr)d)s 9 5 o leds indicativos de funcionamento das entradas de sinal do CLP" Caso alguma acenda, indica #ue o sinal desta entrada est em um n(vel lgico AL7O ou A -4)9 5inal de 7ens o de KN =." c se o led estiver apagado, o mesmo indica um n(vel lgico de entrada >AIjO ou M -4)9 5inal de 7ens o M =. '!%Vs de St)tus de 1uncion),ento d)s S)2d)s 9 5 o leds indicativos de funcionamento das sa(das de sinal do CLP" Caso alguma acenda, indica #ue o sinal desta sa(da est em um n(vel lgico AL7O ou A
-4)9 5inal de 7ens o de KKM =." c se o led estiver apagado, o mesmo indica um n(vel lgico de sa(da >AIjO ou M -4)9 5inal de 7ens o M =.
2CFC1 So/t?)re
O softJare de programa o utili!ado pelo CLP 5iemens 5imatic 5I ? 5rie KMM -CPG KAK. o 5tepI" & composto por uma rea de trabal$o onde s o e)ecutadas as programa'es utili!ando blocos de fun'es pr/determinadas, como contatos secos abertos 2A, contatos secos 2H, >locos 7empori!adores, >locos Contadores, entre outros" 4ste softJare permite utili!ar cerca de L tipos diferentes de linguagens de Programa o9 como Linguagem Ladder, <iagrama de >locos e Listas de Instru'es"
Tela do software STEP 7 2CFC2 CO"C!I#OS PWSICOS %A 'I"-5A-!M 'A%%!R 7al como foi aprendido anteriormente no conceito de automatismo os PLC^s 5I/KMM vieram a substituir elementos e componentes eletro/eletrbnicos de accionamento e a linguagem utili!ada na sua programa o similar * linguagem de diagramas lgicos de acionamento desenvolvidos por electrotcnicos e profissionais da rea de controle, esta linguagem denominada linguagem de contactos ou simplesmente LA<<4S igual autmatos OFSOF " 2estes autmatos programando os pela linguagem Ladder permite #ue se desenvolvam lgicas combinacionais, se#uenciais e circuitos #ue envolvam ambas, utili!ando como operadores para estas lgicas9 entradas, sa(das, estados au)iliares e registros numricos" A 7abela abai)o e)emplifica L dos principais s(mbolos de programa o"
=4cA A2ALOEIA 427S4 A LZEICA <4 >OOL4 4 A LI2EGAE4F LA<<4S 2O 8GA<SO A>AIjO
Para entendermos a estrutura da linguagem vamos e)emplificar o acionamento de uma l:mpada L a partir de um bot o liga6desliga" Abai)o, o es#uema eltrico tradicional, o programa e as liga'es no CLP"
O bot o >A, normalmente aberto, est ligado a entrada IM"M e a l:mpada est ligada * sa(da 8M"M" Ao accionarmos >A, IM"M accionado e a sa(da 8M"M +energi!ada," Caso #uisssemos #ue a l:mpada apagasse #uando accionssemos >A bastaria trocar o contacto normal aberto por um contacto normal fec$ado, o #ue representa a fun o 2O7 -2gO." 7ambm poderemos utili!ar estes conceitos para desenvolver outras lgicas, como por e)emplo a lgica A2< -4., abai)o representada9
Os autmatos 5I/KMM arma!enam as informa'es em diferentes rea da memoria #ue tem direc'es un(vocas" A memoria encontra se organi!ada, de acordo com as fun'es a reali!ar" Por reas -con%unto de bits. das #uais, pela sua import:ncias indicam as seguintes9
Area das entradas Area das saidas Area das variaveis Area das marcas Area das marcas especiais Area de tempori!adores Area de contadores
Cada rea da memoria e representada por uma letra identificativa da rea mnemnicas., por e)emplo +I, para as entradas e +8, para as sa(das, etc" 2a tabela seguinte apresentam se as mnemnicas das diferentes reas de memoria dos autmatos 5I/KMM" %esi+n)o Area de entradas Area de saidas Area das variaveis Area de marcas Area de marcas especiais Area de tempori!adores Area de contadores codi+o I 8 = F 5F 7 C
Wre)s de entr)d) e s)2d) ? s o ares #ue correspondem aos bits de entrada e sa(da do autmato e #ue se destina a programa o de entradas e sa(das e)ternas ou internas" Os primeiros bits de 465 correspondem aos terminais de entrada e sa(da f(sicas do autmato, s o as +imagens lgicas, dos estados elctricos destes terminais" Os bits dos terminais de 465 s o fisicamente acess(veis en#uanto #ue os restantes bits de 465, #uando n o dispon(veis como terminais de 465, s s o acess(veis atravs de programas" Wre) de v)ri.veis krea utili!ada para resultados intermdios de clculos efectuados pelo programa" 2esta memoria tambm podem ser guardados dados #ue pertenam ao processo ou as tarefas actuais" Wre) d)s ,)rc)s ? s o reas onde podem ser guardados os resultados intermdios de opera'es e outras informa'es de controlo" Wre)s de ,)rc)s es4eci)is ? s o reas #ue disponibili!am sinais de relgio, flags, bits de controlo, e informa'es sobre o estado do autmato e outros" Wre)s de te,4ori9)dores ? 5 o reas associadas aos tempori!adores Wre)s de cont)dores ? 5 o reas associadas aos contadores
Os dados das reas da memoria I, 8, =, e 5F tambm podem ser acedidas de forma de b;te -D bits., em formato de palavras -AC bits. ou em formato de palavras duplas -LK bits., sendo a forma de os enderear semel$ante a utili!ada para enderear os bits" 2este tipo e endereamento necessrio indicar o identificador de rea, o taman$o dos dados e a direc o do b;te inicial" A seguir mostra se a forma de acedera mesma direc o em formato b;te -D bits., palavra -AC bits. e palavra dupla -LK bits."
As bits das reas de memorias das diferentes CPG^s 5I/KMM tem os seguintes endereos" =e%a a tabela abai)o referente a endereos de autmatos S7-2 " %esi+n)o
kreas de Femorias =ariveis Farcas 7empori!adores -KVC. Contadores -KVC. 4ntradas 5a(das 7erminais das entradas
CP5
KKA =>M"M a =>KMNI"I FM"M a FLA"I 7M a 7KVV CM a CKVV IM"M a AAV"I 8M"M a 8AV"I I"M a IM"V -C4. 8M"M a 8M"L -N5. KKK =>M"M a =>KMNI"I FM"M a FLA"I 7M a 7KVV CM a CKVV IM"M a AAV"I 8M"M a 8AV"I I"M a IM"I -D4. 8M"M a 8M"V -C5. KKN =>M"M a =>VAAB"I FM"M a FLA"I 7M a 7KVV CM a CKVV IM"M a AAV"I 8M"M a 8AV"I I"M a IM"I IA"M a AA"V -AN4. 8M"M a 8M"L 8A"M a 8A"A -AM5. KKC =>M"M a =>KMNI"I FM"M a FLA"I 7M a 7KVV CM a CKVV IM"M a AAV"I 8M"M a 8AV"I I"M a IM"I IA"M a IA"I IK"M a IK"I -KN4. 8M"M a 8M"L 8A"M a 8A"I -AC5.
"ot)9 Com a evolu o dos produtos as especifica'es podem ser alteradas" ks 465 indicadas podem se adicionar outras entradas e sa(das atravs de mdulos de e)pans o" 4stes s o colocados a direita do CPG, sendo os seus endereos determinados pelo tipo de 465 e pela posi o do modulo na cadeia, com respeito ao anterior modulo de entradas ou de sa(das do mesmo tipo"
4stas marcas s podem ser acedidas pela leitura e s o actuali!adas no final de cada ciclo do autmato"
221
NO KO KVC KVC
222
NO KO KVC KVC
22D
DO DO KVC KVC
22F
ACO AMO KVC KVC
Contadores rpidos 465 digitais Potencimetros analgicos Cartuc$o S7C Cartuc$os opcionais Porta serie S5 NDV 2umero de mdulos de e)pans o 7empo de e)ecu o de instru o booleana Alimenta o AC Alimenta o <C V=<C para mdulos KN=<C para sensores
C D6C -NM6LD ma). Opcional Femoria, pil$a S7C A K M"KKis KLM= KN= LNM mA ADM mA
AM AN6AM -BN6IM ma). K Integrado Femoria de pil$a A I M"KKis KLM= KN= CCM mA KDM mA
AM KN6AC -AKD6AKM ma). K Intgrado Femoria de pil$a K I M"KKis KLM= KN= AMMM mA NMM mA
, vej) t)be()
C3di+o
L< L<2 A A2 O O2 4G 4< 2O7 AL< OL< Y 5 S 2OP 57OP 42<
Si+ni/ic)do
Carrega um valor -inicio de uma rede. Carrega um valor invertido -inicio negado de uma rede. Produto lgico -contacto serie aberto. Produto lgico negado -contacto serie fec$ado. 5oma lgica -contacto paralelo aberto. 5oma lgica negada -contacto paralelo fec$ado. 2a transi o de M a A gerado num scan, o valor lgico +A, -detecta flanco positivo. 2a transi o de A a M gerado num scan, o valor lgico +A, -detecta flanco negativo. Inverte o valor Opera o lgica A2< entre dois blocos lgicos" Opera o lgica OS entre dois blocos lgicos Atribuir valor Coloca no estado Gm -A. Coloca no estado mero -M. 5em opera o -instru o sem efeito no programa. Hinali!a imediatamente a e)ecu o de um programa, alterando o modo de opera o Him do programa
7odavia, nos autmatos 5I/KMM, aps um corte de alimenta o do PLC ou aps o comando + *eset ao arrancar, , por defeito, seis con%untos de endereos das reas de memorias =" F" 7 e C s o salvaguardados pelo condensador de alto rendimento ou pil$a" 2o entanto, le poss(vel atravs do s oftware de programa o, no #uadro +reas remanescentes, , n o salvaguardar a totalidade ou parte destes endereos" Caso se pretenda #ue $a%a perda de dados #uando se altera o modo de opera o de SG2 ? 57OP/SG2, suficiente em determinados casos, por e)emplo contadores, utili!ar se no *eset o bit do primeiro ciclo -5FM"A. ou, se a utili!a o apenas e s deste bit n o resolver a situa o, por e)emplo, reas de memorias F e =, utili!ar se a instru o FO=4 como se indica"
2este e)emplo, aps o colmando SG2, ou aps retoma de alimenta o com o autmato em modo SG2 todos os bits das reas de memorias dos b;tes F>M, F>A, F>K, e FK"I s o colocados no valor lgico mero +M,, ou se%a os bits FM"M,FM"I, FA"M a FA"I, FK"M a FK"I e FL"M a FL"I s o + *esetados, e, desta forma perdem a informa o"
L" Circuito serie #ue activa uma sa(da se uma entrada estiver ligada e outra desligada"
N" Circuito paralelo #ue activa a sa(da se uma das duas entrada ou ambas estiverem ligadas"
V" Circuito cu%a sa(da oscila com um per(odo 7 Y As, se a entrada estiver ligada"
FC %i)+r),) de cont)ctos
C)so 1 - "et?orX 1
66Los contactos normalmente abiertos IM"M ; IM"A deben 66estar cerrados 66-O2. para poder activar 8M"M" La operacin 2O7 66act1a de inversor"
664n modo SG2, 8M"M ; 8M"A tienen estados de senal opuestos" '% I C A I C1 M Q C "O# M Q C1
C)so 2 - "et?orX 2
664l contacto normalmente abierto IM"K debe estar O2 o 66el contacto normalmente abierto IM"L 66debe estar OHH para poder activar 8M"K" Gna o 66ms ramificaciones XOP paralelas -entradas lgicas O. 66deben ser verdaderas para poder activar la salida" '% I C2 O" I CT M Q C2
C)so T - "et?orX T
66Gn flanco positivo en un contacto P o 66un flanco negativo en un contacto 2 66emiten un impulso #ue dura A ciclo" 664n modo SG2, los cambios de estado de 8M"N 66; 8M"V son demasiado rpidos para poder apreciarlos en la 66vista +estado del programa," 66Las salidas 5 -5et. ; S -Seset. su%etan el impulso en 8M"L, 66permitiendo visuali!ar el cambio de estado 66en la vista +estado del programa," '% I 'PS !5 S Q M Q 'PP !% R Q M Q CD CT, 1 CD CT, 1 CE
1C %i)+r),) de cont)ctos
Observ)o9 2os e)emplos K e L a ligacao dos blocos pode ser feita do primeiro para o ultimo, ou do ultimo para o primeiro, indiferente" 2o e)emplo N a ligacao tem de ser feita do primeiro para o ultimo e no V, a ligaco temde ser feita de do ultimo para o primeiro, caso conttrario a progarmacao est errada" 2a programacao dos blocos logicos tudo se passa como se estivessemos a programar blocos independentes e, no fim, tendo em conta a forma de ligacao entre eles, os ligassemos em serie ou em paralelo, com as instrucoes AL< e OL<"
A" Farc$a -hIM"A.6paragem -hIM"M. de um motor -h8M"M. utili!ando as instrucoes 5476S4547 <iagrama de contactos
K" 4)emplo com funcionamnento igual ao anterior, mas recorrendo a operadores logicos basicos e fa!endo uso de auto/alimentaco -realimentacao. atraves de contacto h8M"M"
<iagrama de contactos
L" 4)emplo identico aoanterior, mas utili!ando no botao de marc$a uma instrucao #ue detecta o flanco ascendente do contacto" <iagrama de contactos
N" 4)emplo igual ao anterior, mas utili!ando as instrucoes 547 e S4547 e, no botao de marc$a, uma instrucao #ue dectecta o flanco ascendente do contacto" <iagrama de contacto
Ao analisar se no contacto em marc$a -hIM"A. a instru o #ue detecta o flanco ascendente -P., se este contacto avariar e ficar permanentemente ligado, aps paragem do motor, o mesmo n o pode ser colocado novamente em marc$a por#ue, estando o contacto de marc$a ligado, n o gerado um flanco ascendente no contacto hIM"A
Como este funcionamento se tradu! numa maior segurana, deve se optar por ele no arran#ue de motores"
Consiste num terminal #ue proporciona uma forma rpida de reali!ar o programa do utili!ador" Pode ser utili!ada para efectuar modifica'es no programa ou para a leitura de dados no local de instala o do autmato"
A consola de programa o cada ve! mais uma ferramenta do passado, utili!ada apenas em interven'es pouco comple)as, no local da m#uina" Conforme a sua nature!a, a consola pode permitir a programar em linguagem mnemnica, linguagem de contactos, etc" @ consolas mais sofisticadas #ue permitem guardar e ler programas gravados em suportes magnticos, e6ou programar memrias 4PSOF"
#!C'AS "5MYRICAS 5 o as teclas brancas numeradas de M a B" 4stas teclas s o usadas para introdu!ir valores numricos ou alfanumricos -recorrendo * tecla 5@IH7." 7ambm s o usadas associadas * tecla HG2 para programar instru'es especiais"
#!C'A C'R 4sta tecla usada para limpar o displa;" Gsa/se tambm #uando necessrio limpar do visor a mensagem TPA55WOS<T" Para isso, deve digitar/se a se#uncia CLS [ FO27S"
#!C'AS %! OP!RAZ[O 4stas teclas amarelas s o usadas na edi o do programa" <este grupo destacam/se trs pela sua fre#uncia de uso" As teclas com as setas permitem incrementar ou decrementar o endereo da memria do programa de forma a visuali!ar as vrias instru'es em memria" A tecla WSI74 permite validar as instru'es de programa escritas na consola" o frente ser e)plicada a fun o das restantes teclas"
#!C'AS %! I"S#R5Z\!S
4)ceptuando a tecla 5@IH7, as restantes teclas cin!entas servem para introdu!ir as instru'es do programa" A tecla 5@IH7 permite aceder *s fun'es superiores das teclas com dupla fun o" Cada uma das restantes teclas cin!entas tem assignada uma fun o indicada com uma abreviatura, #ue em seguida se e)plica9 HG2 / Permite seleccionar uma fun o especial" 5H7 / Instru o 5@IH7 S4EI574S -tambm pode ser programada com HG2[AM." 2O7 / Permite negar o estado de um rel -bit." A2< / Instru o A2< -T4T lgico."
OS / Instru o OS -TOGT lgico." C27 / Instru o CO27A<OS" L< / Instru o L< usada para iniciar uma condi o ou bloco lgico" OG7 / Instru o de OG7PG7" Permite transferir um valor lgico para um rel" 7IF / instru o 74FPOSImA<OS" 7S / 4specifica um rel temporrio" LS / 4specifica um rel ou canal de LI2X" @S / 4specifica um rel ou canal com reten o de memria" <F / 4specifica um canal <A7A F4FOSp" C@ / 4specifica um canal -IS, 5S, @S, AS ou LS." CO27 / 4specifica um contacto de um rel -IS, 5S, @S, AS ou LS." q / 4specifica uma constante numrica r / 4specifica um endereamento indirecto, #uando usado com <Fs" S!'!C#OR %! MO%O
A consola de programa o est e#uipada com um comutador para controlar o modo do autmato" O modo seleccionado determina a opera o do autmato, assim como as fun'es poss(veis com a consola de programa o" O modo SG2 o modo usado para a normal e)ecu o do programa" 2este modo poss(vel a monitori!a o de dados, mas a sua altera o n o permitida" 2o modo FO2I7OS o programa e)ecutado tal como acontece no modo SG2, mas permite a monitori!a o das instru'es do programa Ton/lineT, assim como monitori!ar e alterar dados" 4ste modo normalmente usado na fase de teste e afina o de um programa" 2o modo PSOESAF o programa n o e)ecutado" 4ste modo destinado * altera o ou limpe!a de reas de memria, assim como * programa o, altera o ou limpe!a da memria de programa"
TC1C1 OP!RAZ[O %A CO"SO'A %! PRO-RAMAZ[O I"#RO%5Z[O %A PASS$OR% Para aceder *s fun'es da consola, necessrio introdu!ir uma passJord" 4sta passJord igual em todos os modelos e n o pode ser alterada" A sua fun o n o permitir #ue TcuriososT possam alterar o conte1do do programa ou o funcionamento do autmato -pressup'e/se #ue #uem con$ece a passJord tem tambm outros con$ecimentos sobre o funcionamento deste e#uipamento."
5empre #ue aparece no ecr a mensagem TPA55WOS<T deve digitar/se a seguinte se#uncia de teclas9
'IMP!]A %A M!M^RIA Para se iniciali!ar a memria do autmato, deve e)ecutar/se a seguinte se#uncia de teclas9
Aps a e)ecu o desta se#uncia, foram limpas do seu conte1do a rea de memria e todas as reas de rels com reten o" 'IMP!]A %! M!"SA-!"S %! !RRO 8uais#uer mensagens de erro #ue se encontrem em memria, devem ser apagadas -Presume/se #ue as causas #ue originaram o aparecimento destas mensagens, foram eliminadas." Para visuali!ar uma mensagem deve digitar/se a seguinte se#uncia9
Para anular a presente mensagem e visuali!ar a seguinte -se $ouver. deve premir/se novamente a tecla FO27S" OP!RAZ\!S %! !%IZ[O I"#RO%5Z[O %! I"S#R5Z\!S Gma ve! o programa convertido em mnemnicas, pode iniciar/se a sua introdu o na memria do autmato" As instru'es do programa s podem ser introdu!idas com o autmato em modo PSOESAF" A primeira instru o de um programa -L<. deve ser programada no endereo MMMMM -este endereo aparece no canto superior es#uerdo do ecr .P as outras instru'es ocupar o os endereos sucessivos" 7al como % foi dito, aps ter/se digitado uma lin$a do programa, deve validar/se esta, premindo a tecla WSI74P o endereo do programa incrementado automaticamente, possibilitando a introdu o de uma nova lin$a de instru o" I"S!RZ[O %! I"S#R5Z\!S Para retirar uma lin$a de instru o ao programa % introdu!ido, deve posicionar no visor da
consola de programa o a lin$a #ue pretende eliminar" 4m seguida deve e)ecutar a seguinte se#uncia de teclas9
P5SCA %! I"S#R5Z\!S & poss(vel procurar ou saber o n1mero de ocorrncias de determinada instru o ou rel, sem ter de percorrer todo o programa -recorrendo *s teclas com setas." Para tal, bastar e)ecutar a se#uncia de teclas abai)o descrita, tendo aten o de #ue esta deve ser iniciada estando o visor limpo -s aparece no canto superior es#uerdo o endereo MMMMM."
8uando se fa! 5SC@, automaticamente procurada no programa a instru o ou rel" 5e e)istir, ent o aparecer no visor a lin$a do programa #ue contm a primeira ocorrncia" Para procurar novas ocorrncias, bastar premir a tecla 5SC@" 8uando n o $ouver mais ocorrncias da instru o ou rel em causa, ent o aparecer a 1ltima lin$a do programa, #ue dever ser 42<-MA." MO"I#ORI]AZ[O !S#A%O %! 5M R!'Y & poss(vel monitori!ar e alterar o estado de um rel" Para tal necessrio e)ecutar a seguinte se#uncia de teclas, aps ter limpo o ecr premindo a tecla CLS"
<epois de e)ecutada esta se#uncia, no ecr aparece o estado do rel em causa -O2 ou OHH., tal como no e)emplo #ue se segue" =isuali!a/se a#ui o estado do rel KMM"MM #ue em princ(pio estar a OHH"
5empre #ue se pretender, pode alterar/se o estado de um rel usando a consola de programa o" Para tal basta aps monitori!ar o seu estado, premir as teclas 547 ou S4547, conforme se #ueira colocar a O2 ou a OHH respectivamente" @ #ue ter em aten o o facto de a consola n o ter predomin:ncia sobre o programa ou entradas f(sicasP se forar a O2 um rel associado a uma entrada #ue est no momento a OHH, este continuar a OHH" @ no entanto forma de forar o estado de um rel nas condi'es do e)emplo anterior" Para tal bastar anteceder o comando 547 ou S4547 com a tecla 5@IH7" CO"#!5%O %! 5MA $OR% (CA"A') & poss(vel monitori!ar e alterar o conte1do de uma Jord" Para tal necessrio e)ecutar a seguinte se#uncia de teclas, aps ter limpo o ecr premindo a tecla CLS"
<epois de e)ecutada esta se#uncia, no ecr aparece o conte1do do canal em causa, tal como no e)emplo #ue se segue" =isuali!a/se neste caso o canal LSMA, cu%o conte1do no e)emplo AKLN"
Pode alterar/se o conte1do do canal premindo a tecla C@E e digitando o novo valor seguido de WSI74" Aproveitando o e)emplo,
<igitando ICVN seguido de WSI74, alteraria o conte1do do canal LSMA para o valor digitado"
O mdulo interface 7JidoPort, NBB 7W< MAAMM, #uando usado em con%unto com um autmato compacto ou modular 7Jido com vers o sL"M, permite comunicar na rede 4t$ernet sob Fodbus 7CP" 4sta solu o, tem a vantagem ser muito fcil de ligar e configurar" 2a rea de redes industriais as normas de comunica o srie s o as mais usadas, nomeadamente as S5KLK ou S5NDV" 4stas normas definem uma srie de par:metros elctricos e mec:nicos #ue garantem a liga o vivel entre dispositivos de diferentes fabricantes" As normas de comunica o srie est o presentes de rai! na maioria dos autmatos e)istentes no mercado e servem de interface para a maioria das redes industriais e)istentes" Gltimamente % e)istem alguns dispositivos de automa o #ue tambm tm de rai! a norma ScNV, possibilitando a integra o directa numa rede 4t$ernet"
Higura AM / Aplica o usando as normas de comunica o S5KLK e S5NDV 4)iste uma grande variedade de e#uipamentos #ue usam as normas de comunica o srie para se interligar aos autmatos, nomeadamente modems, consolas de interface com o utili!ador ou at mesmo analisadores de energia e variadores de velocidade" Cada autmato permite normalmente a utili!a o de duas portas srie -uma S5KLK e uma S5NDV, ou duas S5KLK." 2a figura AN est representado um sistema muito utili!ado na rea das guas e saneamentos, visto #ue e)istem reservatrios de gua ligados entre si com dist:ncias considerveis e, onde se utili!a a comunica o E5F para partil$ar informa o entre eles, de forma a se conseguir fa!er c$egar a gua de um reservatrio para o outro sempre #ue se%a necessrio" 4ste tipo de sistema permite tambm o acesso remoto ao autmato e o envio de 5F5^s com notifica'es de avaria para o tcnico responsvel" "or,) RS2T2 4sta norma apresenta/se em vrios tipos de conectores, o <>B, <>KV -#uase e)tinto., e o FI2I <I2/B" 2os autmatos os mais comuns s o o <>B e o mini/<inB -<>B na 5iemens e na OFSO2, e o mini/<I2B na 5C@24I<4S." 4sta norma apresenta velocidades de transmiss o bai)as -AB,KObps. e dist:ncias redu!idas -AVm."
4)istem duas formas de ligar dispositivos S5KLK, <74 -+ Data -erminal +qui!ment,. e <7C -+Data Communications +qui!ment,." O <74 define os dispositivos do tipo computadores ou impressoras, o <C4 refere/se a e#uipamentos de comunica'es do tipo modems, ou se%a, recebe dados de um dispositivo <74 e retransmite/os para outro dispositivo de dados <C4" "or,) RSDRE 4sta norma das mais versteis, pois permite criar uma rede de apenas K condutores com dist:ncias at AKMM metros, velocidades de AMFbps e LK ns na mesma lin$a de comunica o" Com a utili!a o de repetidores poss(vel c$egar aos KVC ns na rede" 2o entanto, #uanto maior for a distancia, menor a velocidade de transmiss o" O modo de opera o desta norma di!/se diferencial por#ue, dependendo da diferena de potencial entre os dois fios tem/se o valor lgico A ou M" Para e)emplificar sendo um dos fios o A e o outro > e, sendo o A positivo e o > negativo, temos o n(vel lgico A e temos o n(vel lgico M #uando o > positivo e o A negativo" Outra das grandes vantagens facilidade com #ue se converte a comunica o S5KLK em S5NDV" 1ibr) ^4tic) A utili!a o de fibra ptica est cada ve! mais banali!ada" A sua aplica o % n o se resume a grandes dist:ncias ou instala'es e tambm % surge em pro%ectos de menor dimens o e em aplica'es mais espec(ficas" A fibra ptica apresenta in1meras vantagens relativamente as lin$as de cobre, tem maior largura de banda, imunidade ao ru(do, e permite a implementa o de redes #ue atin%am dist:ncias considerveis" A sua constitui o resume/se basicamente a L elementos importantes, sendo o n1cleo, revestimentos da fibra e o encapsulamento e)terno" A lu! transmitida pelo n1cleo, e o primeiro revestimento tem como ob%ectivo concentrar a refle) o de lu! novamente no n1cleo e o encapsulamento e)terno protege os revestimentos anteriores contra $umidades e contactos mec:nicos -Higura AC., tCu" !=iste, dois ti4os de c)bos de /ibr) 34tic)< R Fultimodo R Fonomodo As fibras multimodo s o mais baratas, uma ve! #ue o seu n1cleo ao ser mais espesso tambm tem menor precis o, permitindo uma perda de sinal luminoso muito maior em rela o *s monomodo" As fibras monomodo permitem um maior alcance do #ue as fibras multimodo, considerando como e)emplo uma aplica o em Eigabit 4t$ernet, as multimodo podem atingir um alcance de VVM metros, e as monomodo podem c$egar aos DM Om" 4)istem vrios tipos de conectores #ue podem diferir dependendo do tipo de fibra e do tipo de aplica'es -Higura AD."
1i+ur) 1 / <iferentes Conectores com suporte a fibra optica9 conectores LC, 57, 5C e F7/Sc respectivamnete O LC -Lucent Connector. um conector muito pe#ueno #ue, como o nome sugere, foi originalmente desenvolvido pela Lucent" O 57 -Straight -i!. um conector mais antigo, muito popular para uso com fibras multimodo, #ue tem como desvantagem o seu taman$o #ue #uase duas ve!es maior do #ue o LC" O 5C -Sim!le> Connector. era dos mais populares at o aparecimento do LC" 2o entanto, apesar da suas simplicidade e eficincia, muito grande #uando comparado com o LC" Aparece com fre#uncia em redes Eigabit, tanto com cabos multimodo como monomodo"
O F7/Sc -3echanical -ransfer *egistered CacB . um padr o novo, #ue utili!a uma forma em #uadrado, com dois orif(cios para combinar as duas fibras num 1nico conector, pouco maior #ue um conector ScAA" Para fa!er a interliga o de uma rede em fibra ptica para uma rede em cobre,precisamos de um conversor capa! de converter os sinais pticos em sinais elctricos" -ranscei'er o nome designado ao e#uipamento usado nas redes 4t$ernet para fa!er essa convers o" 4ste tipo de e#uipamento disponibili!a uma ou mais portas de entrada com conectores de fibra ptica e uma ou mais portas de sa(da em ScNV, ou vice/versa" <e salientar #ue neste tipo de redes -4t$ernet., en#uanto #ue o cabo de cobre, necessita de #uatro condutores, o cabo de fibra ptica apenas necessita de duas fibras, uma para enviar e outra para receber" 2o entanto, o n1mero de fibras depende sempre do tipo de rede a implementar"
EC Conc(uso
<adas as vrias funcionalidades e aplica'es do PLC no mundo moderno incontornvel notar a sua import:ncia na evolu o tecnolgica actual substituindo muitos elementos por apenas um, poupando trabal$o e tempo ao $omem e assegurando ate maior eficincia, mel$or #ualidade e muito mais produtividade"
+>ercDcios !r<ticos
P)r) 0ue serve ) (in+u)+e, de 4ro+r),)o_ O funcionamento de um autmato programvel determinado por um programa arma!enado na sua memria" 4sse programa uma sucess o de instru'es #ue o autmato vai reali!ar e #ue pode ser escrito em vrias linguagens como a linguagem em di)+r),) de cont)ctos e a linguagem em (ist) de instru*es" 'in+u)+ens de 4ro+r),)o =amos aplicar as linguagens de programa o referidas anteriormente a um e)emplo de um circuito elctrico muito simples9
a s
A linguagem em diagrama de contactos -Ladder Diagram ? L<. permite escrever as instru'es do programa do autmato sob forma grfica" " s
a
4ste tipo de linguagem de programa o utili!ado na maioria dos autmatos pelo facto de apresentar semel$ana com os es#uemas de rels utili!ados nos automatismos industriais de lgica cablada" A linguagem em (ist) de instru*es -Instruction List ? IL. permite escrever um programa sob forma de lin$as de programas" Cada lin$a de programa uma instru o #ue o autmato compreende" 'in>)s do 4ro+r),) Instruo (,ne,3nic)s) O4er)ndo
M A K
Load Or Out
L< OS OG7
a b s
2O7A9 Fnemnicas s o abreviaturas das palavras #ue designam as instru'es" As instru'es, sob a forma de mnemnicas, variam ligeiramente conforme o fabricante do autmato" As variveis de entrada +a,, +b, e de sa(da +s, ser o substitu(das pelos cdigos referentes *s entradas e sa(das dos respectivos autmatos"
< is p ' e
de KM 465 -AK entradas e D sa(das." Os dois primeiros d(gitos indicam o canal de 465 -MM entradas e MA sa(das. e os dois 1ltimos a 465 a utili!ar -MM a AA nas entradas e MM a MI nas sa(das." As entradas v o desde MMMM a MMAA As sa(das v o desde MAMM a MAMI
Aos ter,in)is de entr)d) podem ser ligados9 / bot'es de press oP / fins de cursoP / clulas fotoelctricasP / detectoresP etc" Aos ter,in)is de s)2d) podem ser ligados9 / bobinas de contactoresP / electrovlvulasP etc"
Alimenta o do autmato
AMM / KNM =AC VM @!6CM@! CM =A 4ntradas KN =<C I mA 5a(das KN =<C6KVM =AC K A Fa)"
Modos de o4er)o PRO-RAM ? Gtili!a/se este modo para escrever6editar o programa" MO"I#OR ? 4ste modo usado na fase de teste e afina o do programa" R5" ? O autmato e)ecuta o programa" 1un*es d)s tec()s #ec()s nu,6ric)s -cor branca.
#ec() C'R ? clear ? -cor vermel$a.9 7ecla usada para cancelar a opera o em curso e para limpar o ecr " #ec()s o4er)tiv)s -cor amarela.9 7eclas usadas na edi o do programa" SRC&9 Procurar instru'es" MO"#R9 =isuali!ar estado ou valores de variveis -monitori!a o." !U#9 =isuali!ar, em simult:neo, L canais -palavras. consecutivos no ecr " C&-9 4m modo Fonitor, permite alterar valores" I"S9 Inserir instru'es" %!'9 Apagar instru'es" $RI#!9 =alidar as lin$as do programa" v e w9 <eslocar o cursor para cima e para bai)o" #ec()s de instru*es -cor cin!enta. S&I1#9 Para aceder * indica o superior das teclas" 15"9 5eleccionar uma fun o com cdigo numrico" C"#9 Contador" #IM9 7empori!ador" C&9 4specifica um canal -palavra. da rea de memria do autmato" CO"#9 4specifica um bit -contacto." S1#9 Segisto de deslocamento" `9 4specifica uma constante numrica" O9 4specifica um endereamento indirecto"
!screver o 4ro+r),) A" 5eleccionar o modo Pro+r),a K" Premir a tecla C'R at se obter a primeira lin$a do programa +MMMM,P L" 4screver o programa em lista de instru'es, lin$a a lin$a, validando cada lin$a com a tecla $RI#!" A lin$a do programa incrementada automaticamenteP N" 7erminar obrigatoriamente o programa com a instru o !"% ? HG2 -MA." Inserir instru*es -modo Program. A" Posicionar/se na lin$a de instru o posterior * instru o a inserirP K" 4screver a instru o e premir a tecla I"SP L" Premir a tecla w para validar a nova instru o"
A4)+)r instru*es -modo Program. A" Posicionar/se na lin$a de instru o #ue se pretende apagarP K" Premir a tecla <4LP L" Premir a tecla v para validar a instru o"
O4er)dores (3+icos e(e,ent)res 4)erc(cio n]A O4er)dor ! (A"%) %escrio< Circuito srie Pretende/se #ue a sa(da MAMM este%a activa -O2., #uando e s #uando a entrada MMMM este%a activa -O2. e a entrada MMMK este%a tambm activa -O2." %i)+r),) de cont)ctos<
(0000 )
'ist) de instru*es<
(0002 ) (0100 )
000 0 010 0 000 2
"O#AS< L< ? Load ? Inicia uma lin$a lgica ou bloco lgico" A2< ? Liga o srie de contactos abertos" OG7 ? Instru o de sa(da de lin$a" & obrigatrio terminar #ual#uer programa com a instru o 42<, acess(vel na consola de programa o por HG2 -MA."
4)erc(cio n]K O4er)dor ! (A"%) %escrio< Circuito srie Pretende/se #ue a sa(da MAMM este%a activa -O2., #uando e s #uando a entrada MMMM este%a activa -O2. e a entrada MMMA este%a inactiva -OHH." %i)+r),) de cont)ctos<
'ist) de instru*es<
"O#AS< A2< 2O7 ? Liga o srie de contactos fec$ados" Para obter o operador A2< 2O7 necessrio premir sucessivamente as teclas A2< e 2O7 da consola de programa o" 4)erc(cio n]L O4er)dor O5 (OR) %escrio< Circuito paralelo Pretende/se #ue a sa(da MAMM este%a activa -O2., #uando a entrada MMMM este%a activa -O2. ou a entrada MMMA este%a activa -O2." %i)+r),) de cont)ctos<
(0000 )
(0001 ) (0100 )
'ist) de instru*es<
000 0
000 1
"O#A<
010 0
OS ? Liga o paralelo de contacto aberto" 4)erc(cio n]N %escrio< Circuito paralelo ? srie Pretende/se comandar o arran#ue e a paragem de um motor ass(ncrono trifsico, atravs de dois bot'es 5A -arran#ue. e 5M -paragem." A ac o sobre o bot o 5A, leva ao arran#ue do motor, mantendo/se nessa situa o at uma ordem de paragem por ac o no bot o 5M" Comandar o contactor de potncia, atravs da sa(da MAMA" %i)+r),) de cont)ctos<
'ist) de instru*es< "b,ero de (in>) MMMM MMMA MMMK MMML MMMN C3di+o de o4er)o L< OS A2< OG7 42< O4er)ndo
"O#AS<
A manuten o do estado de ligado, mesmo #uando o bot o 5A regressa * posi o de aberto, torna/se poss(vel graa * auto/alimenta o promovida pelo bit de sa(da -MAMA." O n1mero de sa(da OG7 fi)o, pelo #ue no se 4ode re4etir u, ,es,o nb,ero de s)2d) , no entanto, o n1mero de contactos associados a cada uma das sa(das -tanto abertos como fec$ados. ilimitado" 4)erc(cio n]V %escrio< Pretende/se implementar no autmato, a seguinte e)press o booleana9 S M (A C P N A )C C Arbitrariamente, associaremos a cada uma das trs variveis de entrada A, > e C, as entradas, MMMM, MMMA e MMMK e a sa(da MAMV" %i)+r),) de cont)ctos<
0000 0001 0002
S C
0105
A
0000
'ist) de instru*es< C3di+o de o4er)o L< A2< OS A2< OG7 42< O4er)ndo MMMM MMMA MMMM MMMK MAMV
O n1mero de contactos abertos ou fec$ados #ue se podem utili!ar num programa por cada uma das entr)d)s ilimitado, isto , pode/se repetir o mesmo n1mero de contacto -aberto ou fec$ado. #uantas ve!es #uisermos"
n]
%escrio< Pretende/se implementar no autmato, a seguinte e)press o booleana9 S M (A C P N A C P)C C Arbitrariamente, associaremos a cada uma das trs variveis de entrada A, > e C, as entradas MMMM, MMMA e MMMK e a sa(da MAMV"
%i)+r),) de cont)ctos<
0000 0001 0002
S C
0105
A
0000
B
0001
'ist)A
de C3di+o de o4er)o L< A2< L< A2< OS A2< OG7 42< O4er)ndo MMMM MMMA MMMM MMMA L< MMMK MAMV
instru*es<
"b,ero de (in>) MMMM MMMA MMMK MMML MMMN MMMV MMMC MMMI
"O#AS<
Gm bloco lgico inicia/se sempre com a instru o L<" A instru o OS L< permite reali!ar o paralelo de dois blocos lgicos, ou se%a, permite reali!ar um OS lgico entre dois blocos"
de O4er)ndo
instru*es<
MMMM MMMA MMMK MMML MMMN MMMV MMMC MMMI MMMD MMMB "O#AS<
MMMM 2O7 MMMA 2O7 MMMK 2O7 MMML L< MMMN MMMV L< MAMA
Gm bloco lgico inicia/se sempre com a instru o L<" A instru o OS L< permite reali!ar o paralelo de dois blocos lgicos, ou se%a, permite reali!ar um OS lgico entre dois blocos"
P(ocos '3+icos : Instruo A"% '% 4)erc(cio n] D %i)+r),) de cont)ctos< Circuito srie ? paralelo
'ist) "b,ero de (in>) MMMM MMMA MMMK MMML MMMN MMMV MMMC MMMI MMMD "O#AS< C3di+o de o4er)o L< A2< L< A2< OS OS A2< OG7 42<
de O4er)ndo
instru*es<
A instru o A2< L< permite ligar em srie dois blocos lgicos, ou se%a, permite reali!ar um A2< lgico entre dois blocos"
P(ocos '3+icos : Instru*es OR '% e A"% '% 4)erc(cio n] B 4m circuitos lgicos com alguma comple)idade, e uma ve! #ue este modelo de autmato n o fa! uso de parntesis, utili!am/se instru'es A2< L< e OS L< #ue associam blocos lgicos" %i)+r),) de cont)ctos< Circuito srie ? paralelo
'ist) "b,ero de (in>) MMMM MMMA MMMK MMML MMMN MMMV MMMC MMMI MMMD MMMB "O#AS< C3di+o de o4er)o L< A2< L< A2< L< A2< OS A2< OG7 42< O4er)ndo
de
instru*es<
2O7 MMMM MMMA MMMK MMML 2O7 MMMN MMMV L< L< MAMA
Gm bloco lgico inicia/se sempre com a instru o L<" A instru o OS L< permite reali!ar o paralelo de dois blocos lgicos, ou se%a, permite reali!ar um OS lgico entre dois blocos" A instru o A2< L< permite ligar em srie dois blocos lgicos, ou se%a, permite reali!ar um A2< lgico entre dois blocos"
'ist) "b,ero de (in>) MMMM MMMA MMMK MMML MMMN MMMV MMMC MMMI MMMD MMMB MMAM MMAA MMAK MMAL "O#AS< C3di+o de o4er)o L< L< L< A2< OS A2< L< A2< OS L< A2< OS OG7 42<
de O4er)ndo
instru*es<
2O7 MMMM MMMA MMMK MMML L< L< 2O7 MMMN MMMV L< 2O7 MMMC MMMI L< MAMA
Gm bloco lgico inicia/se sempre com a instru o L<" A instru o OS L< permite reali!ar o paralelo de dois blocos lgicos, ou se%a, permite reali!ar um OS lgico entre dois blocos" A instru o A2< L< permite ligar em srie dois blocos lgicos, ou se%a, permite reali!ar um A2< lgico entre dois blocos"
P(ocos '3+icos : Instruo OR '% 4)erc(cio n] AA 2ote #ue este diagrama de contactos e#uivalente ao do e)erc(cio anterior" Com este novo diagrama, consegue/se um programa mais curto e mais rpido na e)ecu o" %i)+r),) de cont)ctos<
'ist)
de
instru*es<
"b,ero de (in>) MMMM MMMA MMMK MMML MMMN MMMV MMMC MMMI MMMD MMMB MMAM MMAA Instruo #R 4)erc(cio n]AK
C3di+o de o4er)o L< A2< OS A2< L< A2< OS L< A2< OS OG7 42<
O4er)ndo
MMMK MMML MMMA 2O7 MMMM 2O7 MMMN MMMV L< 2O7 MMMC MMMI L< MAMA
%escrio< 2o diagrama abai)o, v o usar/se os bits temporrios 7S M e 7S A, para guardar as condi'es de e)ecu o nos pontos de ramifica o" %i)+r),) de cont)ctos<
'ist) "b,ero de (in>) MMMM MMMA MMMK MMML MMMN MMMV MMMC MMMI MMMD MMMB MMAM MMAA MMAK MMAL C3di+o de o4er)o L< A2< OG7 A2< OG7 A2< OG7 L< A2< OG7 L< A2< OG7 42< O4er)ndo MMMM MMMA 7S 7S 7S 7S M MMMK A MMML MAMM A MMMN MAMA M MMMV MAMK
de
instru*es<
"O#A<
Os bits de memria temporrios -7S. servem para guardar temporariamente o estado lgico de ns de circuitos com vrias ramifica'es para as sa(das"
Instru*es %I15, %I1% e J!!P 4)erc(cio n] AL %escrio< A liga o do motor monofsico fa!/se segundo os es#uemas de comando e de potncia da figura"
230 VAC
%i)+r),) de cont)ctos<
(S0)
'ist) de instru*es<
"b,ero (in>) de C3di+o o4er)o de O4er)ndo
(K) (S1)
Set Reset
"O#AS< As instru'es <IHG, <IH< e X44P obtm/se atravs das fun'es HG2-AL., HG2-AN. e HG2-AA." %I159 -%i/ferentiate 5p. 2a transi o M x A de um bit gerado o valor lgico A" %I1%9 -%i/ferentiate %oJn. 2a transi o A x M de um bit gerado o valor lgico A" J!!P9 Permite atravs das suas entradas de controlo, manipular o estado de um bit biestvel" O estado lgico deste bit determinado por duas condi'es lgicas9 uma set e outra reset" O bit programado vai a,A, se a condi o set for momentaneamente a OnP o bit vai a +M, se a condi o reset for momentaneamente a On" Instruo %I15 4)erc(cio n] AN
%escrio< Pretende/se #ue sempre #ue se pressionar um bot o de press o P -entrada MMMM. a l:mpada L -sa(da MAMV. acenda se estiver apagada ou apague se estiver acesa"
%i)+r),) de cont)ctos<
0105
1000 0105
0105
1000
0000
DIFU 1000
'ist) "b,ero de (in>) MMMM MMMA MMMK MMML MMMN MMMV MMMC MMMI MMMD C3di+o de o4er)o L< A2< L< A2< OS OG7 L< <IHG 42< 2O7
de O4er)ndo
instru*es<
Instruo de #e,4ori9)o (#IM) 4)erc(cio n] AV 7empori!a o * opera o -ao trabal$o. %escrio< O tempori!ador activado #uando a sua condi o de e)ecu o fica O2 e reiniciali!ado #uando esta fica OHH" Gma ve! activado, a instru o 7IF mede o tempo em intervalos de M"A segundo a partir do valor de 5= -set value." 5e a condi o de e)ecu o se mantiver O2 durante um per(odo de tempo suficiente para #ue o tempo diminua at !ero, a sa(da
utili!ada ser posta O2 e assim permanecer at * reiniciali!a o do tempori!ador" -isto , at #ue a condi o de e)ecu o passe a OHH." <iagrama temporal
2o e)emplo da Sada figura, a sa(da MAMM ficar O2, V segundos aps a ac o sobre a entrada MMMA" %i)+r),) de cont)ctos<
Instruo de #e,4ori9)o (#IM) rea de memria 4)erc(cio n] AC 7empori!a o * desopera o -ao repouso.
Para que o contacto associado ao temporizador TIM 10 feche, isto , passe de OFF a ON, necessrio que o sinal de entrada neste caso 0001! se mantenha fechado ON! pelo menos durante o tempo da temporiza"#o neste caso $ se%undos!&
%escrio< A sa(da MAMM fica O2 #uando activada a entrada MMMN, sendo desactivada V segundos aps" <iagrama temporal
%i)+r),)
Sada
de
cont)ctos<
'ist) "b,ero de (in>) MMMM MMMA MMMK MMML MMMN MMMV MMMC "O#A< 7IF AM q MMVM C3di+o de o4er)o L< 7IF L< OS A2< OG7 42< AM 2O7 q 7IF
instru*es<
desopera o
%escrio< A sa(da MAMM fica O2, L segundos depois de activada a entrada MMML, sendo desactivada V segundos aps ter sido activada a entrada MMML" <iagrama temporal
Sada 0100
%i)+r),) de cont)ctos<
de
instru*es<
"O#A< 5e for um tempori!ador #IM& o tempo e)pressa/se em milsimas de segundo" Instruo C"# (Cont)dores) 4)erc(cio n] AD %escrio< Os contadores -C27. disp'em de duas entradas, respectivamente entrada de impulsos para decrementa o +A, e reposi o ou de reset +S," 5e o contador for revers(vel -C27S., disp'e de outra entrada impulsos para incrementa o" %i)+r),) de cont)ctos<
0001
A C'T R A C'TR B R
' S( ' S(
de
+>, de
0002
C'T)0 *10
C'T)0 0100
MMMA MMMK
NM q C27
AM NM
MAMM
,or $ada imp&+so -FF!-' #a e#trada .A/ (0001 #o e0emp+o) o 1a+or S( (10 #o e0emp+o) de &ma &#idade desde o 1a+or (SVde$reme#tado ) (a+or de $o#ta%em pr !se+e$$io#ado at 2ero3 "e$4a#do o $o#ta$to (C'T)0 #o e0emp+o) asso$iado ao $o#tador5 (N ) rea de memria Um imp&+so #a e#trada de reset .R/ $o+o$a o 1a+or S( #o 1a+or i#i$ia+5