Sei sulla pagina 1di 133

Introduo

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

%etectores /otoe(6ctricos Motor

Actu)dor

Co,)ndo de 4ot7nci)

Cont)ctor

Siste,) de 4rocess),ento 8isu)(i9)o

Aut3,)to 4ro+r),.ve( Conso() &MI &o,e, : ,.0uin) (Inter/)ce

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 co,)ndo de 4ot7nci) ou 4r6-)ccion)dores


Para transmitir a energia necessria aos accionadores e servir de intermedirio com o sistema de tratamento de dados, s o necessrios e#uipamentos espec(ficos, #ue s o os sistemas de comando de potncia9 contactores, dis%untores, rels etc"

Os siste,)s de tr)t),ento de d)dos


O crebro da instala o o sistema de tratamento de dados" <epois de reali!ado com a a%uda de rels e de contactores au)iliares, ele agora composto de autmatos programveis"

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"

8)nt)+ens de uso do Aut3,)tos Pro+r),.veis


4ntre varias vantagens se didtinguem as seguintes9

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."

Autmato compacto 7elemecani#ue 7Jido com alimenta o KLM= AC

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"

Higura D ? Autmato modular Fodicon FLNM com alimenta o KN= <C

#ecno(o+i) ou (3+ic) de i,4(e,ent)o de Auto,)tos


Os automatismos, sistemas #ue permitem a reali!a o automtica de opera'es, podem ser implementados atravs de duas lgicas -tecnologias.9 7ecnologia ou lgica Cablada e tecnologia ou lgica Programada"

C)r)cter2stic)s d) tecno(o+i) c)b()d)


O funcionamento da instala o definido pela cablagem entre os diferentes constituintes -rels, tempori!adores, relgios"""." 8uanto mais comple)a for a instala o, mais comple)a a cablagem"

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

C)r)cter2stic)s d) tecno(o+i) 4ro+r),)d)


O funcionamento da instala o definido por um programa e)ecutado de maneira c(clica por um autmato programvel" Para cada modifica o de funcionamento, basta modificar o programa" 2 o necessrio cablar uma nova tempori!a o ou um novo rel au)iliar, um programa #ue o substitui" <esta forma, a fle)ibilidade grande e o custo final bai)o" Gm s aparel$o -PLC., sem cablagem entre os mdulos, unicamente a liga o aos sensores -entradas do autmato., aos accionadores -sa(das do autmato. e * alimenta o"

8)nt)+ens d) tecno(o+i) 4ro+r),)d)


Menos constituintes9 O autmato programvel substitui todos os rels au)iliares, os tempori!adores ou os relgios9 importante gan$o de volume mas tambm mais fiabilidade pois n o $ peas mec:nicas no crebro do automatismo" As 1nicas liga'es s o< a alimenta o do autmato, os sensores e os accionadores"

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"

M)is /.ci( de test)r e de re4)r)r<

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"

O >)rd?)re do 4rocesso de entr)d)s e s)2d)s dos )uto,)tos


5endo o autmato programvel destinado ao controlo de processos, tem obrigatoriamente de ad#uirir dados referentes ao sistema a controlar e fornecer sinais de comando" 4)istem diversos tipos de entradas e sa(dasP nos pargrafos seguintes s o apresentadas algumas das vers'es poss(veis" 2ormalmente o estado lgico das entradas e sa(das sinali!ado por ledQs #ue #uando ligados indicam a activa o de determinada entrada ou sa(da"

&)rd?)re de entr)d)s
%eve se ter e, )teno os se+uintes /)ctores<
R Isolamento galv:nico

R 4conmia R Consumo R Sapide! na comuta o R Imunidade a ru(do

!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"

1i+u) A - Porcess)dores di/erentes de )ut3,)tos Sie,ens

#e,4o de 8)rredur) (Scan Rate)


U o tempo de e)ecu o completa do programa, #ue compreende a leitura das entradas, a e)ecu o da lgica programvel e a actuali!a o das sa(das" O 5can Sate se torna cr(tico #uando os programas s o muito e)tensos ou #uando as entradas s o muito rpidas"

#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"

1i+ur) < 4strutura de um ciclo de programa o

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

$%# (Watch Dog Timer)


O W<7 monitora,via $ardJare, o tempo de varredura do CLP e tem a fun o de aumentar a segurana do sistemaP se o tempo de varredura de um programa for maior #ue o tempo estabelecido do W<7, a CPG ser automaticamente resetada, um sinal de erro ser ativado e todas as sa(das ser o desligadas" O alarme de W<7 pode ser causado por uma fal$a de $ardJare ou ent o no programa do usurio -lgicas muito e)tensas, loo!s infinitos, etc"".

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."

Modu(o ou Inter/)ce de !ntr)d) e S)2d)


A interface entrada permite n o s transferir para o autmato o estado dos sensores, mas tambm enviar as ordens para os accionadores, por e)emplo os rels, os contactores""" A interface de entrada fornece uma liga o ao processo a ser controlado" A fun o principal deste mdulo receber e converter os sinais recebidos do processo num formato #ue possa ser usado pelo processador -CPG." 4sta tarefa consiste em converter sinais de diferentes tipos -corrente, tens o. e diferentes amplitudes num formato discreto 1nico"

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"

