SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
1. INTRODUCCIÓN
Dentro del campo de la automatización de pro-
cesos industriales, un área de gran importancia se re-
fiere al diseño de controladores de sistemas de eventos
discretos, entendiendo por un sistema de este tipo a
aquél que se caracteriza por poseer un espacio de esta-
do discreto, a la vez que su evolución de un estado a
otro viene determinada por la ocurrencia asincrónica
de eventos en el transcurso del tiempo [1]. Debido a
las ventajas demostradas durante muchos años, el con-
trolador lógico programable, autómata programable o
PLC (de las siglas en inglés para Programmable Logic
Controller) se ha convertido en el principal controla-
dor de sistemas de eventos discretos (o “controlador
secuencial”) dentro del medio industrial moderno [2],
situación que no parece verse amenazada, ni siquiera
en el mediano plazo.
Puede definirse al controlador lógico programa-
ble (PLC) como un equipo electrónico de control con
un cableado interno independiente del proceso a con-
trolar, el cual se adapta a dicho proceso mediante un
programa de aplicación específico, que contiene la
secuencia de operaciones a realizar. Esta secuencia de
operaciones se define sobre señales de entrada y salida
al proceso, cableadas directamente en los bornes de
conexión del autómata [3].
La International Electrotechnical Comission ha
REVISTA INGENIERÍA UC. Vol. 14, No
2, 50-57, 2007
Implantación del lenguaje GRAFCET en controladores lógicos
programables de gama baja utilizando el lenguaje escalera
José Gregorio Díaz, César Peraza, Francisco Arteaga, Carlos Jiménez
Centro de Investigación y Tecnología en Automatización, Electrónica y Control (CITAEC)
Facultad de Ingeniería, Universidad de Carabobo, Valencia, Venezuela
Email: jpdiazp@cantv.net, cperazam@gmail.com, farteaga@uc.edu.ve, cjimenez@uc.edu.ve
Resumen
En este trabajo se desarrolla una metodología sencilla que permite implantar diagramas GRAFCET en con-
troladores lógicos programables que admitan el lenguaje escalera (en cualquiera de sus versiones). De esta mane-
ra, se aprovechan las ventajas de la técnica del GRAFCET, en cuanto a la clara división de un proceso complicado
en etapas más sencillas, extendiendo su aplicación inclusive al campo de los PLCs de las gamas inferiores, los
cuales no suelen permitir la programación directa con el lenguaje GRAFCET o SFC. La metodología contenida en
el presente artículo conduce a programas de aplicación más legibles y mantenibles, así como a una disminución
del tiempo de desarrollo.
Palabras clave: Controlador lógico programable, PLC, GRAFCET, lenguaje escalera, diagrama funcional
de secuencias, SFC.
GRAFCET implementation on small scale programmable
logic controller using ladder language
Abstract
The purpose of this investigation was to develop a simple methodology to implement GRAFCET diagrams
on programmable logic controllers using ladder language (in any of its versions). In this way, even small scale
PLC users can benefit from the capability of GRAFCET diagrams or SFC (sequential function chart) to divide
complex processes into simple stages, therefore making it easier to plan and implement its control. The methodol-
ogy included allows the ladder language programs obtained to be easily read and maintained, while the implemen-
tation time is reduced.
50 Rev. INGENIERÍA UC. Vol. 14, No
2, Agosto 2007
normalizado en su estándar IEC 1131-3
(Programmable Controllers – Part 3: Programming
Languages) los siguientes lenguajes de programación
para PLCs: lista de instrucciones, escalera, bloques de
función, estructurado y SFC (“Sequential Function
Chart”, estrechamente emparentado con el GRAF-
CET) [4]. Sólo los PLCs de las gamas superiores ad-
miten los cinco tipos de lenguajes, siendo que los pe-
queños, en la mayoría de los casos, únicamente acep-
tan la programación con lista de instrucciones y/o es-
calera. De lejos, este último lenguaje es el más utiliza-
do debido, básicamente, a su marcado carácter gráfi-
co, que lo hace fácilmente legible por parte del perso-
nal técnico de planta previamente familiarizado con la
lógica de contactos o relés.
2. LOS DIAGRAMAS GRAFCET
El GRAFCET nace en Francia a comienzos de
la década de los setenta, con la intención de satisfacer
la necesidad de disponer, en principio, de un método
de descripción de procesos, con total independencia
de la tecnología, mediante un gráfico funcional que
pudiera ser interpretado por personal no especializado
en automatización. Posteriormente, se logró aplicar
esta metodología no sólo al análisis y descripción de
procesos, sino también al diseño de controladores se-
cuenciales [3].
La herramienta básica del GRAFCET está
constituida por sus diagramas, los cuales se constru-
yen a partir de unas pocas ideas fundamentales [5], las
cuales serán brevemente mencionadas a continuación.
a) Un proceso secuencial se divide en las llamadas
etapas, las cuales representan estados por los que
va pasando el sistema,
b) En un primer momento, el sistema arranca a fun-
cionar desde la llamada etapa inicial,
c) Cada etapa puede tener unas acciones asociadas, es
decir, órdenes emitidas por el controlador hacia los
actuadores del sistema. Estas acciones son las res-
ponsables directas de que el sistema adopte el
comportamiento deseado. Sin embargo, también es
posible que una o más etapas dentro de un proceso
no tengan ninguna acción asociada.
d) El sistema sólo abandona la etapa en la que se en-
cuentra, cuando se satisface una determinada con-
dición booleana, a la cual se le da el nombre de
transición.
e) Una vez satisfecha la transición, el sistema pasa a
otra (s) etapa (s) que, a su vez, se verá (n) superada
(s) cuando se satisfaga una (s) nueva (s) transición
(ciones).
En los diagramas GRAFCET, las etapas se re-
presentan mediante cuadrados, por lo general identifi-
cados con un número. Las acciones asociadas a esa
etapa se representan dentro de un rectángulo colocado
a la derecha del cuadrado de la etapa; este rectángulo
se une con el cuadrado de la etapa correspondiente
por medio de una corta línea recta. La etapa inicial del
sistema se diferencia de las demás porque se dibuja
como un cuadrado dentro de otro y se le suele identifi-
car con el número 0.
Las etapas se unen entre sí mediante las llama-
das líneas de evolución que indican las conexiones
entre etapas. Si no se indica lo contrario mediante
puntas de flechas, el sentido del movimiento, a lo lar-
go de una de estas líneas, será siempre de arriba hacia
abajo.
Las transiciones entre una etapa y otra se dibu-
jan como pequeños trazos rectos que cortan perpendi-
cularmente a cada línea de evolución. A un lado de la
marca que representa la transición se coloca la expre-
sión booleana que debe ser satisfecha, a fin de que el
sistema pase a la siguiente etapa. En un diagrama
GRAFCET, sin importar la trayectoria que se esté
recorriendo, a una etapa siempre la debe seguir una
transición, y a una transición, siempre la debe seguir
una etapa.
Si el proceso tiene un comportamiento cíclico,
se utilizan los reenvíos, que son líneas orientadas que
indican la evolución del proceso en sentido inverso, es
decir, señalan el paso del sistema de una etapa avan-
zada a otra anterior.
Con la idea de utilizarlo como ejemplo de la
metodología propia del GRAFCET, en la Figura 1 se
muestra un sencillo sistema de eventos discretos, co-
rrespondiente a una máquina automatizada que tro-
quela piezas metálicas, y que está conformada por:
a) dos cilindros neumáticos de doble efecto (CIL 1 y
CIL 2), dotados de finales de carrera booleanos FC,
ubicados sobre sus respectivas camisas, b) las elec-
troválvulas direccionales de CIL1 y CIL2 (ambas del
tipo monoestable, accionadas por los solenoides SV1
Rev. INGENIERÍA UC. Vol. 14, No
2, Agosto 2007 51
Díaz, Peraza, Arteaga y Jiménez
y SV2, respectivamente, y con retorno por resorte), no
representadas en el diagrama, y c) un sensor booleano
inductivo (SI). Si bien no se muestra en la figura, el
sistema también dispone de un controlador, cuyo pa-
pel podría ser desempeñado por un PLC.
El funcionamiento del sistema es el siguiente:
cuando SI detecta la presencia de una pieza metálica,
el controlador del proceso ordena la extracción del
vástago del cilindro 1 mediante la energización del
solenoide SV1. Esto provoca la deformación de la
pieza, hasta que se completa la carrera del vástago,
con lo que el sensor FC2 conmuta, lo que hace que el
controlador ordene su inmediata retracción, para lo
cual desactiva SV1. Una vez culminado su retorno, la
nueva posición del vástago es detectada por el final de
carrera FC1, informando al controlador que se debe
proceder a la expulsión de la pieza ya conformada,
para lo cual se ordena la extracción del vástago del
segundo cilindro neumático, energizando el solenoide
SV2.
La culminación de su recorrido es confirmada
por FC3, después de lo cual el controlador procede a
desenergizar SV2, a fin de reintroducir el vástago del
segundo cilindro. Cuando FC4 conmuta, el controla-
dor queda informado que el sistema retornó a su esta-
do original, con lo que está listo para procesar una
nueva pieza, mediante la repetición del ciclo descrito.
Además, el sistema debe incorporar un pulsador de
RESET que inicialice el automatismo.
En la Figura 2 se ha representado el diagrama
GRAFCET correspondiente a este sistema. En el mis-
mo puede seguirse fácilmente el funcionamiento del
automatismo, aplicando las reglas propias de este tipo
de diagramas, ya explicadas.
2.1 Divergencia y convergencia en O
En muchos sistemas de eventos discretos se
presenta la situación de que, llegados a un cierto esta-
do, se debe tomar una decisión con respecto a si el
sistema debe desplazarse a una etapa o a otra. En los
diagramas de GRAFCET esto se conoce como
“divergencia en O” e implica dos o más caminos posi-
bles para el sistema. Los caminos paralelos que se
generan con la existencia de una divergencia en O
tienen que reunirse más adelante en el diagrama (a
esto se le llama “convergencia en O”), bien sea por-
que todos lo hacen al mismo tiempo o porque lo van
realizando progresivamente [6].
En la Figura 3 se ha representado un diagrama
GRAFCET que contiene una divergencia y una con-
vergencia en O. Cuando el sistema se encuentra en la
etapa 4, si se satisface la transición TR45, el sistema
se traslada a la etapa 5, si más bien es TR46 quien se
cumple, el sistema se moverá a la etapa 6 (TR45 y
TR46 deben ser mutuamente excluyentes). Por su par-
te, a la etapa 7 se puede llegar desde la 5, una vez sa-
tisfecha TR57, o desde la 6, previo cumplimiento de
TR67.
52 Rev. INGENIERÍA UC. Vol. 14, No
2, Agosto 2007
Implantación del lenguaje GRAFCET
Cilindro 1 Cilindro 2
Pieza
FC 1 FC 2
FC 3 FC 4
Sensor inductivo
Troquel
Figura 1. Ejemplo de sistema de eventos discretos.
0
1
2
3
4
SI
SV1
FC2
FC1
5
SV2
FC3
FC4
RESET
Figura 2. Diagrama GRAFCET del sistema de la
Figura 1.
2.2 Divergencia y convergencia en Y
Otra situación que a menudo se presenta en los
sistemas de eventos discretos consiste en que, supera-
da una cierta etapa, se deben emprender caminos si-
multáneos o concurrentes, que se van desarrollando
independientemente, hasta que vuelven a reunirse más
adelante. Cuando surgen estos caminos simultáneos,
se dice que se está en presencia de una divergencia en
Y. Al traspasar el sistema una divergencia de este ti-
po, se presenta la única situación dentro de un esque-
ma GRAFCET, en la cual varias etapas están activas
simultáneamente.
Al igual que ocurre con las divergencias en O,
los caminos que surgen de una divergencia en Y tie-
nen que reunirse más adelante, bien sea todos a la vez,
o por partes. La reunión de dos o más de estos cami-
nos concurrentes recibe el nombre de convergencia en
Y [6].
La Figura 4 corresponde a un diagrama con una
divergencia y una convergencia en Y; en ella se puede
observar cómo estas divergencias y convergencias se
señalan con doble trazo. Cuando el sistema se encuen-
tra en la etapa 4 y se satisface la transición TR456, se
activan simultáneamente las etapas 5 y 6. Posterior-
mente, para que el sistema llegue a la etapa 9, es nece-
sario que se encuentre en la etapa 7, pero también en
la 8, y que, además, se satisfaga la transición TR789.
3. DISEÑO DE PROGRAMAS EN LENGUAJE
ESCALERA UTILIZANDO EL DIAGRAMA
GRAFCET
Una vez que se ha elaborado el diagrama
GRAFCET del sistema, se puede proceder a realizar
el diseño del programa en lenguaje escalera que per-
mitirá que el PLC actúe como controlador.
3.1 Diseño mediante relés biestables
Cuando se emplean relés biestables, se aplican los
siguientes principios básicos:
a. Cada etapa tiene asociado un único relé biestable.
b. La bobina SET del relé asociado a una etapa se
colocará en 1, solamente cuando el sistema ingrese
en esa etapa; en cualquier otro caso, esta bobina
estará en 0.
c. Para que el sistema pueda pasar de una etapa X a
otra Y, es necesario que: 1) el proceso efectiva-
mente se encuentre en la etapa X (esto significa
que el relé biestable asociado a esta etapa está en la
posición correspondiente a SET), y 2) que se satis-
faga la condición booleana asociada a la transición
entre X e Y.
Rev. INGENIERÍA UC. Vol. 14, No
2, Agosto 2007 53
Díaz, Peraza, Arteaga y Jiménez
4
5 6
7
TR46TR45
TR67TR57
8
TR78
Figura 3. Ejemplo de divergencia y convergencia en O.
4
5 6
9
TR456
TR789
7 8
TR57 TR68
10
TR910
Figura 4. Ejemplo de divergencia y convergencia
en Y.
d. Para que el sistema pase de X a Y, se debe colocar
en 1 la bobina SET del relé biestable Y. Entonces,
en la línea del programa escalera correspondiente a
la bobina SET deben estar presentes: 1) un contac-
to de la etapa X (lo cual garantiza que el sistema
efectivamente se encontraba en esa etapa), y 2) el o
los contacto(s) de las entradas que implementan la
expresión lógica de la transición involucrada.
e. Después de que el sistema haya llegado a la etapa
Y (porque se puso en 1 la bobina SET de Y), es
necesario colocar en 1 la bobina RESET del relé X
(asociado a la etapa X, que precede a la etapa Y),
de manera de que el sistema interprete que, efecti-
vamente, ya se abandonó la etapa X. Esto se logra
mediante un contacto N.O. de Y, colocado en la
rama de RESET del relé X.
f. Las acciones asociadas a una etapa se ejecutarán
mediante contactos N.O. del relé biestable asocia-
do a esa etapa.
En la Figura 5 se muestra el programa en lenguaje
escalera correspondiente al controlador del sistema de
la Figura 1, realizado con base en la metodología des-
crita en la presente sección. Como se observa, el con-
tacto de RESET posiciona al sistema en la etapa 0, lo
cual debe hacerse en el momento inicial de operación
del mismo. Nótese también cómo se programó el re-
envío mediante una operación OR que permite al sis-
tema entrar en la etapa 0 por dos vías diferentes. Los
relés asociados a las etapas se distinguen con la letra
M y una cifra correspondiente a la etapa.
54 Rev. INGENIERÍA UC. Vol. 14, No
2, Agosto 2007
Implantación del lenguaje GRAFCET
S
RESET M0
M5
R
M0M1
M0
S
SI M1
R
M1M2
M1
S
FC2 M2
R
M3 M2
M2
S
FC1 M3
R
M4 M3
M3
S
FC3 M4
R
M4M5
M4
S
FC4 M5
R
M0 M5
M1 SV1
M3 SV2
Figura 5. Programación en lenguaje escalera del controlador del sistema de la Figura 1 (utilizando relés biestables).
3.2 Diseño mediante relés monoestables
Cuando se emplean relés monoestables las re-
glas a aplicar son:
a. Cada etapa tiene asociado un único relé monoesta-
ble.
b. La bobina de este relé se colocará en 1 solamente
cuando el sistema ingrese en esa etapa y debe per-
manecer con ese mismo valor mientras el sistema
se encuentre en esa etapa; en cualquier otro caso,
la bobina estará en 0.
c. Para que la bobina del relé de la etapa X se man-
tenga en 1, es necesario recurrir a la realimenta-
ción: un contacto N.O. de X debe participar en la
ecuación booleana de la bobina mediante una ope-
ración OR.
d. Para que el sistema pueda pasar de una etapa X a
otra Y, es necesario que: 1) el proceso efectiva-
mente se encuentre en la etapa X (esto significa
que el relé asociado a esta etapa está en ON), y
2) que se satisfaga la transición entre X e Y.
e. Para que el sistema pase de X a Y, se debe colocar
en 1 la bobina del relé Y. Por lo tanto, en su rama
deben estar presentes: 1) un contacto de la etapa X
(lo cual garantiza que el sistema efectivamente se
encontraba en esa etapa), y 2) el o los contactos de
las entradas que implementan la expresión lógica
de la transición involucrada.
f. Después que el sistema haya llegado a la etapa Y
(habiendo energizado su bobina) proveniente de la
etapa X, es necesario eliminar el 1 que se venía
sosteniendo en la bobina del relé X. Para garanti-
zarlo, se coloca un contacto N.C. de Y en serie con
el contacto N.O. de X, el cual hacía la realimenta-
ción.
g. Las acciones asociadas a una etapa se ejecutarán
mediante contactos N.O. del relé asociado a esa
etapa.
A manera de ejemplo, en la Figura 6 se ha dibu-
jado el programa del controlador del sistema de la
Figura 1, realizado esta vez con relés monoestables.
3.3 Programación de divergencias y convergencias
en O
Cuando se presentan divergencias y convergen-
cias en O, la metodología explicada hasta ahora debe
complementarse con las siguientes reglas:
a. Si a la etapa X la siguen las etapas Y y Z a través
de una divergencia en O, ésta se debe programar
colocando un contacto N.O. de X seguido de dos
ramas en paralelo: una correspondiendo a la bobi-
na del relé monoestable de la etapa Y (o a su bobi-
na SET si se está trabajando con relés biestables) y
otra a la bobina del relé monoestable Z (o, de nue-
vo, a su bobina SET si se trata de relés biestables).
En serie con cada una de estas bobinas deben colo-
carse las transiciones apropiadas.
b. Si la etapa W va precedida por una convergencia
en O de las etapas Y y Z, la programación de ésta
se hace colocando dos ramas que convergen en la
bobina del relé de la etapa W: una tendrá un con-
tacto N.O. de Y y la otra uno de Z; en serie con
cada uno de estos contactos se coloca la transición
apropiada.
La Figura 7 permite observar la programación
Rev. INGENIERÍA UC. Vol. 14, No
2, Agosto 2007 55
Díaz, Peraza, Arteaga y Jiménez
RESET M0
M5
M0
M0 SI M1
M1
M1 FC2 M2
M3
M3 FC1 M3
M3
M3 FC3 M4
M4
M4 FC4 M5
M0
M1 SV1
M3 SV2
M1
M1
M2
M4
M4
M0
Figura 6. Programación en lenguaje escalera del controlador
del sistema de la Figura 1 (utilizando relés monoestables).
de divergencias y convergencias en O, aplicada al dia-
grama de la Figura 3, utilizando para ello relés biesta-
bles. Por su parte, en la Figura 8 se ha programado el
mismo ejemplo, pero con relés monoestables.
3.4 Programación de divergencias y convergencias
en Y
En las Figuras 9 y 10 se muestra la programa-
ción del diagrama GRAFCET de la Figura 4; en el
primer caso se emplean relés biestables, mientras que
en el otro se utilizan relés monoestables. El estudio de
las mismas permite extender fácilmente la metodolog-
ía aplicada a cualquier otro caso de divergencias y
convergencias en Y.
4. CONCLUSIONES
La metodología desarrollada es muy sencilla y
aplicable a diagramas GRAFCET que involucren no
sólo los elementos básicos, sino también divergencias
y convergencias, tanto en O como en Y. Dado que se
han obtenido reglas de aplicación con relés mono y
biestables, la metodología puede utilizarse con cual-
quier PLC que admita programación con lenguaje es-
calera, inclusive si para ello tan solo cuenta con relés
monoestables. Esto quiere decir que aun los autómatas
programables de gama inferior pueden ser programa-
dos con estas técnicas; de esta forma, las ventajas de
56 Rev. INGENIERÍA UC. Vol. 14, No
2, Agosto 2007
Implantación del lenguaje GRAFCET
M4 M5
TR46
S
M7TR57M5
M6
R
M5
M6
M7
R
M6
TR45
TR67
Figura 7. Programación de divergencias y con-
vergencias en O
M4 M5
M7
M6TR46M4
M6
TR45
M5
M7
M5 M7
M8
TR57
M5
M6 TR67
Figura 8. Programación de divergencias y
convergencias en O
S
M5M4
R
M5M7
M8
R
M6
M7
S
M8 M9
R
M9 M7
R
M8
S
M6
TR456 TR789
Figura 9. Programación de divergencias y
convergencias en Y
M4 M5TR456
M5
M4 TR456 M6
M6
M5 TR57 M7
M7
M6 TR68 M8
M8
M7 M8 M9
M9
M7
M8
M9
M9
M10
TR789
Figura 10. Programación de divergencias y
convergencias en Y
los diagramas GRAFCET pueden ser explotadas por
los usuarios de PLCs de muy bajo costo.
5. REFERENCIAS
[1] Cassandras C., Lafortune, S. “Introduction to
discrete event systems”. Kluwer Academic
Publishers, 1999.
[2] Webb J. “Programmable logic controllers: prin-
ciples and applications” (2nd edition). Maxwell
MacMillan International Editions, 1988.
[3] Balcells, J., Romeral, J. L. “Autómatas pro-
gramables”. Alfaomega Marcombo, 1998.
[4] Lewis, R. W. “Programming industrial control
systems using IEC 1131-3” (revised edition).
The Institution of Electrical Engineers (IEE),
1998.
[5] David, R., Alla H. “Du Grafcet aux réseaux de
Petri” (2e édition). Hermes, 1997.
[6] David R. “Grafcet: a powerful tool for specifi-
cation of logic controllers”, IEEE Transactions
on Control Systems Technology, volume 3,
number 3, págs. 253 – 268, September 1995.
Rev. INGENIERÍA UC. Vol. 14, No
2, Agosto 2007 57
Díaz, Peraza, Arteaga y Jiménez

