CX Supervisor TutorialBasico

download CX Supervisor TutorialBasico

of 11

Transcript of CX Supervisor TutorialBasico

  • 8/4/2019 CX Supervisor TutorialBasico

    1/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:umavezqueoprogramaCXSupervisorusadofoiasuaversoem ingls,utilizaremos

    amideestalngua,nomeadamenteparadesignarjanelas,opes,botes,nomesdevariveis

    etc.,dandoatraduoemportugussemprequesejustifique.

    1.Introduo

    Estecaptulodescrevecomoumsimplessinaldetrfego(semforo)desenhadoutilizandoo

    EditorGrficoecomoanimadoatravsdoEditordeAnimao,deformaqueelemudede

    corcomosefosseumsemfororealcontrolandootrfegodeumaruaoudeumapassagem

    denvel.

    No final deste tutorial, deverj ter conhecimentos suficientes do CXSupervisor que lhe

    permitiroprogredirparaumsegundotutorial,jmaisavanado,equedemonstraralgumas

    dacaractersticasessenciaismaisusadas.

    2.OPrimeiroPasso

    AbraoCXSupervisorDevelopmentapartirdobotoStart.

    QuandooCXSupervisoriniciar,oecrprincipalaparecereserigualousimilaraoseguinte:

  • 8/4/2019 CX Supervisor TutorialBasico

    2/11

    3.ProjectosnoCXSupervisor

    Um

    projecto

    um

    conjunto

    deobjectosassociados

    a

    umaaplicao.

    IssoincluiPginas,Grficos,Relatrios,Alarmes,Animaes,ConfiguraodePonto,ValoresdePonto,Receitas,etodaoutrainformao.Numdadomomento,apenasumprojectopodeser/estarabertoporumaaplicao.

    Teremosdecriarumprojectoparaprosseguirestetutorial;porsimplicidade,devesercriado

    umsubdirectrio/pastaseparadoparacadanovoprojecto.

    3.1.MenuFile>>NewProject>>MachineEditionproject

  • 8/4/2019 CX Supervisor TutorialBasico

    3/11

    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

    subdirectrio

    que

    voc

    especificou.

    Na

    realidade

    ele

    ter

    o

    nome

    de

    tutor.scs

    Aparecer uma pgina branca no ecr. Se no aparecer, clique no boto da barra de

    ferramentasouemmenuFile>>NewPage.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 lheforpedidoparaacrescentarumapginaaoprojecto,cliquenobotoYes.

    Serlheapresentadaumanovapginavazia.

    5.

    Utilizao

    do

    Editor

    Grfico

  • 8/4/2019 CX Supervisor TutorialBasico

    4/11

    Agoraqueoprojectoexistecomasuapginaprpria,podemosconstruirosobjectosgrficos

    eadicionlospgina.

    O Editor Grfico utiliza uma barra Objecto Grfico/GraphicObject e umajanela flutuante

    conhecidacomoPalette,paraconstruirecontrolarosobjectosdapgina.Soambosmuito

    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.

    Algunsdosobjectosso figurasbsicas linhasrectas,elipses, rectngulos;outrossomais

    avanadostalcomooobjectogaugequetemumafuncionalidadeembebida.

    5.1.Nabarrade ferramentasGraphicObject,cliquenoboto .Reparequequandoo

    cursorestsobreumconeumapaletedeinformaosobreeleaparecenabarradeestado.

    Similarmente,seocursordeixadoparadosobreumbotoentoumamensagemtipodica

    aparecedepoisdepoucotempo.

    5.2.Asseguresequeacorseleccionadadapaletepreta,clicandonacorpreta.

    5.3.DabarradeferramentasGraphicObject,cliquenoboto .

  • 8/4/2019 CX Supervisor TutorialBasico

    5/11

    5.4.Cliquecomoratoearrasteoparapertodocimodapgina,largandoobotodorato.

    medidaqueistoaconteceasfronteirasdeumrectngulodecantosarredondadosapareceno

    ecrparaformaracaixadeumsemforo,comomostramosaseguir.Reparequeaposio,

    alturae larguradoobjectoasereditadosomostradosparaseuconhecimentonabarrade

    estado.

    5.5. Da barra de ferramentas Graphic Object, clique no boto e desenhe a perna de

    suportedosemforo.

    Agoraqueaestruturaprincipaldosemforoestcompleta(apesardeaindabsica),podemos

    comearotrabalhocomas luzesdecor.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.

  • 8/4/2019 CX Supervisor TutorialBasico

    6/11

    6.AdicionarumPonto

    Deseguidaprecisamosdedefinirumavarivelatravsdaqualcontrolamososemforo.

    Comoshdoisestados,isto,GOeSTOP,utilizaremosumavariveldigitaloubooleana.

    Porumaquestodesimplicidade,este Pontoouvarivel,serumpontonamemria local.

    Numa aplicao real, estaramos ligados a um autmato programvel (PLC) e lerseia uma

    sadadigitaldeste.Comexcepodestecaso,orestodestetutorialidnticoaumaaplicao

    realdemonitorizao.

    6.1.Nabarradeferramentasprincipal,cliquenoboto .AbreseentoajanelaPoint

    Editor(EditordePontos).

    6.2.Cliquenoboto .Abrirseajanela/caixadedilogo(AdicionarPonto)

  • 8/4/2019 CX Supervisor TutorialBasico

    7/11

    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 e

    desenheumbotodedimensesadequadasemrelaoaotamanhodosemforo.

    7.2.Dumcliqueduplonorecentementecriadobotodecomutaoparaabriracaixade

    dilogoToggleButtonWizard(AssistentedoBotodeComutao)

    7.3.

    Para

    ligar

    a

    operao

    de

    comutao

    com

    o

    nosso

    novo

    ponto,

    clique

    no

    botoBrowse

    (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

  • 8/4/2019 CX Supervisor TutorialBasico

    8/11

    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;

    .

    Fechar

    Pgina;

    .MudardeCor,etc.

    8.3.DumduplocliqueeseleccioneColourChange(MudaraCor)Digital.Seleccionandoestaanimao,acorda luzverde(umaelipse)seralteradadeacordocomo

    valordeumadeterminadavarivel,ouexpresso,Booleana(Digital).

    AbrirseentoacaixadedilogoColourChange:

    8.4.ParaanimaroPonto,cliquenobotoBrowsenacaixadedilogoColourChange.AparecerentoacaixadedilogoSelectRequiredItem.

    8.5.EscolhaonovopontoGOecliquenobotoOK.

  • 8/4/2019 CX Supervisor TutorialBasico

    9/11

    8.6.NacaixadedilogoColourChange(Digital),assegureseque GO foidigitadacomoa

    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

    Vermelha

    poder

    ser

    animada

    tambm

    nesta

    fase,

    melhor

    executar

    antes

    um

    teste

    para

    ver

    comoelaopera.

    9. Testar o ProjectoVamosagoratestaroprojectonumambientedeexecuo

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

    janelaprpria.

    9.6.CliquenobotoToggleeobserveobotoamudardeestado.Aluzverdedevermudar

    decor.Quandoclicardenovonoboto,a lmpadaverdereverterparaacor inicial.Repita

  • 8/4/2019 CX Supervisor TutorialBasico

    10/11

    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

    acompanharasmudanas.Verifiqueacorda lmpadaVerde.Mudacorrectamenteentreos

    doisestados?Seno,verifiqueasdefiniesdascoresnoambientededesenvolvimentodo

    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;destavezambasas lmpadasdeveromudardecorsemprequeoboto

    premido. Se ambas se apagarem e/ou acenderem em simultneo, ento verifique, e

    provavelmente,altereasdefiniesdascores,comodescritoacima.

  • 8/4/2019 CX Supervisor TutorialBasico

    11/11

    Admitimos que esta aplicao muito simples, mas ela demonstra alguns dos conceitos

    essenciais

    que

    se

    utilizam

    em

    todas

    as

    aplicaes:

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

    Apesarde termosprocedidoexecuoprticadeste tutorial,utilizando, tambm,averso

    3.1.doCXSupervisor,comoditonooriginal,verificmosqueexistiamalgumasdiferenasde

    processamentoemrelaoaoqueditonotutorialoriginal(eaquitraduzido).

    Porisso,brevementepublicaremosumaoutraversodestetutorial,maisdeacordocomoque

    sepassounonossoPC.

    Ovossocasoparticularser,certamente,muitoprximoouigualaumadestasverses...que

    afinalnemtmassimmuitasdiferenas...mastemalgumas:)

    Obrigadopelaateno.