M3du(os de entr)d)s e s)id)s di+it)is


Os padr'es adoptados para o ambiente industrial s o KN=cc para corrente cont(nua e AAM ou KKM=ca para corrente alternada" 4sses valores apresentam boa rela o sinal6ru(do para o ambiente industrial , sendo o padr o AAM= ou KK= mais ade#uado para comandos a longas dist:ncias , como o caso de usinas $idreltricas, por e)emplo, onde a dist:ncia entre sensores e mdulos de entrada grande -at VMMm." 4ntenda/se por entrada6sa(da digital como sendo a#uela #ue pode ter dois estados poss(veis9 ligado ou desligado" 5e estivermos falando de comando a KN=cc, +ligado, significa a presena de KN= na entrada correspondente do mdulo de entrada ou sa(da, en#uanto #ue +desligado, significa a ausncia deste" 4m AAM ou KKM=ca, +ligado, significa a presena da tens o alternada na entrada6sa(da correspondente do mdulo de entrada ou sa(da, en#uanto #ue +desligado, significa a ausncia desta tens o" Costuma/se atribuir * condi o +ligado, o n(vel lgico +A, e * condi o +desligado, o n(vel lgico +M,"

"ot)& 2

o confundir mdulos de entradas6sa(das <IEI7AI5 em CA -Corrente Alternada. com mdulos de entradas6sa(das A2ALZEICO5"

M3du(os de entr)d)s di+it)is


Convertem os n(veis de tens o presentes nas entradas em sinais com n(veis lgicos compat(veis com o >us de dados do CLP

M3du(os de entr)d)s di+it)is e, corrente continu)


4sses mdulos detectam a presena de KN=cc em sua entradaP isto pode ser feito de duas formas9

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."

M3du(os de entr)d)s di+it)is e, corrente continu) do ti4o "

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

M3du(o de entr)d)s di+it)is e, corrente continu) do ti4o P

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"

M3du(os de entr)d)s di+it)is e, corrente )(tern)d)

A presena de tens o alternada -entrada e)terna. ser detectada pela porta de entrada e lida pela CPG do CLP

M3du(os de S)2d)s di+it)is

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"

M3du(os de s)2d)s di+it)is e, corrente continu)


As sa(das digitais em cc pode ser de dois tipos9

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

M3du(os de s)2d)s di+it)is e, corrente continu) do ti4o "

O comum da carga ligado a [KN=cc, en#uanto o mdulo de sa(da c$aveia M=cc

M3du(os de s)2d)s di+it)is e, corrente continu) do ti4o P

O comum da carga ligado a [M=cc, en#uanto o mdulo de sa(da c$aveia KN=cc

M3du(os de s)2d)s di+it)is e, corrente )(tern)

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

M3du(os de s)2d)s di+it)is ) Re(6s

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"

M3du(os de entr)d)s e s)2d)s )n)(3+ic)s


Os mdulos de entrada6sa(da analgicos s o pro%ectados para tratar sinais #ue assumem infinitos valores ao longo do tempoP como todo sistema microprocessado, o CLP trata internamente esses sinais como palavras binrias" A interface entre o CLP e as entradas analgicas s o conversores A6< -Analgico6<igital., ao passo #ue a interface entre o CLP e as sa(das analgicas s o conversores <6A -<igital6 Analgico." A resolu o dos valores tratados pelo CLP depende, portanto, do n1mero de bits #ue os conversores A6< ou <6A utili!amP por e)emplo, um conversor de AK bits pode apresentar NMBC valores distintos -K AK Y NMBC." Os sinais analgicos tratados por esses mdulos s o sinais eltricos de tens o ou corrente, sendo adotado o padr o de M a AM=cc para tens o e N a KMmA para correnteP tambm poss(vel encontrar mdulos para tratar sinais de tens o de ?AM=cc a [AM=cc , ou ent o corrente de M a KMmA , por e)emplo" Para um sinal de tens o de M a AM=cc tratado por um conversor de AK bits, ter(amos9 Sin)( e(6trico M= V= 8)(or no C'P MMMM KMND

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"

Modu(os de entr)d)s )n)(o+ic)s

Modu(os de s)id)s )n)(o+ic)s

1CDCD M3du(os es4eci)is


Os CLP0s permitem acoplar diversos mdulos especiais de entrada ou sa(da, como por e)emplo9

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"".

1CDCE 1onte ou ,3du(o de )(i,ent)o


