Você está na página 1de 11

CXSupervisor

TutorialI(Bsico)
EstetutorialmostracomocriarumaaplicaosimplesutilizandooCxSupervisor. Dever demorar apenas cerca de 20 minutos a executar na prtica, e dever ficar a saber algunsdosconceitoschave: .AdiferenaentreaplicaesnoestadodeDesenvolvimento(Development)eemTempoReal /Execuo(Runtime); .OsistematotalmentecontroladopordadosnosPontos,querestesestejamnamemriado computador,quernumPLC(autmatoprogramvel); .Controlos,porexemplobotesdepresso,podemconfigurar/alteraressesdados; .Controlosgrficosutilizamanimaesparacontrolaraformacomoosdadossomostrados, eassimpodermosseguiraevoluodosistemaemtemporeal,dumaformaintuitiva,directa eimediata. Nota: uma vez que o programa CXSupervisor usado foi a sua verso em ingls, utilizaremos amideestalngua,nomeadamenteparadesignarjanelas,opes,botes,nomesdevariveis etc.,dandoatraduoemportugussemprequesejustifique.

1.Introduo
Estecaptulodescrevecomoumsimplessinaldetrfego(semforo)desenhadoutilizandoo EditorGrficoecomoanimadoatravsdoEditordeAnimao,deformaqueelemudede corcomosefosseumsemfororealcontrolandootrfegodeumaruaoudeumapassagem denvel. No final deste tutorial, dever j ter conhecimentos suficientes do CXSupervisor que lhe permitiroprogredirparaumsegundotutorial,jmaisavanado,equedemonstraralgumas dacaractersticasessenciaismaisusadas.

2.OPrimeiroPasso
AbraoCXSupervisorDevelopmentapartirdobotoStart. QuandooCXSupervisoriniciar,oecrprincipalaparecereserigualousimilaraoseguinte:

3.ProjectosnoCXSupervisor
Umprojectoumconjuntodeobjectosassociadosaumaaplicao. IssoincluiPginas,Grficos,Relatrios,Alarmes,Animaes,ConfiguraodePonto,Valores dePonto,Receitas,etodaoutrainformao. Numdadomomento,apenasumprojectopodeser/estarabertoporumaaplicao. Teremosdecriarumprojectoparaprosseguirestetutorial;porsimplicidade,devesercriado umsubdirectrio/pastaseparadoparacadanovoprojecto.

3.1.MenuFile>>NewProject>>MachineEditionproject

3.2.DigitecomonomedoprojectoTutor 3.3.UtilizeocampoNewProjectFolder:campoparadeterminarocaminhoparaodirectrio
donovoprojecto(porexemplo,destegnero:C:\Programas\Omron\CXSupervisor)

3.4. Especifique o nome do novo subdirectrio que o CXSupervisor criar; por exemplo
tutorial.

3.5. Clique no boto OK. O CXSupervisor criar um projecto chamado tutorial, no


subdirectrioquevocespecificou.Narealidadeeleteronomedetutor.scs Aparecer uma pgina branca no ecr. Se no aparecer, clique no boto ferramentasouemmenuFile>>NewPage. da barra de

4.PginasnoCXSupervisor
Um projecto no CXSupervisor consiste habitualmente num conjunto de pginas separadas. Cada pgina apresenta normalmente informao relacionada com um tpico particular, um dado processo, ou determinada actividade. O projectista da aplicao usa as facilidades do editorgrficoparadesenhareanimarobjectosnapgina. Esteprojecto/tutorialformadoapenasporumapgina.

4.1.MenuFile>>SaveAs...edumnomepgina,porexemplotutor.pag. 4.2. Quando lhe for pedido para acrescentar uma pgina ao projecto, clique no boto Yes.
Serlheapresentadaumanovapginavazia.

5.UtilizaodoEditorGrfico

Agoraqueoprojectoexistecomasuapginaprpria,podemosconstruirosobjectosgrficos eadicionlospgina. O Editor Grfico utiliza uma barra Objecto Grfico/Graphic Object e uma janela flutuante conhecida como Palette, para construir e controlar os objectos da pgina. So ambos muito fceisdeusar.

EditorGrfico Vrios pequenos cones so visveis na barra de ferramentas Graphic Object cada qual representando um dos objectos grficos com os quais uma aplicao pode ser construda. Alguns dos objectos so figuras bsicas linhas rectas, elipses, rectngulos; outros so mais avanadostalcomooobjectogaugequetemumafuncionalidadeembebida.

5.1. Na barra de ferramentas Graphic Object, clique no boto

. Repare que quando o

cursorestsobreumconeumapaletedeinformaosobreeleaparecenabarradeestado. Similarmente,seocursordeixadoparadosobreumbotoentoumamensagemtipodica aparecedepoisdepoucotempo.

5.2.Asseguresequeacorseleccionadadapaletepreta,clicandonacorpreta. 5.3.DabarradeferramentasGraphicObject,cliquenoboto
.

