Vous êtes sur la page 1sur 13

MACROETAPAS

En este apartado vamos a introducir el concepto de macroetapa, que es una


representacin simblica de una parte de un Grafcet, parte conocida como
expansin de la macroetapa. llene como misin descomponer Grafcet complejos
en subgrafcets ms pequeos para su mayor entendimiento, as como faclitar su
estructuracin. Grficamente se representa como un.a etapa normal con dos
lneas horizontales en cuyo interior s.e escribe un identificador que empieza por la
letra M seguido de un nmero ldentlficativo, por ejemplo MS:

MS

1
Fig. 7 .125

Pero antes de iniciar la exposicin de utllizacin de una macr,oetapa, vamos a ver


cmo se representa un forzado de un Grafcet a una etapa concreta, ya que es la
operacin que se va a utilizar en el desarrollo de las macroetapas.
Forzado de un grafcet a una etapa o etapas

El forzado de un Grafcet sobre otro establece una relacin jerrquica de mando


del primero sobre el segundo. Podemos identificar al Grafcet que fuerza como
Grafcet maestro y al que es forzado como Grafcet esclavo.
Como orden de mando, es tambin una accin que permite Imponer un estado
actual de la evolucin del Grafcet que reci be la orden (esclavo). La ejecucin del
forzado tiene prioridad sobre las reglas de evolucin ordinarias.

Para representar un forzado, este se real~a en una accin asociada a la etapa


definida como macroetapa, donde la descripcin de la acci n emplea la sintaxis
que id entifica el estado al que se quiere forzar el Grafcet esclavo.
La norma prev las siguientes pautas de evolucin del forzado:

o Desde el punto de vista del Grafcet maestro, la accin de forzado es una


accin continua convencional, que dejar de ejecutarse al desactivarse la
etapa a la que va asociada.
o Como consecuencia de la orden, el Grafcet esclavo se sita en el estado
de actividad de etapas descrito en la orden recibida.
o Mientras est activa la etapa forzante en el maestro, el esclavo no puede
evolucionar (se dice que est congelado), es decir, que el Grafcet forzado
(esclavo) no evolucionar, aunque se cumpla la transicin
correspondiente mientras se mantenga el forzado desde el Grafcet
maestro.
A continuacin, se muestran diferentes ejemplos de acciones asociadas con
forzados. Algunos ejemplos son de acciones asociadas a etapas intermedias, pero
tambin pueden ser con etapas iniciales y macroetapas:

o Al activarse la etapa 2, se fuerza la etapa 12 del Grafcet 5 y se desactivan


las restantes.

1
F7GSJ1if
M0.2 2 i--
N
F<>rza r e l apa xi.ldel rafcet 5

Al pasar a programar esta accin asociad:a, hen1os de suponer, por ejerr:; -


Grafcet esclavo se inicia en la etapa 10 (M1.0) y finaliza en la etapa :-
Entonces debemos escribir en el byte un 4 y de esta forma activamos ta- :i:JJ~
2 (M1.2, etapa 12) del byte, en este caso MB1, poniendo a cero el resto de -

N!! etapa 17 16 15 14 13 12 11
Bt Ml.7 Ml.6 Ml.S Ml.4 Ml.3 M1;2 Ml.1
=4 o o o o o 1 o
o Al activarse la etapa 5, se fuerzan las etapas X17 y X22 del Gr.: -
desactivan las restantes. Este caso de forzado a mltiples etapas
producir en los Grafcet con secuencias simultneas o bifurcado:- ::

F 62: 17 22
M0.5 5 N
Forzar etapa X7 v X22 del grafcet 2

Al pasar a programar esta accin asociada, hemos de suponer, por ejer-:-


Grafcet esclavo se inicia en la etapa 10 {Ml.O) y finaliza en la etapa =:-
Entonces debemos escribir en el byte MB1 un 128, y en el MB2 ur -
forma activamos tan solo el bit 17 (Ml.7, etapa 17) del byte MBl y e - -
etapa 22) del byte MB2, poniendo a cero el resto de bits. Ta~
simplificar el programa y a l ser el MB1 y el MB2 dos bytes consecutivcs
escribir el valor 32772 en el MW1.

N etapa 17 16 15 14 13 1 11
Bit M1.7 Ml.6 Ml.5 Ml.4 Ml.3 Ml.2 Mil
=128 1 o o o o o o
N2 eta a 27 26 25 24 23 22 2l
Bit M2.7 M2.6 M2.5 M2.4 M2.3 M2.2 Mi l
=4 o o o o o 1 o
~0-2
ETAPA 2' MOllE
EN - :
31772 - IN 'IMWI
~ Ot1n - 'Grafce t_EsdaVQ' ~-
Utilizacin de macroetapas
Se utiliza cuando un proceso se repite una
determinar secuencia varias veces en un
mismo ciclo.
Se debe disear una secuencia en grafcet, que
se pondr en marcha cuando la macroetapa se
encuentre activa. Es decir, tendremos una
secuencia que se ejecutar varias veces en un
mismo ciclo de programa, teniendo en el
Grafcet principal una macroetapa en varios
puntos activando la secuencia.
Grafcet Maestro Grafcet Esclavo

MO.O
N Acdn asociada O M8.0

MO.l
N Accin asociada 1 N Acn asociada 81
M8.l

N Acdn asociada
M0.2
H Acn asociada 82
MS.2

83
MS.3

MOA

M8.4

N Acdn asociada 5
MO.S

M8.5

M8.6

M0.7

257
Ejercicio
MBO ElH N
Etao.i de e ntrarl:I
Inicio w1 lll'rn .1.1 tnal ro t 1

- 1 (M8190.2)

M8.l 81~ N
00.6
Baia marcador
s OJ.3
Piloto azul
1
1
.
- - El marcador esta abajo ( 11.5 )

DB TON TOO/ PT:= 2s 02.3


M8.2 82 .... N
Tiempodeespera de 2 s.
s
Piloto azul

-- Marcador abaj:> durante 2 s


( DB_TON_TOO.Q)

MB.3 83 - N
00.7
Sube marc.ador
s 02.3
Piloto azul

-. El marc.ador estaarrba ( 11.4)

M8.4 Sl - N
EtaM de salida
Final secuencia macro 1
Mtl

MOi

M0.2

R
M .4
M0.3

MO.C

M0.5

M0.6

M0.7

Ml.O
-

FC1
(Grafcet principal)

t-L.l
(Grafcet maestro)
...... ... ...

- - ........ ~ ... .i("lii' -...... - .


. '. , J_.,. - - (,,.......- ... -
FC3 r. a ' . ,.,. l:rflilJl_ , . . . ,,
(Grafcet e~clavo}
'". -~JI!~~ ~ -
.
---- .
_, ,_ ~

-
- ' . .. ~ .._ ... - ~ ~~ ~ .. .
' ' .
-
! FC4
(Salidos)

Vous aimerez peut-être aussi