Os autmatos podem ser alimentados a KN=dc ou KLM=ac" 8uando s o alimentados a KN=dc a fonte e alimenta o e)terna" 8uando a alimenta o de KLM=ac s o ligados directamente * rede elctrica e tm uma fonte de alimenta o interna" A fonte de alimenta o tem por fun o fornecer as tens'es ade#uadas ao funcionamento do CPG" 4ncontramos com grande fre#uncia a e#uipar os autmatos, fontes de alimenta o comutadas" 4stas fontes re1nem entre outras as seguintes caracter(sticas9 R 4levado rendimento R Ocupam um pe#ueno volume R Aceitam grandes varia'es na entrada

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"

1CDCF O M3du(o de Co,unic)o


O autmato constitui o crebro do automatismo, ele contm um programa #ue descreve as ac'es a efectuar" 4sse programa reali!ado no computador, deve ser transferido para o autmato, o trabal$o deste mdulo" 2alguns autmatos o mdulo de comunica o interno, ele s vis(vel pelo seu ligador

Princ24io de /uncion),ento do Aut3,)to Pro+r),.ve(


Antes de entrar no estudo detal$ado sobre o funcionamento dos Aut3,)tos Pro+r),.veis ou P'Cs (GProgrammable Logic ControllersH de todo o interesse abordar, de forma muito resumida, a lgica de rels -contactores. para facilitar o funcionamento lgico dos PLC0s" 7rata/se de uma tecnologia #ue durante muitos anos foi usada como 1nica forma de controlar muitos processos industriais" O seu princ(pio de funcionamento tem por base a utili!a o de um dispositivo electromec:nico c$amado rel" 4ste componente actuado, ou accionado, fec$ando o circuito #ue contm a bobina" A este circuito d/se a designa o de circuito de comando, operado tradicionalmente a tens o redu!ida"

1i+C = / 4s#uema funcional de um rel"

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"

1uncion),ento do )uto,to 4ro+r),.ve(


O autmato atravs das suas entradas recebe as informacoes da instalacao, vindas dos ses sensores -bot'es de press o, interruptores, detectores, etc"., e de acordo com o programa arma!enado na sua memoria, envia ordens atravs das sa(das para os actuadores -motores, bombas, lu!es, etc"." Os sinais #ue o autmato recebe dos sensores #ue fornecem informacoes dos aoprograma s o denominados v)ri.veis e=etern)s de entr)d)sC Os sinais #ue o autmato fornece aos actuadores, #ue actuam sobre a parte operativa da instalacao s o denominados v)ri.veis e=tern)s de s)id)s" Os sinais #ue o autmato utili!a como resultado de operacoes lgicas ou aritimeticas reali!adas pelo programa, s o denominados por v)ri.veis intern)s As variveis de entrada ou sa(da podem ser dos seguintes tipos9 %i+it)is ? tudo ou Ada -A ou M, ligado ou desligado." 2a parte do comando, por e)emplo, um interruptor fim do curso pode estar aberto ou fec$ado" 2a parte operativa por e)emplo, um motor elctrico pode estar a funcionar ou parado" An)(o+ico : 4m #ue a variacao continua" 2a parte do comando, por e)emplo ovalor fornecido por um sensor de temperatura ou a press o fornecida por um pressostato" 2a parte operativa por e)emplo, uma vlvula do controlo de caudal ou a regulacao da velocidade de um motor" Os sinais analgicos utilisados em autmatos #uando fornecidos em tens o possuem normalmente valores entre M a AM=" 8uando fornecidos em corrente s o de N a KM mA"

!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

'in+u)+ens de 4ro+r),)o de )uto,)tos


Princ24ios -er)is
2o cap(tulo anterior vimos o ()*DW)*+ bsico de um autmatoP neste cap(tulo vamos analisar o S,F-W)*+, ou se%a, o con%unto de instru'es e procedimentos #ue nos v o permitir implementar a lgica de controlo do automatismo" Ao programarmos um autmato, estamos a definir a forma como as sa(das deste s o actuadas, em fun o de dados presentes nas entradas" =amos ent o ver como podemos ter acesso *s informa'es presentes nas entradas e como poderemos enderear uma determinada sa(da" Internamente e implementados pelo CPG e)istem bits, #ue n o s o mais do #ue posi'es de memria nas #uais poss(vel reter uma informa o lgicaP ligado6desligado, verdadeiro6falso, ,./,FF ou A6M" 4stes elementos -aos #uais tambm c$amam rels por analogia com os circuitos electromagnticos. est o normalmente associados em grupos de AC" Gm con%unto de AC bits c$ama/se W,*D -por ve!es tambm se designa por CA2AL." <entro de cada word os bits est o numerados de MM a AV ou de M a H -M,A,"",B,A,>,"",H. conforme a nota o usada pelo fabricante" As words est o numeradas a partir de MM" Os bits s o endereados pelo n1mero do word em #ue se encontram e pela posi o #ue ocupam nessa word -$ tambm autmatos onde o endereamento cont(nuo, ou se%a, comea em !ero e segue a numera o decimal, independentemente de serem bits de entrada, sa(da ou internos." 4)emplo9 / 5e pretender enderear o I] bit da K_ word, ent o o seu endereo ser AMC" / 5e pretender enderear o A] bit da A_ word, ent o o seu endero ser MMM" / 5e pretender enderear o AL] bit da N_ word, ent o o seu endereo ser LAL ou L"C conforme a nota o"

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"

CPG e)ecuta o programa contido na memria"

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

