Académique Documents
Professionnel Documents
Culture Documents
1. RESUMEN
Han sido varias las teoras o mtodos de diseo que se han empleado para
deducir a partir de las condiciones de funcionamiento de un proceso, las
ecuaciones lgicas compatibles de implementacin. Pero todas ellas, en menor
o mayor grado, se encuentran con el problema del dispositivo de control que va
a utilizarse, siendo necesario en la mayora de las ocasiones realizar una
adaptacin en funcin de la lgica de control empleada. En el caso de
dispositivos tipo PLCs, tal y como se ha demostrado en numerosos trabajos [1],
el orden de ubicacin de las ecuaciones deducidas repercute en la mayora de
los casos en el funcionamiento deseado. Aplicado a diseos basados en
Grafcet se plante un algoritmo denominado MEPUS que permite estructurar
de forma adecuada el programa de usuario e indicando la situacin exacta de
la ecuacin en el seno del programa.
El objetivo de este trabajo es utilizar el algoritmo MEPUS [1][2] sobre modelos
de diseo mediante la Teora Binodal [3], en este caso a Diagramas de
Funcionamiento con secuencias simultneas, para la obtencin del programa
de usuario.
Como conclusiones podemos afirmar que con la nueva metodologa se
consigue que el alumno obtenga de forma clara, sencilla y sistemtica el
programa de usuario en procesos que presenten simultaneidad de secuencias,
evitando el tiempo de depuracin posterior (generalmente alto) al cual estn
sometidas las distintas teoras de diseo actuales.
2. INTRODUCCION
La figura 1 ilustra un Diagrama de Funcionamiento (D.F.) constituido por ocho
estados del sistema (e.d.s.) y que presenta secuencias paralelas.
Cuando el cumplimiento de una variable de accionamiento entraa la activacin
al mismo tiempo de varias secuencias, a stas se les denomina simultneas o
paralelas. La evolucin posterior de estas secuencias, despus de su
activacin, es independiente hasta que confluyan en una situacin
determinada, siendo requisito indispensable que todas las secuencias se
encuentren en esa situacin. Igualmente, de la definicin se deduce que no se
pueden repetir variables de salida, entre las distintas secuencias paralelas.
0'
0 0
0 0
1'
0 0
2;5
0 0
2'
0 0
3'
0 0
0 0
4'
0 0
5'
1 0
6'
* 0
0 1
7'
0 *
* 0
K8
K2
0
a
1
b
2
K1
K3
K1
K2
K3
c
3
d
4
K6
K5
K7
K4
K8
K5
K7
e
6
K6
f
7
K4
1
b
2
K1
c
K3
d
K2
K4
K6
K5
K7
e
6
f
7
K8
Diagrama
0
Principal
"D.P."
a
A
1
b
Lnea 1
"L1"
K1
e
K3
K5 K7
d
4
K4 K6
Diagrama Lneas
Simultneas
"D.L.S."
Lnea 2
"L2"
f
K2
K8
4. MEPUS.
La representacin del MEPUS se puede realizar de dos formas: global o
parcial. Una representacin global incorpora en el mismo diagrama todas las
porciones del MEPUS que se obtienen al desglosarlo o descomponerlo,
mientras que una representacin parcial, viene dada por varios MEPUS, donde
cada uno queda identificado nicamente por su parte (D.P. o D.L.S.).
Es evidente, que en un momento determinado, cabe nicamente la posibilidad
de que el sistema se encuentre en el D.P. del MEPUS o en cualquiera de los
D.L.S., a expensas, ante la verificacin de cualquier condicin o condiciones,
de producir el salto hacia las porciones asociadas y hacia la porcin de lectura
permanente, donde finalizar la lectura del programa en ese ciclo de lectura. Es
por ello, que a la hora de perfilar el MEPUS, bien sea de forma parcial o global,
se establezca la diferenciacin entre estas partes, a fin de evitar errores en la
redaccin del programa.
La figura 4, muestra el MEPUS general para el caso que nos ocupa. Se
observa, que se establecen dos partes: el D.P. y el D.L.S.
Donde:
n, representa el conjunto de estados de lectura correspondientes a
condiciones que componen el diagrama principal del D.F.P.
m, representa el conjunto de estados de lectura correspondientes a
condiciones definidas dentro del D.L.S.
m+1, identifica el estado de lectura cuyo contenido es la porcin
estado 0.
x, identifica el conjunto de estados de lectura correspondientes a
porciones asociadas al D.P., excepto la porcin P0.
las
las
del
las
Condiciones
D.P.
Condiciones
D.P.
Condiciones
D.P.
Condiciones
D.L.S.
Porciones
asociadas
D.P.
x
SA
Condiciones
D.L.S.
Condiciones
D.L.S.
m+1
P0
SA
SA
y+1
Porciones
asociadas
D.L.S.
PLP
Fin
Condiciones
Linea 1
Condiciones
Linea 1
h+1
Porciones
Linea 1
SA
SA
Condiciones
Linea 2
Condiciones
Linea 2
Condiciones
Linea 2
j+1
Porciones
Linea 2
SA
SA
Inicio de Programa
1
C1
SC1
SC1
9
C2
P1
SA
SC2
SC2
3
C3
P2
10
SA
SC3
SC3
11
P3
SA
1
C5
SC5
SC5
6
C6
12
SA
SC6
SC6
7
P5
C(7-4)
13
P6
SA
SC7
8
P0
14
P(7-4)
1
SA
15
SC7
PLP
Fin de Programa
C1
SC1
C2
SC2
C3
SC3
C5:
SC5
C6
SC6
C7
SC7
P0
SA
P1:
SA
P2:
SA
P3:
SA
P5:
SA
P6:
SA
P7:
PLP:
Si A
Salto a P1
Si K1
Salto a P2
Si K3
Salto a P3
Si K4 y K6
Salto a P5
Si K5 y K7
Salto a P6
Si K2 y K8
Salto a P7
Si a: S(A)
Salto absoluto a PLP
Si b: R(A); S(K1); S(K4); S(K6)
Salto absoluto a C5
Si c: R(K1) S(K3)
Salto absoluto a C5
Si d: R(K3); S(K2)
Salto absoluto a C5
Si e: R(K4); R(K6); S(K5); S(K7)
Salto absoluto a PLP
Si f: R(K5); R(K7); S(K8)
Salto absoluto a PLP
Si g: R(K2); R(K8);
Fin de programa
C1
SC1
SC1
11
C2
P1
SA
SC2
SC2
3
C3
P2
5
SA
SC3
SC3
6
P3
1
SA
C5
SC5
SC5
8
C6
12
SA
SC6
SC6
9
P5
C7
13
P6
SA
SC7
SC7
10
P0
15
14
P7
1
SA
PLP
Fin de Programa
Fig. 7 - MEPUS global correspondiente al D.F.P. de la figura 2 con saltos hacia delante.
Si A
Salto a P1
Si K1
Salto a P2
Si K3
Salto a P3
Si c: R(K1) S(K3)
Salto absoluto a C5
Si d: R(K3); S(K2)
Si K4 y K6
Salto a P5
Si K5 y K7
Salto a P6
Si K2 y K8
Salto a P7
Si a: S(A)
Salto absoluto a PLP
Si b: R(A); S(K1); S(K4); S(K6)
Salto absoluto a C5
Si e: R(K4); R(K6); S(K5); S(K7)
Salto absoluto a PLP
Si f: R(K5); R(K7); S(K8)
Salto absoluto a PLP
Si g: R(K2); R(K8);
Fin de programa