Más contenido relacionado

La actualidad más candente

Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdfCh-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
JAYANTKUMAR469151
 

La actualidad más candente (20)

Turbinas a vapor
Turbinas a vaporTurbinas a vapor
Turbinas a vapor
 
Air Filter Regulator
Air Filter RegulatorAir Filter Regulator
Air Filter Regulator
 
Mechanical Valve
Mechanical ValveMechanical Valve
Mechanical Valve
 
Ascensor de 3 pisos con puerta Sol Grafcet.pdf
Ascensor de 3 pisos con puerta  Sol  Grafcet.pdfAscensor de 3 pisos con puerta  Sol  Grafcet.pdf
Ascensor de 3 pisos con puerta Sol Grafcet.pdf
 
Ejercicios resueltos GRAFCET
Ejercicios resueltos GRAFCET Ejercicios resueltos GRAFCET
Ejercicios resueltos GRAFCET
 
Practicas neumatica basica
Practicas neumatica basicaPracticas neumatica basica
Practicas neumatica basica
 
Tema 4 controladores de nivel ici-equipo plc
Tema 4 controladores de nivel  ici-equipo plcTema 4 controladores de nivel  ici-equipo plc
Tema 4 controladores de nivel ici-equipo plc
 
Método cascada en circuitos electroneumáticos AUTOMATIZACIÓN DE LA FABRICACIÓ...
Método cascada en circuitos electroneumáticos AUTOMATIZACIÓN DE LA FABRICACIÓ...Método cascada en circuitos electroneumáticos AUTOMATIZACIÓN DE LA FABRICACIÓ...
Método cascada en circuitos electroneumáticos AUTOMATIZACIÓN DE LA FABRICACIÓ...
 