'in+u)+e, e, (ist) de Instru*es (Instruction List - IL)


Linguagem literal nativa do CPG do autmato" Consistem num con%unto de instru'es representadas em mnemnicas, #ue indicam as instru'es ou opera'es a serem e)ecutadas pelo programa, por e)emplo9 Hun'es lgicas9 )nd lgico, ,r lgicoP fun'es de compara o -Y, ` e a.P fun'es pr/programadas -tempori!adores e contadores., etc" O programa em lista de instru'es constitu(do por um con%unto de lin$as com uma determinada ordem, escrita com instru'es do autmato a utili!ar" O programa inicia com instru o Load ou AlocB e escrito lin$a a lin$a, atravs atravs de computador ou consola de programacao"

=e%a a tabela abai)o 'in>) de Pro+r),) 4ro+r),) Instruo Mne,3nic) O4er)ndo

Lin$a M Lin$a A Lin$a K

'% ) OR b S# s

Load OG 5tore

'% OR S#

) -varivel de entrada. b -varivel de entrada. s -varivel de sa(da.

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

O estado da sa(da AM"MM dado pelo estado da entrada M"MM"

4m linguagem de contactos pelo autmato da OFSOF, ter(amos a seguinte lin$a lgica9

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

'% O5# !"%( 1)

C 1 C

K$RI#!L K$RI#!L K$RI#!L

O #ue seria em linguagem corrente e natual, di!er alguma coisa como9

Pega no estado do bit MMM"MM "Coloca no bit MAM"MM "Him

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

O mesmo programa em autmato da OFSOF seria formulado da seguinte forma9

ca no autmato da 5I4F425 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"

'in+u)+e, de di)+r),) de cont)ctos (Ladder Diagram -Ld)

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

Sepresentam condi'es lgicas de sa(da

>obina

A fun o lgica do e)emplo anterior corresponde ao seguinte diagrama de contacto9

Re()o di)+r),) de cont)cto, 4ro+r),) e es0ue,) e(6ctrico

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<

Linguagem de -r)/ico Se0uenci)( de 1un*es (-r)/cet) Sequential Function Chart SFC.

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

alternativas se pode verificar"

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"

#i4os de )ut3,)tos 4ro+r),)c)o

4ro+r),.veis

e=e,4(os

de

Aut3,)tos Twido

Auto,)to #?ido de P)se co,4)ct)


A gama dos autmatos programveis compactos 7Jido oferece uma solu o Ttudo em/umT num atravancamento redu!ido -DM6AVI ) BM ) IM mm." 4st o dispon(veis oito bases de autmatos compactos, diferentes na sua capacidade de tratamento e no n1mero de entradas KN = e de sa(das a rels e a transistores -AM, AC, KN e NM entradas6sa(das." 4stas bases compactas utili!am uma tens o de alimenta o9 em corrente alterna entre AMM e KNM = -fornecendo a alimenta o de KN = aos sensores., ou em corrente continua, entre AB"K e LM = -deve ser utili!ada uma fonte e)terna para alimentar os sensores." 4ste tipo de base compacta oferece as seguintes vantagens9

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

%escric)o dos e(e,entos 0ue constitue, o )ut3,)to #?ido do ti4o co,4)cto

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"

7abela dos principais tipos de sinali!adores

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

4SS -erro. vermel$o

57A7 -utili!ador. verde

465 verdes

465 activas 465 inactivas

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"

Me,ori) dos Aut3,)tos


Os autmatos 7WGI<O possuem memria SAF e 44PSOF" 2a SAF est o contidos os dados da aplica o, o programa da aplica o e as constantes, sendo poss(vel na memoria 44PSOF, salvaguardar o programa, as constantes e as palavras internas" RAM <ados Programa Constantes 5alvaguardar programa e constantes 5alvaguardar palavras internas

!!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"

2CDC1CD S)(v)+u)rd) de ,e,ori)


As informa'es contidas na memoria 44PSOF n o se perdem uma ve! #ue este tipo de memoria n o voltil" 2a memoria SAF, memoria voltil, as informa'es s o salvaguardadas caso o autmato n o este%a alimentado, por bateria interna por um per(odo de LM dias" 2a memoria SAF est contido o programa, os dados e as contsntes sendo na memoria 44PSOF poss(vel salvaguardar o programa de aplicacao, as constantes e as palavras internas contraa fal$as de bateria #ue alimenta a memorioa SAF, ou cortes de alimentacao do autmato superiores a LM dias" 7ambem poss(vel o arma!enamneto do programa em cartuc$o de memoria e)eterna, #ue permite salvaguardar o programa numa 44PSOF porttil"

2CDC1CE !nderec),ento d) ,e,ori)


