Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PETRI JERARQUICAS
German Zapata Madrigal
Profesor Asistente Universidad Nacional de Colombia sede Medelln - Colombia.
gdzapata@unalmed.edu.co
John William Branch
Profesor Asistente Universidad Nacional de Colombia sede Medelln - Colombia.
jwbranch@unalmed.edu.co
Luis Fernando Quintero Henao
Ingeniero industrial, Universidad Nacional de Colombia sede Medelln Colombia
luisquintero@universia.net.co
Carlos Andrs Gonzlez
Ingeniero electricista, Universidad Nacional de Colombia sede Medelln - Colombia.
Carlos Andrs Medina
Ingeniero electricista, Universidad Nacional de Colombia sede Medelln - Colombia
1. INTRODUCCIN
El controlador lgico programable (PLC) sigue
siendo el equipo de mayor aceptacin por parte de la
industria para el control de sistemas discretos
automatizados. Sus aplicaciones presentes y futuras
se caracterizan por la integracin con otros
dispositivos y sistemas (Castillo, 1998; Jaafar, 2004),
y por que ahora no slo realizan operaciones
secuenciales,
sino
tambin
rutinas
de
autodiagnstico, control supervisorio, diagnstico de
fallas de sensores, recuperacin despus de fallas,
la funcin de tiempo.
En un modelo IPN, una transicin ti sin retardo
dispara si y solo los lugares de entrada de la
transicin ti tienen al menos el mismo nmero de
marcas, que de arcos que van hacia la transicin
(sensibilidad) y que el producto de evento por la
condicin booleana sea diferente de cero
(receptividad). Para una transicin ti retardada
dispara despus de transcurrido un tiempo i si y solo
si est sensibilizada y el producto del evento de fin
de temporizacin y la condicin booleana es distinto
de cero.
Para las redes jerrquicas, se plantean dos mtodos
de jerarquizacin: la fusin de lugares y la
sustitucin de transiciones. Estos mtodos permiten
descomponer un modelo complejo en subredes y
mdulos. La Fig. 1 muestra una red jerarquizada.
Una HPN se define como la tupla (IPN, D,) donde
IPN es una red interpretada; D un conjunto de fusin
de lugares (F) y es una funcin que asocia las
transiciones ti T con subredes (ti).
pi F: pj F / pi pj = pi pj=
(pi) = (pj) M(pi) = M(pj), donde p y p
representan los conjunto de transiciones de entrada y
salida a un lugar respectivamente.
Grficamente, los conjuntos de fusin de lugares se
etiquetan con FG. La Fig. 2 muestra un ejemplo.
p1
FG P1
FG
P1
(t3)
t1
t2
p3
t2
p2
(pin)
(p1)
FG P1
t1
(t11)
t1
(p3)
HS Inicio
p3
t2
t2
(t12)
HS Inicio
P2 Pin
P3 - pout
(p12)
P1 Pin
P2 - pout
(p2)
(p0ut)
FG P1
FG P1
t1
(t6)
P_6
(p6)
(t5)
FG P5
P_2
t2
P_3
(p5)
(p1)
(t1)
(p2)
HS Inicio
(p3)
P2 Pin
P3 - pout
(t3)
M 1
(t4)
Smbolo
P
S
SR
M
MF
MR
FG P4
(p4)
M 1
Funcin
Lugar
Funcin
t16
(t16) = X1
Pin
(pin)=SY1
t17
(t17) = X2
Pout
(pout)=RY2
t18
(t18) = X3
P16
(p16)=SY3
t19
(t19) =X 4
P17
(p17)=RY4
T20
(t 20) = X 5
P18
(p18)=SY5
P19
(p19)=RY5
Tran.
Funcin
Lugar
Funcin
t1
(t1) = I0
P1
(p1)=RQ0
t2
HS
P2
(p2)=SQ1
t3
(t2) = I1I2
P3
(p3)=SQ2
(t3) = I3
P4
(p4)=RQ2
t4
t5
(t4) = I0+I4
P5
(p5)=RQ3
t6
(t5) = I5
P6
(p6)=RQ1
Variables
IN
X1
X2
X3
X4
X5
IN_OUT
Pin
Pout
SR11
SR12
Variables
SR11
SR12
I0
I1
I2
I3
I4
I5
I6
I7
I8
I9
OUT
Y1
Y2
Y3
Y4
Y5
Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Q9
P2
P3
P20
P21
4.
Pout
(t20)
Pin
(t19)
P_18
P_19
P_16
(p17)
(t18)
(t17)
P_17
Programa de PLC
Lenguaje IL
Red principal
Programa
Subredes
Bloque de funcin
Mdulos
Bloque de funcin
LD
AND
S
R
Lugar_1
I1.0
Lugar_2
Lugar_1
Pre_lugar
Condicin de disparo
Post_lugar
Pre_lugar
LD Lugar_1
S
Y1
R
Y2
Zona
Declaracin de variables
Inicializacin (inicializa funciones o
bloques de funcin)
Cuerpo de cdigo (representa la
estructura de la red)
Zona de
declaracin
TEMPORIZ(IN:=%IX1,PV:=TIEMPO)
Zona de
inicializacin
LD I1
ANDN I2
S Y1
R Y2
t1
Zona cuerpo
de cdigo
pin
t4
HS Inicio
P2 Pin
P3 - pout
pout
p3
END_PROGRA,
p1
(t1)
p2
V_enable
EN
p1
R
SR
p2
Pin
p3
Pout
pin (t4)
pout
V_enable
S
S
V_enable
R
p1
FGi
FG0
t3
t1
t2
p2
p4
p3
MF1
t4
MF2
p2
FGi
p3
FGi
p1
FG0
p1
FG0
Electrotecnical
Comission
(IEC).
http://plcopen.org/pc2/Intro_IEC_611313_Spanish.doc
Silva, M. (1985). Las Redes de Petri en la
Automtica y la Informtica. Editorial AC.
Madrid, Espaa.
Uzam, M. y Jones, A.H. (1996) Towards a Unified
Methodology for Converting Coloured Petri
Net Controllers into Ladder Logic Using TPLL:
Part I Methodology. Proceedings of
International Workshop on Discrete Event
Systems - WODES'96, Edinburgh, UK, pp. 178
- 183.
Zhou, M. (1998) Design of industrial automated
systems via relay ladder logic programming and
Petri nets. IEEE transactions on systems, man
and cybernetics-Part C. Vol. 28, No. 1, pp.
137-150.