Basics of valves
Basics of valvesBasics of valves
Basics of valves
 
Nozzles - Lecture A
Nozzles - Lecture ANozzles - Lecture A
Nozzles - Lecture A
 
Types, Operations and Maintenance of Air Compressor Plants
Types, Operations and Maintenance of Air  Compressor PlantsTypes, Operations and Maintenance of Air  Compressor Plants
Types, Operations and Maintenance of Air Compressor Plants
 
Pneumatics mainpresentation
Pneumatics mainpresentationPneumatics mainpresentation
Pneumatics mainpresentation
 
General Control Valve Study
General Control Valve StudyGeneral Control Valve Study
General Control Valve Study
 
Pneumatic System
Pneumatic SystemPneumatic System
Pneumatic System
 
Aircraft hydraulic systems
Aircraft hydraulic systemsAircraft hydraulic systems
Aircraft hydraulic systems
 
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdfCh-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
 
Gas Turbine PPT
Gas Turbine PPTGas Turbine PPT
Gas Turbine PPT
 
PLC y Electroneumática: practica 8 contadores
PLC y Electroneumática: practica 8 contadoresPLC y Electroneumática: practica 8 contadores
PLC y Electroneumática: practica 8 contadores
 
Controls of Aero Gas Turbine Engines
Controls of Aero Gas Turbine EnginesControls of Aero Gas Turbine Engines
Controls of Aero Gas Turbine Engines
 