Os dados locali!adois na memoria do autmato 7WI<O podem ser acedidos em forma de bit ou palavra" Alem disso, sendo a memoria do autmato constitu(da por diferentes reas, para aceder a cada uma das suas posicoes necessrio um endereo concreto" 4ste formado por um cdigo dos endereos mais comuns9

Acesso e, /or,)to de PI#


Podem ser acedidos em formato de bit diferentes reas de memoria do autmato, assim como os bits -contactos. dos blocos funcao contador e tempori!ador" Pits internos do siste,)

!=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

Para enderear as 465 de autmatos ligados em rede utili!a se de o seguinte formato9

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

2CDC1C7 Acesso e, /or,)to de P)()vr) (1F bits)


P)()vr)s inetrn)s, constituintes e de siste,)

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"

2CDC1CR !nderecos dos bits


Os bits das areas de memoria dos automatos 7Jido tem os seguintes enderecos9 "o ,ode(o co,4)cto
Are)s de ,o,ori)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 CPG^s 1 !;S hFM a hFAKI -AKD. h5M a hAKI -AKD. h7FM a 7FCL -CN. hCM a hCAKI -AKD. hIM"M a hIM"L h8M"M a h8M"L hIM"M a hIM"V -C4. h8M"M a h8M"L -N5. 1F !;S hFM a FAKI -AKD. h5M a h5AKI -AKD. h7FO a 7FCL -CN. hCM a hCAKI -AKD. hIM"M a hIM"D hIM"M a h8M"C hIM"M a hIM"D -B4. h8M"M a h8M"C -I5. 2D !;S hFM a hFKVV -KVC. h5M a h5AKI -AKD. h7FM a 7FAKI -AKD. hCM a hCAKI -AKD. hIM"M a hIM"AL hIA"M a hIN"LA h8M"M a h8M"B h8A"M a h8N"LA hIM"M a hIM"AL -AN4. h8M"M a h8M"B -AM 5.

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.

!nderecos dos 4rinci4)is bits do siste,)


Pis SS 1unc)o 2ormalmente vai a M, vai a A devido a9 Setorno de alimentacao com perda de dados-baterias com defeito." Programa de aplicacao -forcar a perder os dados. 2ormalmente de M vai a um devido a9 Setoma de alimetacao sem perda de dados -bateria OO. Programa de aplicacao >it de relogio com 7YAM ms -V ms em On e V ms em Off. >it de relogia com 7YAMM ms -VM ms em On e VM ms Off. >it de relogio com 7YA s -M"V s em On e M"V em Off. >it de relogio com 7YAminuto -LM seg em On e LM seg em Off. Colocado a A se o automato estiver em SG2, forcar as saidas a +M," 2o estado M as saidas se actuali!am normalmente O sistema coloca o a !ero #uando dectactar erro nas entradas e saidas" O sistema coloca o a A, se acontecer ultrpassagem de cao de guarda / Jatc$dog >it #ue vai a A no primeiro ciclo, apos ordem de e)ecussao do programa 2o estado !ero o Led 57A7 do painel frontal, colocdo pelo utili!ador esta apagado" 2o estado A o Led esta aceso !st)do "or,)( M Contro(o 5 ou G a5

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

2CDC1CA Princi4)is es4eci/ic)coes dos )uto,)tos #?ido


!s4eci/ic)coes do ,ode(o co,4)cto

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

!s4essi/ic)coes do ,ode(o ,odu()r

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"

Instrucoes Psic)s 4)r) 4ro+r),)c)o de )uto,)tos #?ido


Instruc)o Load Load 2ot Load Saising edge Cdi+o '% '%" '%R Si+ni/ic)do Carrega um valor -inicia uma rede. Carrega um valor invertido -inicio negado de uma rede. 2a transicao de M a A numa entrada do automato

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

#)be() de si,bo(os de Instrucoes b)sic)s us)d)s n) 4ro+r),)c)o de )uto,)tos #?ido

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(ter)o do ,odo de o4er)o


Altercao atraves do PC com -widoSoft Para alterar o modo de operacao atraves do PC com software de programacao -widosoft, basta selecionar o modo S-,1 o Icon + , e para o modo *0. o Icon "

Alteracao atraves de uma entrada do automato

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,@+"

!=e,4(os de 4ro+r),)o no )ut3,)to #?ido Instrucoes (o+ic)s co, bits


A" Circuito #ue activa uma saida se a entrada estiver ligada %i)+r),) de cont)ctos

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

C" <iagrama em bloco

I" <iagrama de contactos

2CDC1C1FC2 Instrucoes (o+ic)s co, 4)renteses (b(ocos (o+icos)

A" <iagrama de contactos

A" <iagrama de contacto

K" <iagrama de contactos

L" <iagrama de contacto

N" <iagrama de contactos

Instrucoes MPS, MR% e MPP


4stas instrucoes recorrem a areas de arma!enamnento temporario -pil$a. e podem arma!enar ate oito informacoes booleanas 5ao utili!adas nomeadamente, na programacao de circuitos com varias ramificacoes para as saidas" As instrucoes FP5 arma!enam o valor logico de ns de uma mal$a" As instrucoes FS< copiam o valor guardado pela instrucao FP5" A instrucao FPP copia e retira o valor gauardado pala instrucao FP5, finali!ando a programacao do circuito iniciado por esta instrucao"

%i)+r),) de cont)ctos

