Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IV. GRAFCET
Antes dar inicio al tratamiento de la temtica objeto de este documento es importante que
se tengan claras las diferencias entre los elementos secuenciales y combinacionales
presentes en todo sistema lgico, bsico para abordar los procedimientos de diseo e
implementacin de procesos de automatizacin industrial.
Ante la necesidad de unificar y racionalizar el lenguaje para describir los sistemas lgicos y
en particular el componente secuencial de los mismos, la Association Francaise pour la
Cyberntique Economique el Technique AFCET cre una comisin formada por varios
organismos universitarios, fabricantes y usuarios con el objeto de armonizar los criterios de
cada uno de estos colectivos y obtener un mtodo de representacin de funcionamiento de
sistemas lgicos independiente de la materializacin tecnolgica de los mismos. El
resultado de los estudios de dicha comisin fue un til de tipo grfico, apoyado por
mtodos de lgebra lgica, que una vez depurado ha dado lugar al denominado GRAfico
Funcional de Control de Etapas y Transiciones (GRAFCET).
Por tanto, el GRAFCET naci como resultado de los trabajos de la AFCET, iniciados en la
dcada de los setenta. En principio se pretenda satisfacer la necesidad de disponer de un
mtodo de descripcin de procesos, con total independencia de la tecnologa, mediante un
grfico funcional que pudiera ser interpretado por no especialistas en automatizacin. El
grfico funcional permite unificar la forma de descripcin del proceso para tcnicos de
distintos campos, desde el ingeniero de organizacin o de produccin, que define las
necesidades del PLC, pasando por el ingeniero de diseo, que debe implementar el sistema
de control y los accionamientos, hasta el tcnico de mantenimiento, que debe cuidar de su
funcionalismo y/o introducir modificaciones en la fase de explotacin.
En 1982 el trabajo fue recogido por un grupo de trabajo de AFNOR, organismo encargado
de la normalizacin en Francia, compuesto por miembros de UTE, CNOMO, UNM y de
otros organismos relacionados con la industria, la automatizacin y la enseanza culminado
con la publicacin de la Norma NF C03-1904. Esta norma fue tambin adoptada por IEC en
1988, con el nmero IEC-848 y ttulo tablissement des diagrammes fonctionnels pour
systmes de commande.
Los principios que inspiraron la creacin del GRAFCET y en los que se basa su aplicacin
son los siguientes:
f. Establecer para cada operacin elemental (etapa) las relaciones lgicas entre entradas y
salidas, utilizando eventualmente otras variables internas combinacionales.
Es importante resaltar que el GRAFCET no slo es til como herramienta de diseo, sino
tambin en las fases de especificacin y posteriormente en la fase de explotacin y
mantenimiento.
Obsrvese que el mtodo est basado en una pregunta clave, que permite identificar la parte
secuencial de un proceso; la pregunta es: Cuntos estados debe memorizar el sistema,
para poder fijar su comportamiento posterior, partiendo de cualquier estado
inicial?. La respuesta a esta pregunta nos permitir identificar las etapas y, en
consecuencia las variables de estado.
El nmero de estados distintos en un proceso no puede ser infinito, sino que se repiten de
forma ms o menos cclica una serie de estados equivalentes y, por tanto, el nmero de
etapas es finito, de lo contrario nos encontraramos ante un sistema de comportamiento
aleatorio.
sistema dependen cada vez menos del nmero de variables empleadas, sobre todo si se
emplean PLCs y, en cambio, adquieren cada vez ms importancia otros aspectos como el
propio coste de diseo, tiempo de desarrollo de software, fiabilidad y facilidad de prueba y
mantenimiento, aspectos que permite optimizar el mtodo propuesto.
Los smbolos bsicos de los elementos de representacin del GRAFCET son presentado en
la Figura 4.1.
Etapa Inicial
Etapa
Arcos
Condicin de
Transicin
Las etapas representan cada uno de los estados del sistema. Cada etapa debe corresponder
a una situacin tal que las salidas dependan nicamente de las entradas o, dicho de otro
modo, la relacin de entradas y salidas dentro de una etapa es puramente combinacional.
El smbolo empleado para representar una etapa es un cuadrado con un nmero o smbolo
en su interior que la identifica y eventualmente una etiqueta, el cual es mostrado en la
Figura 4.1.
Las lneas de evolucin unen entre s las etapas que representan actividades consecutivas., y
se entendern siempre orientadas de arriba hacia abajo, a menos que se represente una
flecha en sentido contrario.
Las transiciones representan las condiciones lgicas necesarias para que finalice la
actividad de una etapa y se inicie la de la etapa o etapas inmediatamente consecutivas.
Estas condiciones lgicas se obtendrn por combinacin de variables denominadas
receptividades. Grficamente se representan las transiciones por una lnea cruzada sobre las
lneas de evolucin tal como lo muestra la Figura 4.1.
Los reenvos son smbolos en forma de flecha que indican la procedencia o destino de las
lneas de evolucin. Las flechas de reenvo permiten fraccionar un grfico o evitan dibujar
lneas de evolucin con excesivos cruces.
Dos lneas de evolucin que se crucen debe interpretarse, en principio, que no estn unidas.
Las reglas para cruces y bifurcaciones se explicarn en detalle ms adelante al desarrollar
las estructuras funcionales del GRAFCET.
Cabe sealar, finalmente, que los nmeros de las etapas nada indican respecto a su orden de
ejecucin, sino que simplemente tienen carcter de identificacin. Como consecuencia,
pueden numerarse las etapas de la forma que se desee sin que ello tenga ningn significado
desde el punto de vista funcional.
Estos mensajes pueden ser textos, smbolos o ecuaciones lgicas asociados a las etapas o
transiciones para indicar la actividad desarrollada o las relaciones entre variables del
sistema que deben cumplirse.
M. El grfico de evolucin expresado en GRAFCET debe ser siempre cerrado, sin dejar
ningn camino abierto. En efecto, tal circunstancia mostrara una incoherencia o una
situacin en la que el proceso es incapaz de continuar. Naturalmente pueden existir
situaciones en que la salida sea inicializar el proceso mediante alguna seal externa.
PRINCIPIOS COMPLEMENTARIOS.
Existen otra serie de reglas relativas a la forma de expresar el diagrama funcional y a su
forma de interpretarlas que se irn introduciendo a medida que se presenten las distintas
estructuras posibles.
Sin embargo, recogemos aqu una serie de principios que no pueden considerarse propios
del GRAFCET sino genricos para cualquier PLC:
A partir del diagrama descriptivo de la Figura 4.5, se puede decidir cules son los
accionamientos destinados a ejecutar las distintas operaciones (cilindros, motores, vlvulas,
etc.) y los sensores (pulsadores, finales de carrera, captadores, etc.) destinados a suministrar
las receptividades, que permitan formular las condiciones de transicin.
Una vez obtenido el grfico de control que relaciona todos los sensores y actuadores
presentes en el proceso, ste puede ser utilizado para el diseo del sistema de control al
pasar el GRAFCET obtenido al lenguaje de programacin en LADDER.
La activacin de un bit interno (LATCH) de una etapa N tiene lugar cuando la etapa o
etapas previas se encuentran activadas y se cumple la condicin de transicin entre dichas
etapas y la etapa N, tal como se ha presentado en las reglas de evolucin del GRAFCET.
Por otro lado, la desactivacin del bit interno de una etapa (UNLATCH) se presenta cuando
la etapa o etapas posteriores quedan activadas. Recordando que la desactivacin de una
etapa debe producirse tan pronto como se active la etapa o etapas siguientes.
Aplicando este procedimiento a cada una de las etapas, se obtiene el LADDER de la parte
secuencial del proceso, presentado en la Figura 4.7.
El LADDER combinacional comprende todas las acciones a ejecutar dentro de cada etapa,
en esta fase se disean las acciones a desarrollar por cada etapa del proceso y se obtiene el
esquema lgico, utilizando los estados de las variables de estado y eventualmente otras
condiciones adicionales.
En el ejemplo que se esta desarrollando, las acciones de cada etapa resultan muy simples
debido a que relacionan directamente un actuador, en algunos casos pueden resultar todo lo
complejas que sea necesario mientras se trate de acciones puramente combinacionales, en
la Figura 4.8 se presenta el resultado de este proceso.
Las tres estructuras bsicas en GRAFCET, de las cuales pueden derivarse todas las dems
son:
Secuencia lineal.
Convergencia y divergencia en O (subprocesos alternativos).
Convergencia y divergencia en Y (subprocesos simultneos o paralelos).
Al hablar de lgica combinacional se conoce que cualquier funcin lgica puede expresarse
mediante combinacin de las operaciones AND, OR Y NOT. Pues bien, haciendo un
paralelismo podemos decir que los sistemas secuenciales, cualquiera que sea su
complejidad, pueden expresarse siempre en GRAFCET mediante grficos que slo
incluyan como estructuras bsicas las tres citadas anteriormente.
A continuacin se estudiarn las formas puras de cada una de las estructuras mencionadas,
entendiendo que en un proceso real aparecern entremezcladas de tal forma que en el in-
terior de estructuras en O aparecern tramos lineales u otras en Y o viceversa.
La estructura lineal aparece casi siempre a nivel de descripcin general con macroetapas y
tambin como parte de las estructuras ms complejas.
Esta estructura se prev para representar procesos alternativos que deban ejecutarse
dependiendo de ciertas condiciones lgicas. Por ejemplo, en una barrera de peaje si el
importe introducido es exacto entregar ticket y abrir barrera, si no es exacto devolver cam-
bio. Haciendo un smil con estructuras de tipo informtico, la bifurcacin en O
corresponde a una estructura del tipo IF... THEN... ELSE.
El camino o subproceso que se seguir en cada caso depender de cules sean las
condiciones de transicin que se cumplan a partir de la etapa previa a la bifurcacin. No es
imprescindible que los subprocesos que parten de una misma divergencia deban confluir en
una misma convergencia. Lo que s ocurrir en todo proceso es que toda divergencia
implica la existencia de una convergencia en algn lugar del ciclo, ya que, como se ha
dicho, el grfico de fluencia visto globalmente ha de ser cerrado.
Las propiedades bsicas que cumple la estructura de bifurcacin en O son las siguientes:
A. A partir del punto de divergencia el proceso podr evolucionar por distintos caminos
alternativos, cada uno de los cuales debe tener su propia condicin de transicin.
En realidad, las reglas del GRAFCET no imponen esta restriccin, pero si no se cumple
se produce una incoherencia. En efecto, si las condiciones no son exclusivas entre s,
indicara la posibilidad de procesos que pueden iniciarse simultneamente en caso de
cumplirse dos o ms condiciones de transicin simultneamente. Si esta situacin es
deseada debe resolverse utilizando la estructura de bifurcacin en Y, que se estudia ms
adelante. Pero si la situacin es accidental, esto pondra de manifiesto una falta de
especificacin ante tal caso, que deber ser resuelta o bien imponiendo condiciones
adicionales para evitar la simultaneidad o especificando claramente cuando el proceso
ha de ser exclusivo y cundo simultneo. Adems, en los PLCs reales donde no puede
Las propiedades que cumplen las convergencias y divergencias en Y son las siguientes:
A. A partir del punto de divergencia el proceso evolucionar por varios caminos a la vez,
ejecutando varias tareas simultneamente.
B. La condicin de transicin para iniciar las tareas simultneas es nica y comn para
todas ellas.
C. A nivel de grfico global, los distintos caminos iniciados como divergencia en Y deben
confluir en uno o ms puntos de convergencia en Y. Dicho de otra forma, la estructura
debe ser globalmente cerrada y no pueden existir caminos abiertos, ya que esto
denotara situaciones sin posible salida.
Se excluye tambin que los caminos de una divergencia en Y puedan concurrir en una
convergencia en O. En realidad las reglas del GRAFCET no prohben explcitamente
esta situacin, pero en caso de cerrar una divergencia en Y con una convergencia en O
se podran activar varias etapas consecutivas de una estructura lineal que estuviera a
continuacin y esto est en desacuerdo con la reglas de evolucin del GRAFCET.
En caso de que no existieran dichas condiciones adicionales puede escribirse tambin T6=1
o T7=1 para indicar esta circunstancia. Es frecuente utilizar este criterio, haciendo que las
ltimas etapas previas a la convergencia Y sean simplemente etapas de espera, donde no
se desarrolla ninguna tarea especfica ms que esperar que terminen las otras tareas que
confluyen en ella.
; La etapa previa a una divergencia Y no debe desactivarse hasta que se hayan activado
todas las etapas siguientes.
A pesar de estas diferencias, que no deben pasarse por alto, resulta interesante desarrollar
en GRAFCET algunas de las estructuras habituales en programacin estructurada. Tal
como se ha dicho, el GRAFCET permite representar cualquier estructura lgica secuencial
a partir de las tres estructuras bsicas estudiadas anteriormente,