GAS TURBINES IN SIMPLE CYCLE & COMBINED CYCLE APPLICATIONS
GAS TURBINES IN SIMPLE CYCLE & COMBINED CYCLE APPLICATIONSGAS TURBINES IN SIMPLE CYCLE & COMBINED CYCLE APPLICATIONS
GAS TURBINES IN SIMPLE CYCLE & COMBINED CYCLE APPLICATIONS
 

Similar a PLC: GRAFCET

T02_GRAFCET metodologia de diseño secuencial.pdf
T02_GRAFCET metodologia de diseño secuencial.pdfT02_GRAFCET metodologia de diseño secuencial.pdf
T02_GRAFCET metodologia de diseño secuencial.pdf
ssuserba269c
 
PLC: Tutorial básico para programación PLC
PLC: Tutorial básico para programación PLCPLC: Tutorial básico para programación PLC
PLC: Tutorial básico para programación PLC
SANTIAGO PABLO ALBERTO
 
Lenguaje Ladder
Lenguaje LadderLenguaje Ladder
Lenguaje Ladder
Ruth Cano
 
PLC: practica 8 Sistemas secuenciales basados en la funciones de tiempo y con...
PLC: practica 8 Sistemas secuenciales basados en la funciones de tiempo y con...PLC: practica 8 Sistemas secuenciales basados en la funciones de tiempo y con...
PLC: practica 8 Sistemas secuenciales basados en la funciones de tiempo y con...
SANTIAGO PABLO ALBERTO
 