2CDC1C1FCD Instrucoes S!#;R!S!#


As instrucoes 547 -5. e S4547 -S. permitem manipular o estado de um bit" 5e a condicao logica #ue antecede a intsrucao 547 vai a O2, o bit manipulado tambem vai a O2 e mantem se neste estado" Para a instrucao S4547, o funcionamento identico, no entanto nesta instrucao, sempre #ue a logica vai a O2, o bit manipulado colocado em OHH" Caso $a%a simultaniedade nas duas condicoes em O2, a condicao S4547 prioritaria sobre a condicao 547"

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

#e,4ori9)dores e cont)dores #e,4ori9)dores


Os tempori!adores permitem utili!ar, numa aplica o a no o de tempo de atraso9 atraso * opera o, atraso * desopera o ou um impulso de dura o precisa"

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

indica #ue um tempori!ador"

indica #ue um ob%ecto

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

#e,4ori9)dores (re4resent)o +r./ic))

7empori!ador de tipo 7O2

!=e,4(o co, te,4ori9)dor ti4o #O"

#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

Cont)dores (re4resent)o +r./ic))

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

n o n1mero do programador c(clico" O seu n1mero m)imo difere segundo o -wido, N


-nY M a L. para os -wido AM e AC 465 e D -nY M a I. para os outros -wido"

%R indica #ue um programador c(clico -<SGF." S indica #ue um ob%ecto"

Pro+r),)dores c2c(icos (re4resent)o +r./ic))

A ,)tri9 do 4ro+r),)dor c2c(ico

&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

2CF A5#OMA#OS S7-2


Os Auomatos 5I/KMM, da 5I4F425 sao do ipo compacto, incorporam a cenral de processamento, a fonte de aimentacao e as enradas e saidas" 4sao disponiveis em diferenes CPG^s aos #uais se pode ligar diferentes modulos de e)pansao" 5ua programacao pode ser por consola ou por computador"

!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

Ou ainda a lgica OS -OG., abai)o representada9

2CFCT Me,ori) dos )ut3,)tos

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

2CFCD !ndere),ento de ,e,3ri)


5endo a memoria do autmato constitu(da por diferentes reas, para aceder a cada uma das suas posi'es de memoria necessrio um endereo correcto" 4ste endereo formado por um cdigo #ue depende do tipo do autmato" 2os autmatos 5I/KMM, o cdigo dos endereos depende ainda da norma usada na sua escrita" Assim na escrita de acordo com a norma internacional I4C CAALA/L, necessrio o s(mbolo +h, no inicio" <e acordo com a norma 5I4F425 - Simatic., a utili!ada a seguir, este s(mbolo n o necessrio"

2CFCDC1 Acesso e, /or,)to de bit


Para aceder aos bits das ares de memorias I, 8, =, F e 5F necessrio indicar9 krea da memoria <irec o do bit 2umero do bit

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."

2CFCDC2 Acesso e, /or,)to de PBte

2CFCDCT Acesso e, /or,)to de 4)()vr) (word)

2CFCDCD Acesso e, /or,)to d 4)()vr) du4() (double word)

2CFCDCE Acessos ) te,4ori9)dores e Cont)dores


Para aceder as ares referentes aos tempori!adores e contadores, le necessrio utili!ar um endereo formado pelo identificador da rea pelo numero do bit 4)emplo9

2CFCE !ndereos dos 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.

7erminais das sa(das

"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"

2CFC7 !ndereos d)s Princi4)is M)rc)s !s4eci)is, vej) ) t)be() )b)i=o<


Pits 5FM"M 5FM"A 5FM"K 5FM"L 5FM"N 5FM"V 5FM"C 5FM"I 5F>KD 5F>KD 1uno
>it #ue esta sempre em On >it #ue vai a +A,, no primeiro ciclo, aps ordem de e)ecu o do programa >it #ue se activa durante um ciclo se perdem/se os dados remanescentes >it #ue se activa durante um ciclo #uando s e coloca o autmato em modo SG2, aps retomada de alimenta o >it de relgios com 7 Y A min -LM s em On ? LM s em Off. >it de relgios com 7 Y A s -M"V s em On ? M"V s em Off. >it de relgio de cicloP 4st On num ciclo e off no ciclo seguinte >it #ue indica posi o do selector do modo de funcionamento do autmato -off YY 7ermP On Y Sun. >;te #ue arma!ena o valor digital correspondente a posi o do potencimetro analgico M >;te #ue arma!ena o valor digital correspondente a posi o do potencimetro analgico A

4stas marcas s podem ser acedidas pela leitura e s o actuali!adas no final de cada ciclo do autmato"

2CFCR Princi4)is !s4eci/ic)res dos Aut3,)tos S7-2