5.4.Cliquecomoratoearrasteoparapertodocimodapgina,largandoobotodorato.
medidaqueistoaconteceasfronteirasdeumrectngulodecantosarredondadosapareceno ecr para formar a caixa de um semforo, como mostramos a seguir. Repare que a posio, altura e largura do objecto a ser editado so mostrados para seu conhecimento na barra de estado.

5.5. Da barra de ferramentas Graphic Object, clique no boto


suportedosemforo.

e desenhe a perna de

Agoraqueaestruturaprincipaldosemforoestcompleta(apesardeaindabsica),podemos comearotrabalhocom asluzesdecor.Apenasprecisamosdeduascores,umavermelhae outraverde.

5.6.DabarradeferramentasGraphicObject,cliquenoboto

edesenheumcrculodo

tamanhoapropriadopararepresentaralmpada. Premindo a tecla CTRL enquanto desenha uma elipse asseguralhe que desenhado um verdadeirocrculo.

5.7.Seleccioneacorvermelhaedepoisposicionealmpadavermelhanotopodosemforo. 5.8.Repitaoprocessoparaalmpadaverdeeposicioneanapartedebaixodosemforo.

6.AdicionarumPonto
Deseguidaprecisamosdedefinirumavarivelatravsdaqualcontrolamososemforo. Comoshdoisestados,isto,GOeSTOP,utilizaremosumavariveldigitaloubooleana. Porumaquestodesimplicidade,estePontoouvarivel,serumpontonamemrialocal. Numa aplicao real, estaramos ligados a um autmato programvel (PLC) e lerseia uma sadadigitaldeste.Comexcepodestecaso,orestodestetutorialidnticoaumaaplicao realdemonitorizao.

6.1.Nabarradeferramentasprincipal,cliqueno boto
Editor(EditordePontos).

.AbreseentoajanelaPoint

6.2.Cliquenoboto

.Abrirseajanela/caixadedilogo(AdicionarPonto)

6.3. Aqui podemos definir a varivel, ou Point, que ir controlar o semforo; neste caso
usaremosumasimplesvarivelbooleana.

6.4.NocampoPointName(NomedoPonto),digiteGO,comonomedoponto. 6.5. Verifique que o Point Type (Tipo do Ponto) Boolean e que a Memory est
seleccionadacomosendodotipoI/O

6.6.CliquenobotoOK.Opontoentoadicionadaautomaticamentebasededadosdos
pontos.

7.AdicionaroBotodeComutao
Comoistoumasimulaoparaveraaplicaoemactividade,precisamosdeumaformade alterar o valor do nosso novo ponto GO. O mtodo mais simples usar um boto de comutao(ToggleButton),queumbotodedoisestadosquemudadeumestadopara outrocadavezqueobotopressionado.

7.1. Na barra de ferramentas Graphic Object (Objecto Grfico), clique no boto


desenheumbotodedimensesadequadasemrelaoaotamanhodosemforo.

7.2.Dumcliqueduplonorecentementecriadobotodecomutaoparaabriracaixade
dilogoToggleButtonWizard(AssistentedoBotodeComutao)

7.3.Paraligaraoperaodecomutaocomonossonovoponto,cliquenobotoBrowse
(Navegador).AbrirseacaixadedilogoSelectRequiredItem(EscolhaoArtigoPretendido).

7.4.SeleccioneonovopontoGO,ecliquenobotoOK. 7.5.CliquenobotoOKnacaixadedilogoToggleButtonWizard.

8.Animao
Estesemforosimplestemapenasdoisestados,STOPeGO.SeosinalestSTOP,entoa luz vermelha dever acender. Se o sinal est GO, ento a luz verde dever acender. O

Animation Editor (Editor de Animao) a pea chave para definir como um objecto animadodependendodosvaloresdospontos.Paraconfigurarasanimaes:

8.1.Porsimplicidade,seleccioneoobjectoquerepresentaaLuzVerde. 8.2.Nabarradeferramentas,cliquenoboto

Existem vrias aces disponveis para cada objecto particular. Com uma configurao adequada,cadaumadessasacespodeseraplicadaacadaobjecto:porexemplo,podemser dadasluzverdeasseguintesaces: .Piscar; .FecharPgina; .MudardeCor,etc.

8.3.DumduplocliqueeseleccioneColourChange(MudaraCor)Digital.
Seleccionandoestaanimao,acordaluzverde(umaelipse)seralteradadeacordocomo valordeumadeterminadavarivel,ouexpresso,Booleana(Digital). AbrirseentoacaixadedilogoColourChange:

8.4.ParaanimaroPonto,cliquenobotoBrowsenacaixadedilogoColourChange.
AparecerentoacaixadedilogoSelectRequiredItem.

8.5.EscolhaonovopontoGOecliquenobotoOK.

8.6. Na caixa de dilogo Colour Change (Digital), assegurese que GO foi digitada como a
expressodigitalsolicitada.

