cx supervisor tutorial 2

Upload: luisje

Post on 07-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 CX Supervisor Tutorial 2

    1/19

    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

    AbraoCXSupervisorDevelopment.

    QuandooCXSupervisoriniciar,oecrprincipalaparecereserigualousimilaraoseguinte:

  • 8/4/2019 CX Supervisor Tutorial 2

    2/19

    3.ProjectosnoCXSupervisor

    Umprojectoumconjuntodeobjectosassociadosaumaaplicao.

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

    Teremosdecriarumprojectoparaprosseguirestetutorial;porsimplicidade,devesercriado

    um subdirectrio/pasta separado para cada novo projecto. No meu caso, criei a

    pasta/subdirectriotutorialBasico,nodirectrioAmbientedeTrabalho,paraondemedirigirei

    paracriaregravaroprojecto,comoverjdeseguida.

    3.1.MenuFile>>NewProject>>MachineEditionproject

  • 8/4/2019 CX Supervisor Tutorial 2

    3/19

    3.2.DirijaseparaapastatutorialBasicoanteriormentecriada

    3.3.Digiteonomedoprojecto,nestecasoTutoredepoiscliquenobotoGuardarparagravaroprojecto.

    Clique nobotoOK. OCXSupervisorcriarum projecto chamado Tutor,nosubdirectrio

    quevocespecificou.NarealidadeeleteronomedeTutor.SCS

    Aparecerumapginabrancanoecr,comoesta:

  • 8/4/2019 CX Supervisor Tutorial 2

    4/19

    Senoaparecer,cliquenoboto dabarradeferramentasouemmenuFile>>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>>SavePageAs...edumnomepgina,porexemplotutor.pag.

    4.2. Quando lhe for pedido para acrescentar uma pgina ao projecto, clique no botoSim/Yes.Serlheapresentadaumanovapginavazia.

    Selheforperguntadosequervisualizarestapginaquandoiniciaoprojecto,respondaSimde

    novo.

  • 8/4/2019 CX Supervisor Tutorial 2

    5/19

    5.UtilizaodoEditorGrficoAgoraqueoprojectoexistecomasuapginaprpria,podemosconstruirosobjectosgrficos

    eadicionlospgina.

    O

    Editor

    Grfico

    utiliza

    uma

    barra

    Objecto

    Grfico/GraphicObject e

    uma

    janela

    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.

  • 8/4/2019 CX Supervisor Tutorial 2

    6/19

    Algunsdosobjectosso figurasbsicas linhas rectas,elipses,rectngulos;outrossomais

    avanadostalcomooobjectogaugequetemumafuncionalidadeembebida.

    5.1.Nabarrade ferramentasGraphicObject,cliquenoboto .Reparequequandoo

    cursorestsobreumconeumapaletedeinformaosobreeleaparecenabarradeestado.

    Similarmente,seocursordeixadoparadosobreumbotoentoumamensagemtipodica

    aparecedepoisdepoucotempo.

    5.2.Asseguresequeacorseleccionadadapaletepreta,clicandonacorpreta.

    5.3.DabarradeferramentasGraphicObject,cliquenoboto .

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

  • 8/4/2019 CX Supervisor Tutorial 2

    7/19

    Agoraqueaestruturaprincipaldosemforoestcompleta(apesardeaindabsica),podemos

    comearotrabalhocomas luzesdecor.Apenasprecisamosdeduascores,umavermelhae

    outraverde.

    5.6.DabarradeferramentasGraphicObject,cliquenoboto edesenheumcrculodotamanhoapropriadopararepresentaralmpada.

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

    verdadeirocrculo.

    5.7.Seleccioneacorvermelhaedepoisposicionealmpadavermelhanotopodosemforo.

    5.8.Repitaoprocessoparaalmpadaverdeeposicioneanapartedebaixodosemforo.

  • 8/4/2019 CX Supervisor Tutorial 2

    8/19

    6.AdicionarumPonto/Varivel

    Deseguidaprecisamosdedefinirumavarivelatravsdaqualcontrolamososemforo.

    Comoshdoisestados,isto,GOeSTOP,utilizaremosumavariveldigitaloubooleana.

    Por

    uma

    questo

    de

    simplicidade,

    este

    Ponto

    ou

    varivel,

    ser

    um

    ponto

    na

    memria

    local.

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

    sadadigitaldeste.Comexcepodestecaso,orestodestetutorialidnticoaumaaplicao

    realdemonitorizao.

    6.1.Nabarradeferramentasprincipal,cliquenoboto .AbreseentoajanelaPointEditor(EditordePontos).

    6.2.Cliquenoboto .Abrirseajanela/caixadedilogo(AdicionarPonto)

  • 8/4/2019 CX Supervisor Tutorial 2

    9/19

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

    6.4.

    No

    campo

    Point

    Name

    (Nome

    do

    Ponto),

    digite

    GO,

    como

    nome

    do

    ponto.

    6.5. Verifique que o Point Type (Tipo do Ponto) Boolean e que a Memory estseleccionadacomosendodotipoI/O

  • 8/4/2019 CX Supervisor Tutorial 2

    10/19

    6.6.CliquenobotoOK.Opontoentoadicionadaautomaticamentebasededadosdospontos.

    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

    desenhe

    um

    boto

    de

    dimenses

    adequadas

    em

    relao

    ao

    tamanho

    do

    semforo.

  • 8/4/2019 CX Supervisor Tutorial 2

    11/19

    7.2.DumcliqueduplonorecentementecriadobotodecomutaoparaabriracaixadedilogoToggleButtonWizard(AssistentedoBotodeComutao)

    7.3.Para ligaraoperaodecomutaocomonossonovoponto,cliquenobotoBrowse(Navegador).AbrirseacaixadedilogoSelectRequiredItem(EscolhaoArtigoPretendido).

  • 8/4/2019 CX Supervisor Tutorial 2

    12/19

    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

  • 8/4/2019 CX Supervisor Tutorial 2

    13/19

    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,acorda luzverde(umaelipse)seralteradadeacordocomo

    valordeumadeterminadavarivel,ouexpresso,Booleana(Digital).

    AbrirseentoacaixadedilogoColourChange:

    8.4.ParaanimaroPonto,cliquenobotoBrowsenacaixadedilogoColourChange.AparecerentoacaixadedilogoSelectRequiredItem.

  • 8/4/2019 CX Supervisor Tutorial 2

    14/19

    8.5.EscolhaonovopontoGOecliquenobotoOK.

    8.6.NacaixadedilogoColourChange(Digital),assegureseque GO foidigitadacomoaexpressodigitalsolicitada.

  • 8/4/2019 CX Supervisor Tutorial 2

    15/19

    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.

    Vamosescolheroverdeescuro.

    Acaixadedilogodeveragoraestarcomoesta:

    8.8.CliquenobotoOKAanimaodalmpadaverdeestagoradefinida.

    Testeaaplicaoparagarantirquealuzestafuncionarcorrectamente.

    Apesar de a lmpada Vermelha poder ser animada tambm nesta fase, melhor executar

    antesumtesteparavercomoelaopera.

    9. Testar o ProjectoVamosagoratestaroprojectonumambientedeexecuo

  • 8/4/2019 CX Supervisor Tutorial 2

    16/19

    9.1.CliquenobotoRunexistentenabarradeferramentas.OCXSupervisorprimeirogravaoprojectoepedeconfirmaoparagravarasltimasalteraestutorpag.Cliquenoboto

    Yes/Sim.

    9.2.Seestaforaprimeiravezqueapginagravada,serlhepropostoqueaadicioneao

    Projecto:seleccioneYes/Sim.

    9.3.Comonohoutraspginasparamostrar,serlhepropostoqueDisplaythepageonStartup(Mostraapginaaoiniciaraexecuo),seleccioneYes/Sim.

    9.4.SelheforpropostoparagravaroprojectoTutor.SCS,seleccioneYes/Sim.

    9.5.Osistemadeexecuocomearcomapginaquecrimosmostradadentrodeumajanelaprpria.

    Lmpadaverdeacesa

    9.6.CliquenobotoToggleeobserveobotoamudardeestado.Aluzverdedevermudardecor.Quandoclicardenovonoboto,a lmpadaverdereverterparaacor inicial.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

    acompanharasmudanas.Verifiqueacorda lmpadaVerde.Mudacorrectamenteentreos

    doisestados?Seno,verifiqueasdefiniesdascoresnoambientededesenvolvimentodo

    projecto.

  • 8/4/2019 CX Supervisor Tutorial 2

    17/19

    Lmpadaverdeapagada

    10.RefinaroProjecto

    Qualquerproblemaquesurjapoderserrectificado,refinandooprojectoevoltandoacorrera

    aplicao.

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

    10.2.Noambientededesenvolvimento(development),seleccionealuzVerdeedepoisabraacaixadedilogoAnimationEditor.

    10.3.

    De

    novo,

    abra

    a

    caixa

    de

    dilogo

    Colour

    Change

    (Digital).

    As

    duas

    cores

    so

    mostradas

    nofundodessacaixadedilogo.Senecessrio,seleccioneacorealtereoseutomusandoa

    caixadedilogoColourPalette.

    10.4.SeleccionealmpadaVermelhaeanimeadamesmaformaqueusouparaalmpadaVerde.

    Relembrese que com o semforo, a lmpada vermelha precisa estar ON, isto ,

    acesa/vermelhobrilhante,quandoVerdefalso(estado0),evermelhoescurooucinzento,

    quandoVerdeverdade(estado1),indicandoquealmpadaestapagada.

  • 8/4/2019 CX Supervisor Tutorial 2

    18/19

    Tentecorreroprogramadenovo.NabarradeferramentascliquenobotoRunetenteanova

    aplicao tutor;destavezambasas lmpadasdeveromudardecorsemprequeoboto

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

    provavelmente,altereasdefiniesdascores,comodescritoacima.

    Semforonumestadolmpada/sinalverdeapagado,sinalvermelhoaceso:STOP

    (verposiodoboto)

  • 8/4/2019 CX Supervisor Tutorial 2

    19/19

    Semforonumestadolmpada/sinalverdeaceso,sinalvermelhoapagado:GO

    (verposiodoboto,quediferentedaanterior)

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

    Estejamatentos.