CP5s
Femoria dos programas Femoria de dados 7empori!adores Contadores

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 C6N A Opcional Femoria, pil$a S7C A M M"KKis KLM= KN= ADM mA

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

2CFCA Instru*es b.sic)s n) 4ro+r),)o de Aut3,)tos S7-2 )b)i=o


Instruo
Load Load 2ot And And 2ot Or Or 2ot 4dge Gp 4dge <oJn 2ot And Load Or Load Output 5et Seset 2o Operation 5top 4nd program

, 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

2CFC1 S2,bo(os de Instru*es P.sic)s n) 4ro+r),)o de )ut3,)tos S7-2 do /)bric)nte SI!M!"S

2CFC11 Pro+r),)o de Aut3,)tos S7-2


O computador na actualidade o meio mais utili!ado para programar o Autmato 5I/KMM como noutros tipos de Autmatos" Possibilita o uso de ferramentas potentes com vantagem de fcil arma!enamento e impress o de programas a acima de tudo uma grande facilidade no processo de programa o" Atravs do uso do computador na programa o destes Autmatos, estes podem ser programados em diagrama de contactos ou em lista de instru'es usando o prprio softJare de programa o e um cabo de comunica o para ligar o autmato ao computador" O cabo possui um conversor intercalado, fa! a convers o da liga o S5 KLK do computador para a liga o S5 NDV do autmato" Liga na porta de comunica o do autmato e na porta serie do computador"

2CFC11C1 Inici)(i9)o do Aut3,)to


A iniciali!a o do Autmato destina se a colocar os dados presentes na memoria do autmato nos seus valores por defeito" A iniciali!a o pode ser feita atravs do computador sem necessidade de desligar o autmato da alimenta o, utili!ando para tal o comando + *eset ao arrancar, do 5oftJare de programa o ou instru'es do programa #ue colo#uem os dados presentes em memoria nos seus valores por defeito"

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"

2CFC11C2 !=e,4(os de 4ro+r),)o


<os e)emplos #ue se seguem, os #ue se apresentam em diagrama de contacto e em lista de instru'es, est o escritos de acordo com a linguagem de programa o 5I4F425 - Simatic." Os #ue s o apresentados apenas em diagrama de contacto est o escritos de acordo com a norma internacional I4C CAALA/L" O softJare de programa o Ste! I/3icro/win n o disponibili!a a edi o de programa na norma internacional em lista de instru'es"

2CFC11C2C1 Instru*es (3+ic)s co, bits


A" Circuito #ue activa uma sa(da se a entrada estiver ligada

K" Circuito #ue activa duas sa(das se a entrada estiver ligada

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

I" <iagrama de contactos

D" <iagrama de contactos

B" <iagrama de contactos

Outros e=e,4(os de o4er)ciones co, di)+r),) de cont)ctos n) 4ro+r),)o de Aut3,)tos SI!M!"S


@

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

2CFC11CT P(ocos '3+icos


4m circuitos logicos com alguma comple)idade, uma ve! #ue este modelo de automatos nao fa! uso de parentises, utili!am se instrucoes #ue associam blocos logicos" And Load -AL<. e Or Load -OL<." A instrucao AL< permite ligar em serie blocos logicos, ou se%a, permite reali!ar um and logico entre dois blocos" A instrucao OL< permite pr sua ve! reali!ar o paralelo de dois blocos logicos, ou se%a permite efectuar um Or logico entre dois blocos" O numero ma)imo de instrucoes AL<6OL< por mal$a de oito" Gm bloco logico, #ual#uer #ue se%a, inicia sempre com instrucao L<"

1C %i)+r),) de cont)ctos

K" <iagrama de contactos

L" <iagrama de contactos

N" <iagrama de contactos

V" <iagrama de contactos

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<"

2CFC11CD Instrucoes 'PS, 'R%, e 'PPC


4stas instrucoes recorrem area de arma!enamento temporario -pil$a. e podem arma!enar ate oit informacoes booleans" 5 o utili!adas, normalmente, na programacao de circuitos com varias ramificacoes paras a saidas" A instrucao LP5 arma!ena o valor logico de ns de uma pil$a" A instrucao LS< copia o valor guardado pela instrucao LP5" A instrucao LPP copia e retira o valor guardado pela instrucao LP5, linali!ando a programacao do circuito iniciado com ess instrucao"

8ej) )b)i=o o di)+r),) de cont)ctos e ) (ist) de instrucoes

2CFC11CE Instrucoes S!#;R!S!#


As instrucoes 547 -5. e S4547 -S. permitem manipular o estado de um bit" 5e a condicao logica #ue #ue antecede a instrucao 547 vai a O2, o bit manipulado tambem vai a O2 e mantem se neste estado" Para a instrucao S4547, o funcionamneto identico, no entanto nesta instrucao, sempre #ue a condicao logica vai a O2, o bit manipulado colocado em OHH" Caso $a%a simultaneamente nas duas condicoes em O2 a condicao S4547 prioritaria sobre a condicao 547"

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"