8.7.AcaixadedilogoColourChangemostraasduascoresentreasquaisaluzalternar.
preciso seleccionar as cores, de modo a que quando o semforo estiver GO, a luz verde acender(ovalorpordefeito),masquandoestiverSTOP,isto,noestado0,acorverde (verdeescuro ou cinzento) indicar que a luz no est acesa. As cores podem ser mudadas clicandonacaixaprvercores(colourpreview),eutilizandoacaixadedilogopaletedecores (Colour Palette) que aparecer subsequentemente, para seleccionar os tons de cor adequados. Acaixadedilogodeveragoraestarcomoesta:

8.8.CliquenobotoOK
Aanimaodalmpadaverdeestagoradefinida. Testeaaplicaoparagarantirquealuzestafuncionarcorrectamente.Apesardealmpada Vermelhapoderseranimadatambmnestafase,melhorexecutarantesumtesteparaver comoelaopera.

9. Testar o Projecto
Vamosagoratestaroprojectonumambientedeexecuo

9.1.CliquenobotoRunexistentenabarradeferramentas.OCXSupervisorprimeirograva
oprojectoepedeconfirmaoparagravarasltimasalteraestutorpag.Cliquenoboto Yes.

9.2.Seestaforaprimeiravezqueapginagravada,serlhepropostoqueaadicioneao
Projecto:seleccioneYes.

9.3.Comonohoutraspginasparamostrar,serlhepropostoqueDisplaythepageon
Startup(Mostraapginaaoiniciaraexecuo),seleccioneYes.

9.4.SelheforpropostoparagravaroprojectoTutor.SCS,seleccioneYes. 9.5. O sistema de execuo comear com a pgina que crimos mostrada dentro de uma
janelaprpria.

9.6.CliquenobotoToggleeobserveobotoamudardeestado.Aluzverdedevermudar
decor.Quandoclicardenovonoboto,almpadaverdereverterparaacorinicial.Repita

este teste mais algumas vezes para observar a aplicao em actividade. Repare que no importa se o boto accionado duma forma rpida ou lenta; A luz conseguir sempre acompanhar as mudanas. Verifique a cor da lmpada Verde. Muda correctamente entre os dois estados? Se no, verifique as definies das cores no ambiente de desenvolvimento do projecto.

10.RefinaroProjecto
Qualquerproblemaquesurjapoderserrectificado,refinandooprojectoevoltandoacorrera aplicao.

10.1. Feche o ambiente de execuo (Runtime). No menu Control, seleccione Close, ou


seleccioneExitdepoisdeumcliquedadireitadorato.

10.2.Noambientededesenvolvimento(development),seleccionealuzVerdeedepoisabra
acaixadedilogoAnimationEditor.

10.3.Denovo,abraacaixadedilogoColourChange(Digital).Asduascoressomostradas
nofundodessacaixadedilogo.Senecessrio,seleccioneacorealtereoseutomusandoa caixadedilogoColourPalette.

10.4.SeleccionealmpadaVermelhaeanimeadamesmaformaqueusaouparaalmpada
Verde. Relembrese que com o semforo, a lmpada vermelha precisa estar ON, isto , acesa/vermelhobrilhante,quandoVerdefalso(estado0),evermelhoescurooucinzento, quandoVerdeverdade(estado1),indicandoquealmpadaestapagada. Tentecorreroprogramadenovo.NabarradeferramentascliquenobotoRunetenteanova aplicao tutor; desta vez ambas as lmpadas devero mudar de cor sempre que o boto premido. Se ambas se apagarem e/ou acenderem em simultneo, ento verifique, e provavelmente,altereasdefiniesdascores,comodescritoacima.

Admitimos que esta aplicao muito simples, mas ela demonstra alguns dos conceitos essenciaisqueseutilizamemtodasasaplicaes: .AdiferenaentreaplicaesemDesenvolvimentoeExecuo(DevelopmenteRuntime); . Todo o sistema controlado pelos dados existentes nos Pontos, quer em memria do computadorquerusandoumPLC; .Controlos(comoporexemploobotodecomutaoToggle)podemconfigurarosdados. .ControlosGrficosutilizamanimaesparacontrolaraformacomoosdadossomostrados. Eassimterminamosestetutorialbsico. Seguirseumtutorialmaisavanado. Estejamatentos. NotaFinal:Estetutorialumatraduodaversooriginal,quetambmpodeserencontrada abaixo. Apesar de termos procedido execuo prtica deste tutorial, utilizando, tambm, a verso 3.1.doCXSupervisor,comoditonooriginal,verificmosqueexistiamalgumasdiferenasde processamentoemrelaoaoqueditonotutorialoriginal(eaquitraduzido). Porisso,brevementepublicaremosumaoutraversodestetutorial,maisdeacordocomoque sepassounonossoPC. Ovossocasoparticularser,certamente,muitoprximoouigualaumadestasverses...que afinalnemtmassimmuitasdiferenas...mastemalgumas:) Obrigadopelaateno.