Similar a PLC: GRAFCET (20)

GRAFCET
GRAFCETGRAFCET
GRAFCET
 
T02_GRAFCET metodologia de diseño secuencial.pdf
T02_GRAFCET metodologia de diseño secuencial.pdfT02_GRAFCET metodologia de diseño secuencial.pdf
T02_GRAFCET metodologia de diseño secuencial.pdf
 
GRAFCET
GRAFCETGRAFCET
GRAFCET
 
grafcet_resumen.pdf
grafcet_resumen.pdfgrafcet_resumen.pdf
grafcet_resumen.pdf
 
fmem020po.pdf
fmem020po.pdffmem020po.pdf
fmem020po.pdf
 
009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados
 
PLC: Tutorial básico para programación PLC
PLC: Tutorial básico para programación PLCPLC: Tutorial básico para programación PLC
PLC: Tutorial básico para programación PLC
 
Plc
PlcPlc
Plc
 
Rele control secuencia
Rele control secuenciaRele control secuencia
Rele control secuencia
 
Rele control secuencia
Rele control secuenciaRele control secuencia
Rele control secuencia
 
Lenguaje Ladder
Lenguaje LadderLenguaje Ladder
Lenguaje Ladder
 
Sc capitulo5
Sc capitulo5Sc capitulo5
Sc capitulo5
 
Presentaciongrafcet
PresentaciongrafcetPresentaciongrafcet
Presentaciongrafcet
 
Controlador lógico programable
Controlador  lógico  programableControlador  lógico  programable
Controlador lógico programable
 
Unidad v tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v   tema 9 - equipo dcs - plc, diagramas secuencialesUnidad v   tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v tema 9 - equipo dcs - plc, diagramas secuenciales
 
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
 
Programación estructurada plc
Programación estructurada plcProgramación estructurada plc
Programación estructurada plc
 
Automatizacion industrial
Automatizacion industrialAutomatizacion industrial
Automatizacion industrial
 
Automatizacion industrial
Automatizacion industrialAutomatizacion industrial
Automatizacion industrial
 
PLC: practica 8 Sistemas secuenciales basados en la funciones de tiempo y con...
PLC: practica 8 Sistemas secuenciales basados en la funciones de tiempo y con...PLC: practica 8 Sistemas secuenciales basados en la funciones de tiempo y con...
PLC: practica 8 Sistemas secuenciales basados en la funciones de tiempo y con...
 

Más de SANTIAGO PABLO ALBERTO

Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
SANTIAGO PABLO ALBERTO
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
SANTIAGO PABLO ALBERTO
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
SANTIAGO PABLO ALBERTO
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
SANTIAGO PABLO ALBERTO
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
SANTIAGO PABLO ALBERTO
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
SANTIAGO PABLO ALBERTO
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
SANTIAGO PABLO ALBERTO
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
SANTIAGO PABLO ALBERTO
 

Más de SANTIAGO PABLO ALBERTO (20)

secuencia electroneumática parte 1
secuencia electroneumática parte 1secuencia electroneumática parte 1
secuencia electroneumática parte 1
 
secuencia electroneumática parte 2
secuencia electroneumática parte 2secuencia electroneumática parte 2
secuencia electroneumática parte 2
 
Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzada
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio Pereira
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
 
Arduino: Arduino de cero a experto
Arduino: Arduino de cero a expertoArduino: Arduino de cero a experto
Arduino: Arduino de cero a experto
 
Fisica I
Fisica IFisica I
Fisica I
 
Quimica.pdf
Quimica.pdfQuimica.pdf
Quimica.pdf
 
Manual básico PLC OMRON
Manual básico PLC OMRON Manual básico PLC OMRON
Manual básico PLC OMRON
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
 
Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART
 
PLC: Automatismos industriales
PLC: Automatismos industrialesPLC: Automatismos industriales
PLC: Automatismos industriales
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
 
PLC: Motor Dahlander
PLC: Motor DahlanderPLC: Motor Dahlander
PLC: Motor Dahlander
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
 

Último

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 

Último (20)

Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Sesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxSesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptx
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 