TC 1err),ent)s 4)r) 4ro+r),)o de )ut3,)tos


7odo o tipo de autmato disp'e de uma forma #ue permite programa loa #ual pode se efectuar atravs de um dos seguintes meios9

TC1 Conso() de Pro+r),)o

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"

TC2 Pro+r),)o 4or co,4ut)dor


O Co,4ut)dor o modo mais potente e cmodo de programa o de autmatos pelo #ue o modo mais empregue actualmente na programa o destes" Permite programa o de um Autmato a partir de um computador pessoal usando ferramentas espec(ficas" 7em a vantagem de permitir a salvaguarda do programa assim como a simula o de funcionamento do autmato" Gtili!ando o computador, os autmatos podem ser geralmente programados em diagrama de contactos ou em lista de instru'es" Para esse efeito necessrio um softJare de programa o e um cabo de comunica o para ligar o autmato ao computador" O softJare encarrega/se de efectuar a convers o da linguagem de contacto para a linguagem lista de instru'es e vice/versa"

C)b()+e,, e M)nuteno e ,ont)+e, de Aut3,)tos

DCD "or,)s de co,unic)c)o


4m geral, de forma a comunicar em ambiente inteligente, os autmatos programveis tanto compactos como modulares oferecem portas de comunica o S5 NDV srie na base, uma liga o em op o do tipo S5 NDV ou S5 KLK e, e alguns como as de bases compactas 7W< LCA4 NM<SH -7Jido., uma porta 4t$ernet ScNV integrada -Fodbus 7CP." 4stas trs portas disponibili!am aos autmatos compactos e modulares seis protocolos de comunica o9 Programa o, Fodbus, CA2open, 4t$ernet, A5CII e +Semote linO," As bases compactas -7W< LC"A KN<SH ou 7W< LCA"NM<SH. ou modular do autmato 7Jido tambm podem receber o mdulo mestre do bus CA2open, 7W< 2COAF"

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"

N"A Fanuten o e diagnstico =erifica o da liga o das entradas

N"K =erifica o do programa din:mico

N"L =erifica o das tabelas de anima o

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, , +b, ? interruptores ? entradas +s, ? bobina / sa(da Hun o lgica9 s Y a [ b

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"

OMRO" Aut3,)to SISMAC C2 J

< 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)"

Conso() de 4ro+r),)o PRO 1E


Permite a programa o do autmato, lin$a a lin$a, em linguagem lista de instru'es

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

MAMA MMMM 2O7 MMMA MAMA

"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

"b,ero de (in>) MMMM MMMA MMMK MMML MMMN MMMV "O#A<

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"

P(ocos '3+icos : Instruo OR '% 4)erc(cio

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"

P(ocos '3+icos : Instruo OR '% 4)erc(cio n] I %i)+r),) de cont)ctos<

'ist) "b,ero de (in>) C3di+o de o4er)o

de O4er)ndo

instru*es<

MMMM MMMA MMMK MMML MMMN MMMV MMMC MMMI MMMD MMMB "O#AS<

L< A2< L< A2< OS L< A2< OS OG7 42<

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<

MMMM 2O7 MMMA MMMK MMML MMMN MMMV L< MAMA

Gm bloco lgico inicia/se sempre com a instru o L<"

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"

P(ocos '3+icos : Instru*es OR '% e A"% '% 4)erc(cio n] AM %i)+r),) de cont)ctos<

'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

MMMM MMMA MMMK MMML MMMN MMMV

L< <IHG L< L< X44P 42<

MMMM AMMM AMMM MMMA MAMM

"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<

MAMV AMMM 2O7 MAMV AMMM L< MAMV MMMM AMMM

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<

'ist) "b,ero de (in>) MMMM MMMA MMMK MMML MMMN

instru*es< O4er)ndo MMMA AM q MMVM 7IFAM MAMM

C3di+o de o4er)o L< 7IF L< OG7 42<

"O#A< 7IF AM q MMVM

Tempo pr !de"e#ido (d $imas de se%&#dos)

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

de O4er)ndo MMMN MMVM MMMN MAMM AM MAMM

instru*es<

Tempo pr !de"e#ido (d $imas de se%&#dos)

rea de memria Instruo de #e,4ori9)o (#IM) 4)erc(cio n] AI 7empori!a o * opera o

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<

'ist) "b,ero de (in>) C3di+o de o4er)o O4er)ndo

de

instru*es<

MMMM MMMA MMMK MMML MMMN MMMV MMMC MMMI MMMD

L< 7IF L< 7IF L< OS A2< OG7 42<

MMML KM q MMLM MMML AM q 7IF 2O7 7IF MMVM KM MAMM AM MAMM

"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

'ist) de instru*es< "b,ero de (in>) C3di+o de o4er)o O4er)ndo

MMMM MMMA MMMK MMML MMMN MMMV "O#A< C27 NM q AM

L< L< C27 L< OG7 42<

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

Potrebbero piacerti anche