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