PLC: GRAFCET

  • 1. 1. INTRODUCCIÓN Dentro del campo de la automatización de pro- cesos industriales, un área de gran importancia se re- fiere al diseño de controladores de sistemas de eventos discretos, entendiendo por un sistema de este tipo a aquél que se caracteriza por poseer un espacio de esta- do discreto, a la vez que su evolución de un estado a otro viene determinada por la ocurrencia asincrónica de eventos en el transcurso del tiempo [1]. Debido a las ventajas demostradas durante muchos años, el con- trolador lógico programable, autómata programable o PLC (de las siglas en inglés para Programmable Logic Controller) se ha convertido en el principal controla- dor de sistemas de eventos discretos (o “controlador secuencial”) dentro del medio industrial moderno [2], situación que no parece verse amenazada, ni siquiera en el mediano plazo. Puede definirse al controlador lógico programa- ble (PLC) como un equipo electrónico de control con un cableado interno independiente del proceso a con- trolar, el cual se adapta a dicho proceso mediante un programa de aplicación específico, que contiene la secuencia de operaciones a realizar. Esta secuencia de operaciones se define sobre señales de entrada y salida al proceso, cableadas directamente en los bornes de conexión del autómata [3]. La International Electrotechnical Comission ha REVISTA INGENIERÍA UC. Vol. 14, No 2, 50-57, 2007 Implantación del lenguaje GRAFCET en controladores lógicos programables de gama baja utilizando el lenguaje escalera José Gregorio Díaz, César Peraza, Francisco Arteaga, Carlos Jiménez Centro de Investigación y Tecnología en Automatización, Electrónica y Control (CITAEC) Facultad de Ingeniería, Universidad de Carabobo, Valencia, Venezuela Email: jpdiazp@cantv.net, cperazam@gmail.com, farteaga@uc.edu.ve, cjimenez@uc.edu.ve Resumen En este trabajo se desarrolla una metodología sencilla que permite implantar diagramas GRAFCET en con- troladores lógicos programables que admitan el lenguaje escalera (en cualquiera de sus versiones). De esta mane- ra, se aprovechan las ventajas de la técnica del GRAFCET, en cuanto a la clara división de un proceso complicado en etapas más sencillas, extendiendo su aplicación inclusive al campo de los PLCs de las gamas inferiores, los cuales no suelen permitir la programación directa con el lenguaje GRAFCET o SFC. La metodología contenida en el presente artículo conduce a programas de aplicación más legibles y mantenibles, así como a una disminución del tiempo de desarrollo. Palabras clave: Controlador lógico programable, PLC, GRAFCET, lenguaje escalera, diagrama funcional de secuencias, SFC. GRAFCET implementation on small scale programmable logic controller using ladder language Abstract The purpose of this investigation was to develop a simple methodology to implement GRAFCET diagrams on programmable logic controllers using ladder language (in any of its versions). In this way, even small scale PLC users can benefit from the capability of GRAFCET diagrams or SFC (sequential function chart) to divide complex processes into simple stages, therefore making it easier to plan and implement its control. The methodol- ogy included allows the ladder language programs obtained to be easily read and maintained, while the implemen- tation time is reduced. 50 Rev. INGENIERÍA UC. Vol. 14, No 2, Agosto 2007
  • 2. normalizado en su estándar IEC 1131-3 (Programmable Controllers – Part 3: Programming Languages) los siguientes lenguajes de programación para PLCs: lista de instrucciones, escalera, bloques de función, estructurado y SFC (“Sequential Function Chart”, estrechamente emparentado con el GRAF- CET) [4]. Sólo los PLCs de las gamas superiores ad- miten los cinco tipos de lenguajes, siendo que los pe- queños, en la mayoría de los casos, únicamente acep- tan la programación con lista de instrucciones y/o es- calera. De lejos, este último lenguaje es el más utiliza- do debido, básicamente, a su marcado carácter gráfi- co, que lo hace fácilmente legible por parte del perso- nal técnico de planta previamente familiarizado con la lógica de contactos o relés. 2. LOS DIAGRAMAS GRAFCET El GRAFCET nace en Francia a comienzos de la década de los setenta, con la intención de satisfacer la necesidad de disponer, en principio, de un método de descripción de procesos, con total independencia de la tecnología, mediante un gráfico funcional que pudiera ser interpretado por personal no especializado en automatización. Posteriormente, se logró aplicar esta metodología no sólo al análisis y descripción de procesos, sino también al diseño de controladores se- cuenciales [3]. La herramienta básica del GRAFCET está constituida por sus diagramas, los cuales se constru- yen a partir de unas pocas ideas fundamentales [5], las cuales serán brevemente mencionadas a continuación. a) Un proceso secuencial se divide en las llamadas etapas, las cuales representan estados por los que va pasando el sistema, b) En un primer momento, el sistema arranca a fun- cionar desde la llamada etapa inicial, c) Cada etapa puede tener unas acciones asociadas, es decir, órdenes emitidas por el controlador hacia los actuadores del sistema. Estas acciones son las res- ponsables directas de que el sistema adopte el comportamiento deseado. Sin embargo, también es posible que una o más etapas dentro de un proceso no tengan ninguna acción asociada. d) El sistema sólo abandona la etapa en la que se en- cuentra, cuando se satisface una determinada con- dición booleana, a la cual se le da el nombre de transición. e) Una vez satisfecha la transición, el sistema pasa a otra (s) etapa (s) que, a su vez, se verá (n) superada (s) cuando se satisfaga una (s) nueva (s) transición (ciones). En los diagramas GRAFCET, las etapas se re- presentan mediante cuadrados, por lo general identifi- cados con un número. Las acciones asociadas a esa etapa se representan dentro de un rectángulo colocado a la derecha del cuadrado de la etapa; este rectángulo se une con el cuadrado de la etapa correspondiente por medio de una corta línea recta. La etapa inicial del sistema se diferencia de las demás porque se dibuja como un cuadrado dentro de otro y se le suele identifi- car con el número 0. Las etapas se unen entre sí mediante las llama- das líneas de evolución que indican las conexiones entre etapas. Si no se indica lo contrario mediante puntas de flechas, el sentido del movimiento, a lo lar- go de una de estas líneas, será siempre de arriba hacia abajo. Las transiciones entre una etapa y otra se dibu- jan como pequeños trazos rectos que cortan perpendi- cularmente a cada línea de evolución. A un lado de la marca que representa la transición se coloca la expre- sión booleana que debe ser satisfecha, a fin de que el sistema pase a la siguiente etapa. En un diagrama GRAFCET, sin importar la trayectoria que se esté recorriendo, a una etapa siempre la debe seguir una transición, y a una transición, siempre la debe seguir una etapa. Si el proceso tiene un comportamiento cíclico, se utilizan los reenvíos, que son líneas orientadas que indican la evolución del proceso en sentido inverso, es decir, señalan el paso del sistema de una etapa avan- zada a otra anterior. Con la idea de utilizarlo como ejemplo de la metodología propia del GRAFCET, en la Figura 1 se muestra un sencillo sistema de eventos discretos, co- rrespondiente a una máquina automatizada que tro- quela piezas metálicas, y que está conformada por: a) dos cilindros neumáticos de doble efecto (CIL 1 y CIL 2), dotados de finales de carrera booleanos FC, ubicados sobre sus respectivas camisas, b) las elec- troválvulas direccionales de CIL1 y CIL2 (ambas del tipo monoestable, accionadas por los solenoides SV1 Rev. INGENIERÍA UC. Vol. 14, No 2, Agosto 2007 51 Díaz, Peraza, Arteaga y Jiménez
  • 3. y SV2, respectivamente, y con retorno por resorte), no representadas en el diagrama, y c) un sensor booleano inductivo (SI). Si bien no se muestra en la figura, el sistema también dispone de un controlador, cuyo pa- pel podría ser desempeñado por un PLC. El funcionamiento del sistema es el siguiente: cuando SI detecta la presencia de una pieza metálica, el controlador del proceso ordena la extracción del vástago del cilindro 1 mediante la energización del solenoide SV1. Esto provoca la deformación de la pieza, hasta que se completa la carrera del vástago, con lo que el sensor FC2 conmuta, lo que hace que el controlador ordene su inmediata retracción, para lo cual desactiva SV1. Una vez culminado su retorno, la nueva posición del vástago es detectada por el final de carrera FC1, informando al controlador que se debe proceder a la expulsión de la pieza ya conformada, para lo cual se ordena la extracción del vástago del segundo cilindro neumático, energizando el solenoide SV2. La culminación de su recorrido es confirmada por FC3, después de lo cual el controlador procede a desenergizar SV2, a fin de reintroducir el vástago del segundo cilindro. Cuando FC4 conmuta, el controla- dor queda informado que el sistema retornó a su esta- do original, con lo que está listo para procesar una nueva pieza, mediante la repetición del ciclo descrito. Además, el sistema debe incorporar un pulsador de RESET que inicialice el automatismo. En la Figura 2 se ha representado el diagrama GRAFCET correspondiente a este sistema. En el mis- mo puede seguirse fácilmente el funcionamiento del automatismo, aplicando las reglas propias de este tipo de diagramas, ya explicadas. 2.1 Divergencia y convergencia en O En muchos sistemas de eventos discretos se presenta la situación de que, llegados a un cierto esta- do, se debe tomar una decisión con respecto a si el sistema debe desplazarse a una etapa o a otra. En los diagramas de GRAFCET esto se conoce como “divergencia en O” e implica dos o más caminos posi- bles para el sistema. Los caminos paralelos que se generan con la existencia de una divergencia en O tienen que reunirse más adelante en el diagrama (a esto se le llama “convergencia en O”), bien sea por- que todos lo hacen al mismo tiempo o porque lo van realizando progresivamente [6]. En la Figura 3 se ha representado un diagrama GRAFCET que contiene una divergencia y una con- vergencia en O. Cuando el sistema se encuentra en la etapa 4, si se satisface la transición TR45, el sistema se traslada a la etapa 5, si más bien es TR46 quien se cumple, el sistema se moverá a la etapa 6 (TR45 y TR46 deben ser mutuamente excluyentes). Por su par- te, a la etapa 7 se puede llegar desde la 5, una vez sa- tisfecha TR57, o desde la 6, previo cumplimiento de TR67. 52 Rev. INGENIERÍA UC. Vol. 14, No 2, Agosto 2007 Implantación del lenguaje GRAFCET Cilindro 1 Cilindro 2 Pieza FC 1 FC 2 FC 3 FC 4 Sensor inductivo Troquel Figura 1. Ejemplo de sistema de eventos discretos. 0 1 2 3 4 SI SV1 FC2 FC1 5 SV2 FC3 FC4 RESET Figura 2. Diagrama GRAFCET del sistema de la Figura 1.
  • 4. 2.2 Divergencia y convergencia en Y Otra situación que a menudo se presenta en los sistemas de eventos discretos consiste en que, supera- da una cierta etapa, se deben emprender caminos si- multáneos o concurrentes, que se van desarrollando independientemente, hasta que vuelven a reunirse más adelante. Cuando surgen estos caminos simultáneos, se dice que se está en presencia de una divergencia en Y. Al traspasar el sistema una divergencia de este ti- po, se presenta la única situación dentro de un esque- ma GRAFCET, en la cual varias etapas están activas simultáneamente. Al igual que ocurre con las divergencias en O, los caminos que surgen de una divergencia en Y tie- nen que reunirse más adelante, bien sea todos a la vez, o por partes. La reunión de dos o más de estos cami- nos concurrentes recibe el nombre de convergencia en Y [6]. La Figura 4 corresponde a un diagrama con una divergencia y una convergencia en Y; en ella se puede observar cómo estas divergencias y convergencias se señalan con doble trazo. Cuando el sistema se encuen- tra en la etapa 4 y se satisface la transición TR456, se activan simultáneamente las etapas 5 y 6. Posterior- mente, para que el sistema llegue a la etapa 9, es nece- sario que se encuentre en la etapa 7, pero también en la 8, y que, además, se satisfaga la transición TR789. 3. DISEÑO DE PROGRAMAS EN LENGUAJE ESCALERA UTILIZANDO EL DIAGRAMA GRAFCET Una vez que se ha elaborado el diagrama GRAFCET del sistema, se puede proceder a realizar el diseño del programa en lenguaje escalera que per- mitirá que el PLC actúe como controlador. 3.1 Diseño mediante relés biestables Cuando se emplean relés biestables, se aplican los siguientes principios básicos: a. Cada etapa tiene asociado un único relé biestable. b. La bobina SET del relé asociado a una etapa se colocará en 1, solamente cuando el sistema ingrese en esa etapa; en cualquier otro caso, esta bobina estará en 0. c. Para que el sistema pueda pasar de una etapa X a otra Y, es necesario que: 1) el proceso efectiva- mente se encuentre en la etapa X (esto significa que el relé biestable asociado a esta etapa está en la posición correspondiente a SET), y 2) que se satis- faga la condición booleana asociada a la transición entre X e Y. Rev. INGENIERÍA UC. Vol. 14, No 2, Agosto 2007 53 Díaz, Peraza, Arteaga y Jiménez 4 5 6 7 TR46TR45 TR67TR57 8 TR78 Figura 3. Ejemplo de divergencia y convergencia en O. 4 5 6 9 TR456 TR789 7 8 TR57 TR68 10 TR910 Figura 4. Ejemplo de divergencia y convergencia en Y.
  • 5. d. Para que el sistema pase de X a Y, se debe colocar en 1 la bobina SET del relé biestable Y. Entonces, en la línea del programa escalera correspondiente a la bobina SET deben estar presentes: 1) un contac- to de la etapa X (lo cual garantiza que el sistema efectivamente se encontraba en esa etapa), y 2) el o los contacto(s) de las entradas que implementan la expresión lógica de la transición involucrada. e. Después de que el sistema haya llegado a la etapa Y (porque se puso en 1 la bobina SET de Y), es necesario colocar en 1 la bobina RESET del relé X (asociado a la etapa X, que precede a la etapa Y), de manera de que el sistema interprete que, efecti- vamente, ya se abandonó la etapa X. Esto se logra mediante un contacto N.O. de Y, colocado en la rama de RESET del relé X. f. Las acciones asociadas a una etapa se ejecutarán mediante contactos N.O. del relé biestable asocia- do a esa etapa. En la Figura 5 se muestra el programa en lenguaje escalera correspondiente al controlador del sistema de la Figura 1, realizado con base en la metodología des- crita en la presente sección. Como se observa, el con- tacto de RESET posiciona al sistema en la etapa 0, lo cual debe hacerse en el momento inicial de operación del mismo. Nótese también cómo se programó el re- envío mediante una operación OR que permite al sis- tema entrar en la etapa 0 por dos vías diferentes. Los relés asociados a las etapas se distinguen con la letra M y una cifra correspondiente a la etapa. 54 Rev. INGENIERÍA UC. Vol. 14, No 2, Agosto 2007 Implantación del lenguaje GRAFCET S RESET M0 M5 R M0M1 M0 S SI M1 R M1M2 M1 S FC2 M2 R M3 M2 M2 S FC1 M3 R M4 M3 M3 S FC3 M4 R M4M5 M4 S FC4 M5 R M0 M5 M1 SV1 M3 SV2 Figura 5. Programación en lenguaje escalera del controlador del sistema de la Figura 1 (utilizando relés biestables).
  • 6. 3.2 Diseño mediante relés monoestables Cuando se emplean relés monoestables las re- glas a aplicar son: a. Cada etapa tiene asociado un único relé monoesta- ble. b. La bobina de este relé se colocará en 1 solamente cuando el sistema ingrese en esa etapa y debe per- manecer con ese mismo valor mientras el sistema se encuentre en esa etapa; en cualquier otro caso, la bobina estará en 0. c. Para que la bobina del relé de la etapa X se man- tenga en 1, es necesario recurrir a la realimenta- ción: un contacto N.O. de X debe participar en la ecuación booleana de la bobina mediante una ope- ración OR. d. Para que el sistema pueda pasar de una etapa X a otra Y, es necesario que: 1) el proceso efectiva- mente se encuentre en la etapa X (esto significa que el relé asociado a esta etapa está en ON), y 2) que se satisfaga la transición entre X e Y. e. Para que el sistema pase de X a Y, se debe colocar en 1 la bobina del relé Y. Por lo tanto, en su rama deben estar presentes: 1) un contacto de la etapa X (lo cual garantiza que el sistema efectivamente se encontraba en esa etapa), y 2) el o los contactos de las entradas que implementan la expresión lógica de la transición involucrada. f. Después que el sistema haya llegado a la etapa Y (habiendo energizado su bobina) proveniente de la etapa X, es necesario eliminar el 1 que se venía sosteniendo en la bobina del relé X. Para garanti- zarlo, se coloca un contacto N.C. de Y en serie con el contacto N.O. de X, el cual hacía la realimenta- ción. g. Las acciones asociadas a una etapa se ejecutarán mediante contactos N.O. del relé asociado a esa etapa. A manera de ejemplo, en la Figura 6 se ha dibu- jado el programa del controlador del sistema de la Figura 1, realizado esta vez con relés monoestables. 3.3 Programación de divergencias y convergencias en O Cuando se presentan divergencias y convergen- cias en O, la metodología explicada hasta ahora debe complementarse con las siguientes reglas: a. Si a la etapa X la siguen las etapas Y y Z a través de una divergencia en O, ésta se debe programar colocando un contacto N.O. de X seguido de dos ramas en paralelo: una correspondiendo a la bobi- na del relé monoestable de la etapa Y (o a su bobi- na SET si se está trabajando con relés biestables) y otra a la bobina del relé monoestable Z (o, de nue- vo, a su bobina SET si se trata de relés biestables). En serie con cada una de estas bobinas deben colo- carse las transiciones apropiadas. b. Si la etapa W va precedida por una convergencia en O de las etapas Y y Z, la programación de ésta se hace colocando dos ramas que convergen en la bobina del relé de la etapa W: una tendrá un con- tacto N.O. de Y y la otra uno de Z; en serie con cada uno de estos contactos se coloca la transición apropiada. La Figura 7 permite observar la programación Rev. INGENIERÍA UC. Vol. 14, No 2, Agosto 2007 55 Díaz, Peraza, Arteaga y Jiménez RESET M0 M5 M0 M0 SI M1 M1 M1 FC2 M2 M3 M3 FC1 M3 M3 M3 FC3 M4 M4 M4 FC4 M5 M0 M1 SV1 M3 SV2 M1 M1 M2 M4 M4 M0 Figura 6. Programación en lenguaje escalera del controlador del sistema de la Figura 1 (utilizando relés monoestables).
  • 7. de divergencias y convergencias en O, aplicada al dia- grama de la Figura 3, utilizando para ello relés biesta- bles. Por su parte, en la Figura 8 se ha programado el mismo ejemplo, pero con relés monoestables. 3.4 Programación de divergencias y convergencias en Y En las Figuras 9 y 10 se muestra la programa- ción del diagrama GRAFCET de la Figura 4; en el primer caso se emplean relés biestables, mientras que en el otro se utilizan relés monoestables. El estudio de las mismas permite extender fácilmente la metodolog- ía aplicada a cualquier otro caso de divergencias y convergencias en Y. 4. CONCLUSIONES La metodología desarrollada es muy sencilla y aplicable a diagramas GRAFCET que involucren no sólo los elementos básicos, sino también divergencias y convergencias, tanto en O como en Y. Dado que se han obtenido reglas de aplicación con relés mono y biestables, la metodología puede utilizarse con cual- quier PLC que admita programación con lenguaje es- calera, inclusive si para ello tan solo cuenta con relés monoestables. Esto quiere decir que aun los autómatas programables de gama inferior pueden ser programa- dos con estas técnicas; de esta forma, las ventajas de 56 Rev. INGENIERÍA UC. Vol. 14, No 2, Agosto 2007 Implantación del lenguaje GRAFCET M4 M5 TR46 S M7TR57M5 M6 R M5 M6 M7 R M6 TR45 TR67 Figura 7. Programación de divergencias y con- vergencias en O M4 M5 M7 M6TR46M4 M6 TR45 M5 M7 M5 M7 M8 TR57 M5 M6 TR67 Figura 8. Programación de divergencias y convergencias en O S M5M4 R M5M7 M8 R M6 M7 S M8 M9 R M9 M7 R M8 S M6 TR456 TR789 Figura 9. Programación de divergencias y convergencias en Y M4 M5TR456 M5 M4 TR456 M6 M6 M5 TR57 M7 M7 M6 TR68 M8 M8 M7 M8 M9 M9 M7 M8 M9 M9 M10 TR789 Figura 10. Programación de divergencias y convergencias en Y
  • 8. los diagramas GRAFCET pueden ser explotadas por los usuarios de PLCs de muy bajo costo. 5. REFERENCIAS [1] Cassandras C., Lafortune, S. “Introduction to discrete event systems”. Kluwer Academic Publishers, 1999. [2] Webb J. “Programmable logic controllers: prin- ciples and applications” (2nd edition). Maxwell MacMillan International Editions, 1988. [3] Balcells, J., Romeral, J. L. “Autómatas pro- gramables”. Alfaomega Marcombo, 1998. [4] Lewis, R. W. “Programming industrial control systems using IEC 1131-3” (revised edition). The Institution of Electrical Engineers (IEE), 1998. [5] David, R., Alla H. “Du Grafcet aux réseaux de Petri” (2e édition). Hermes, 1997. [6] David R. “Grafcet: a powerful tool for specifi- cation of logic controllers”, IEEE Transactions on Control Systems Technology, volume 3, number 3, págs. 253 – 268, September 1995. Rev. INGENIERÍA UC. Vol. 14, No 2, Agosto 2007 57 Díaz, Peraza, Arteaga y Jiménez