manejo del software petrilld

Upload: irving-dohane-contreras-valdez

Post on 02-Mar-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Manejo Del Software PetriLLD

    1/15

    Laboratoriodeprocesos

    Anexo4

    ManejodelSoftwarePetriLLD

    Autor:LeninGalindez,Revision(enprogreso):JaimeDiaz

    Marzo,2009

    Estaguaconstadeunaintroduccinalasredesdepetriascomotambindeunpequeo

    tutorialdelsoftwarePetriLLDparalaelaboracionderedesdePetri.Asimismo,enlaparte

    3 se presenta una detallada descripcin de cmo convertir una archivo con extensin

    .l5k,correspondientealdiagramaenescaleradeunaaplicacinbajoCompacLogic5000,

    a un archivo .slc, cuyo formatoes compatible con la herramientaRs Logix 500que se

    puededescargaralPLCmicrologix1500.

    MATERIALES

    PC

    Softwarederedesdepetri(Petrilld)

    SoftwareRSLOGIX500

    PLCmicrologix1500serieC

    Requisitos

    Tenerconocimientobsicoderedesdepetri(anexo4:Teoraderedesdepetri)

    Conocimientos bsicos en el uso, configuracin y programacin del software

    RSLOGIX500

  • 7/26/2019 Manejo Del Software PetriLLD

    2/15

    PARTE1:IntroduccinalasRedesdePetri

    UnaReddePetriesunarepresentacinmatemticadeunsistemadeeventosdiscretos.

    Mediante una red de Petri puede modelizarse la evolucin un sistema compuesto de

    variosprocesosquecooperanparalarealizacindeunobjetivocomn.

    La presencia de marcas en una ficha se interpreta habitualmente como presencia y

    disponibilidad de recursos. El disparo de una transicin (la accin a ejecutar) se realiza

    cuando se cumplen unas determinadas precondiciones, indicadas por las marcas en los

    lugaresde

    entrada

    ala

    transicion

    (hay

    una

    cantidad

    suficiente

    de

    recursos),

    yel

    disparo

    de

    latransicingenerapostcondicionesquemodificanlasmarcasdeloslugaresalasalidade

    latransicion.

    SonmuchaslasareasdeaplicacindelasredesdePetri,entreotras:

    Sistemasdemanufactura

    Anlisisdedatos

    Redesdecomputadores

    Diseodesoftware,etc.

    EstructuradeunareddePetri(PN,dePetriNet).

    LasPNsecomponen:

    Lugares:Estadosdelsistema.

    Marcas:Estadoactual(recurso).

    Arcos:relacionaunlugaraunatransicin(relacionescausales)

  • 7/26/2019 Manejo Del Software PetriLLD

    3/15

    Transiciones:Soneventosesdecircambiosdeestado

    PARTE2:ElaboraciondeunareddePetrienPETRILLD

    A fin de mostrar como se implementa una red de Petri con el software PETRILLD, se

    proponemodelarunsistemasistemamuysimple.Elsistemaamodelareselsistemade

    encendido de una motobomba. Cuando el interruptor esta en la posicion ON, la

    motobomba

    se

    encuentra

    encendida.

    Cuando

    el

    interruptor

    pasa

    a

    la

    posicion

    OFF

    la

    motobomba se encuentra apagada. Se asume que inicialmente la motobomba se

    encuentraapagada.LareddePetricorrespondientesemuestraenalFigura1.

    Figura1:reddePetricorrespondientealsistemadeencendidodeunamotobomba.

    Pasos

    para

    la

    elaboracion

    de

    la

    red

    de

    Petri

    en

    PETRILLD

    para

    el

    sistema

    de

    encendido

    de

    lamotobomba

    PASO1:Crearunnuevoproyecto

    ConPetriLLDcorriendo,elprimerpasoescrearunnuevoproyecto.Hagaclicconelbotn

    derechodelratnenProjectsparaabrirelmencontextualparaproyectosyseleccione

    NewProject. Tambinesposible crearun nuevoproyectoseleccionandoProject>New

  • 7/26/2019 Manejo Del Software PetriLLD

    4/15

    project.Notequesieltpicodelmenesatenuado,estoquieredecirqueustedtieneque

    seleccionarproyectosprimero.

    Enelcuadrodedilogoqueaparece,tecleeelnombredelproyecto:

    motobomba

    Automaticamente, PETRILLD selecciona una carpeta base. Si no es apropiada puede

    cambiarlahaciendoclicenbrowse.Notequedebeexistirlacarpetabase,correspondiente

    alproyecto,yquesecreaunacarpeta llamadamotobombadentrodeella.Hagaclicen

    finishparacrearelproyecto(Verfigura2).

    Figura2.Creaciondeunnuevoproyecto

    PASO2:Crearunared

    Ahora debera versemotobomba en la lista de proyectos del panel izquierdo. Cree una

    nueva

    red

    denominada

    redbomba

    haciendo

    clic

    con

    el

    botn

    derecho

    del

    ratn

    en

    motobomba y seleccioneNewnet (Ver Figura 3). Cuando esto haya sido realizado con

    xito,sepodraverredbombacomounsubelementodemotobomba.

  • 7/26/2019 Manejo Del Software PetriLLD

    5/15

    Figura3.CreaciondeunareddePetri

    PASO3:Diseodelared

    La red que se construira se muestra en la Figura 4. La red consta de los elementos

    mostradosenlaTabla1.

    Figura4.LareddePetriterminada

  • 7/26/2019 Manejo Del Software PetriLLD

    6/15

    Nombre Elemento Descripcion

    Apagada Lugar Lugar que indica que la motobomba esta

    apagada

    Encendida Lugar Lugar que indica que la motobomba esta

    encendida

    switchON transicin Transicinqueindicaqueelswitchsehallevado

    alaposicionON

    switchOFF transicin Transicinqueindicaqueelswitchsehallevado

    alaposicionOFF

    Tabla1:DescripciondeloselementosenlareddePetri

    Para el diseo de la red ser necesario agregar los diferentes elementos: lugares,

    transiciones,arcos.Losprocedimientosrequeridossedescribenacontinuacion.

    Colocarloslugares( ).

    Dirjase a la barra de herramientas y seleccioneplace dando click sobre el simbolo

    correspondiente(ver

    figura

    5a).

    Luego

    vaya

    al

    espacio

    de

    trabajo

    ycoloque

    los

    lugares

    necesariosdandoclickenel(VerFigura5b).

    (a) (b)

    Figura5:a)seleccindelaherramientaplace(lugar).b)colocaciondeloslugaresen

    elespaciodetrabajo

  • 7/26/2019 Manejo Del Software PetriLLD

    7/15

    Asignarunnombrealoslugarescreadosenelespaciodetrabajo

    Ubicarseenunodeloslugares( )ydarclickderechoenel.Seleccionarlaopcin

    rename(verfigura6)ycolocarelnombredellugar.

    Figura6: Asignaciondeunnombrealoslugarescreados

    Colocaryasignar

    un

    nombre

    alas

    transiciones

    Dirjase a la barra de herramientas y seleccione transition dando click sobre el

    simbolocorrespondiente( )(verfigura7). Repetirelprocedimientoanteriorpara

    colocarlastransicionesnecesariasyasignarnombres(verfigura7).

    Figura7:adiciondetransicionesysusnombres

  • 7/26/2019 Manejo Del Software PetriLLD

    8/15

    Colocarlasconexionesentrelosdiferenteslugaresytransiciones

    Dirjasealabarradeherramientasyseleccionearcdandoclicksobreelsimbolo

    correspondiente( )(verFigura8).

    Figura8:Seleccindelaherrameintaarc(arco)

    Dirjaseluegoalespaciodetrabajoyseleccioneellugarotransicindesdeelcual

    quiereiniciarlaconexindandoclickconelbotnizquierdodelmousesobreeste.

    Manteniendopresionadoelbotonllevarelarcoalpuntodellegadaquesedeseay

    soltarlo(Figura9).NOTA:Noolvidarquesolopuedehaberarcosentreunatransicin

    yunlugary viceversa.

    Figura9:Arcocompleto

  • 7/26/2019 Manejo Del Software PetriLLD

    9/15

    Encasodequesequieraborrarunarcosedeberepetirelmismoprocesodecrearun

    arco,conladiferenciaqueseutilizalafuncinDeleteArc( ),lacualse

    encuentraen

    la

    barra

    de

    herramientas

    (ver

    Figura

    10).

    Figura10:

    seleccin

    de

    la

    herramienta

    para

    borrar

    un

    arco

    Colocarmarcas

    Recuerdequeparasimular lareddePetriesnecesariodefinirelmarcado inicial.En

    nuestrocaso,esnecesariocolocarunamarcaenelestadoOFF,yaquesehapuesto

    comocondicionquelamotobombadebeencontrarse apagadaaliniciarelprograma.

    Paraello,sigaelsiguienteprocedimiento:

    DirjasealestadoOFFydandoclickderechoescojalafuncintogglemark.

    Estaaccioncolocaunamarcaenellugar.

    Luegoseleccionelaherramienta Editqueseencuentraenlabarraprincipal

    del programa. Seleccione la opcinSet initialmarking dando click en ella.

    Porltimo,guardetodosloscambios(Verfigura11).

  • 7/26/2019 Manejo Del Software PetriLLD

    10/15

    Figura11.Colocaciondeunamarca

    PASO4:Pruebadelared

    Unavezsehafinalizadolaconstrucciondelared,selapuedeprobarhaciendoclicksobre

    elbotonstep.

    PASO5:Simulacindelared

    Para simular de la red se deben hacer los pasos descritos a continuacion. Dirjase a la

    carpetamotobombaqueseencuentraenelprogramaydeclickderechoyseleccionarla

    opcinSimulateproject(verfigura)

    Figura12 Simulacindelproyecto

  • 7/26/2019 Manejo Del Software PetriLLD

    11/15

    Pormediodelasiguientepantallasepodrhacerlasimulacindelared,estaconstade

    lossiguientes

    elementos

    (ver

    Figura

    13

    )

    Figura13Pantalladesimulacin

    Para iniciar lasimulacinsolosedebedarclicken laopcinPlay,osisedeseaver la

    simulacinpasoapasoseescogeStep.

    PARTE3:ConversiondeunareddePetriaundiagramaenescalera

    PASO1:

    Creacion

    de

    instancias

    de

    la

    red

    de

    Petri

    Despusdecrearlaredesposiblecrearinstanciasdeella.Lasinstanciassonnecesariasa

    findehacerconcordar los lugaresdeentraday los lugaresexternosa lasdireccionesde

    entradaysalida(olamemoriacompartida)respectivamente.Paracrearunainstanciadar

    clic derecho en la red,motomba en este caso, seleccionarNew instance, y asignar un

    nombre,digamosinstanciamotobomba.

  • 7/26/2019 Manejo Del Software PetriLLD

    12/15

    Figura12.CreaciondeInstancias

    Una instancia es esencialmente un mapeo de los lugares de entrada y externos a las

    direcciones (dememoria)queseranasignadasalPLCocomputadorparaelcualsevaa

    compilarlareddePetri.Elformatodeunadireccindependerdelcompiladorylameta

    PLCocomputadora.Porejemplo,paraunPLCOmron,direccinconsistedeunadireccin

    depalabraseguidapor".",seguidadeunadireccindebit.Porejemplo100.02serefiere

    altercer

    bit

    menos

    significativo

    en

    la

    palabra

    100.

    (es

    el

    tercer

    bit,

    ya

    que

    el

    bit

    menos

    significativoesel0).SuponiendoqueustedestusandounPLCOmron,entrar

    0.00

    paraellugarencendida,y

    4.00

    paraellugarapagada.

    NOTA:Sideseacambiardireccionesdeformamanualserecomiendautilizarelanexo9,

    (PetriLLDtutorial,Chapter3)

    NOTA:grabarloscambiosconlaopcinsavealldandoclicenfileelcualseencuentra

    ellapartesuperiorizquierdadelapantallaprincipal, paraluegocerrarlaventanadonde

    definimoslasinstancias.

  • 7/26/2019 Manejo Del Software PetriLLD

    13/15

    Unavezdesarrollada laredse crearaelarchivodondese implementarn lasentradasy

    salidas

    de

    la

    red

    de

    petri.

    En

    el

    ejemplo

    dejaremos

    que

    las

    direcciones

    se

    generen

    de

    formaautomtica,esdecirsoloutilizaremoslossitiosenformadecrculo.

    PASO2:Compilaciondelproyecto

    Unavezhasidocreadaporlomenosunainstanciaesposiblecompilarelproyecto.

    Nota:Noesposiblecompilarredesoinstanciasindependientementedeunproyecto.

    Solamentepuedensercompiladoslosproyectos.

    Para compilar el proyecto, primero nos dirigimos al proyecto que hemos creado

    (motobomba) y damos click derecho para desplegar un submenu, y seleccionamos la

    opcincompileproject.(verFigura15).

    Figura15.Compilaciondeunproyecto

  • 7/26/2019 Manejo Del Software PetriLLD

    14/15

    Acontinuacionapareceunapequeaventanaendondepodemosseleccionarelformato

    de salida. Para nuestro caso, seleccionaremos la opcin Rockwell LadderDiagram y

    damos

    aceptar.

    Figura16.Seleccindelformatodesalida(PLC)

    Posteriormenteesposibleseleccionarlaubicacindondeelarchivoseraguardado.Se le

    daelnombre,ydaclicenWriteOutputyaceptar.

    Figura17.

    Se

    guarda

    el

    archivo

    resultante

    Sugerencia: Colocar el archivo en la misma ubicacin del proyecto en el que se esta

    trabajando.

  • 7/26/2019 Manejo Del Software PetriLLD

    15/15

    Elarchivoresultantepuedeserentoncesdescargadoalcompiladoro laultilidaddelPLC

    correspondientealformatoseleccionado.

    PARTE4:Conversiondelarchivo.l5kalformato.slc

    Enimprenta