PLC Secuencia
PLC Secuencia
Los automatismos están compuestos por tres partes fundamentales, como son la
obtención de señales mediante sensores, el procesamiento de dichas señales por
lógicas de control y la ejecución de las respuestas mediante los actuadores (ver la
Fig. 1.19).
Sensores Actuadores
Información Acción
M
Lógica de control del
automatismo
Entradas Salidas
Fig. 1.19. Componentes
1.19. Componentes de un automatismo.
Diseño de un Automatismo
Como mencionamos anteriormente, numerosos procesos industriales consisten en
la realización de una serie de actividades u operaciones, de forma iterativa y
siguiendo una secuencia determinada.
Diagrama Espacio-Fase
El primer paso para el diseño de un automatismo es establecer en forma gráfica el
trabajo que se va a realizar y el desarrollo de las secuencias o fases que componen
el ciclo. Para ello, es conveniente empezar por representar, de una forma simple y
esquemática, los mecanismos y los elementos motrices que se van a emplear.
Proyectaremos a continuación el automatismo para la máquina cuyo esquema de
situación se ilustra en la Fig. 1.20.
Cilindro A Cilindro B
(1.0) (2.0)
Pulsador de
inicio de ciclo
Fig. 1.20. Esquema
1.20. Esquema de situación del automatismo.
Al oprimir el pulsador de inicio, el cilindro A (1.0) extrae una pieza del cargador.
A continuación, el otro cilindro B (2.0) desplaza la pieza por el plano inclinado
hasta la caja. Concluido lo anterior, primero retrocede el cilindro A y luego hace lo
propio el B.
30 PLC – Automatización y Control Industrial
1 2 3 4 5=1
1
Cilindro A (1.0)
0
1
Cilindro B (2.0)
0
Fig. 1.21. Diagrama
1.21. Diagrama espacio-fase automatismo.
Cada fase de dicho gráfico corresponde a un cambio de estado del sistema. La línea
de base identificada con el 0 indica la posición de reposo, mientras que la 1
representa al pistón extendido.
Para detectar que una fase concluye y se pueda dar inicio a la siguiente, es necesario
detectar las posiciones de los vástagos mediante la aplicación de sensores magnéticos
en los cilindros o a través de finales de carrera.
Por otra parte, se debe representar en el gráfico, cuáles de estos sensores se utilizarán
como condición para disparar el inicio de la etapa consecutiva (ver la Fig. 1.22).
Como se expresa en la Fig. 1.22, cuando se extiende el vástago del cilindro A (1.0),
se acciona el final de carrera S2.2, el cual produce el avance del cilindro B (2.0).
1 2 S2.2 3 4 5=1
1
Cilindro A (1.0)
0 S2.3
S1.2
1 S1.3
Cilindro B (2.0)
0
S1.4
Fig. 1.22. Diagrama
1.22. Diagrama espacio-fase con la inclusión de los sensores.
A B
1.0 2.0
Y1.1 Y2.1
3(R) 3(R)
1(P) 1(P)
Fig. 1.23. Circuito
1.23. Circuito electroneumático del automatismo.
32 PLC – Automatización y Control Industrial
Grafcet
Una vez obtenido el diagrama espacio-fase es posible delinear fácilmente la lógica
del automatismo. Una manera de hacerlo en forma independiente de la tecnología
con la que se desarrollará, es emplear un método denominado grafcet (gráfico
(gráfico
funcional de control de etapas y transiciones), el cual en particular es apropiado
para los sistemas que presentan
prese ntan características
característica s secuenciales. Este método se basa
ba sa en
un conjunto de acciones y transiciones, tal como se muestra en la Fig. 1.24.
A & not B
Etapa 1 1 Acciones
C or B ...
A & B ....
Etapa n n Acciones
Fig. 1.24. Componentes
1.24. Componentes del grafcet .
Cada fase del diagrama espacio-fase se asocia a una etapa del grafcet . El símbolo
empleado para representar una etapa es un cuadrado con un número en su interior
que indica el orden de ejecución. La descripción de las acciones que se llevarán a
cabo en cada etapa se coloca a su derecha mediante una etiqueta.
Capítulo 1 –
1 – El PLC en los Sistemas de Control 33
Extracción de piezas.
1 A+
Avance del cilindro A (1.0)
(1.0)
Retroceso del
3 A- cilindro A (1.0)
Retroceso del
4 B-
cilindro B (2.0)
Sobre las líneas de evolución se ubican las transiciones, que son las condiciones
lógicas necesarias para finalizar la actividad de una etapa y se inicie la de la etapa o
etapas inmediatamente consecutivas.
34 PLC – Automatización y Control Industrial
Listado de Asignación de
Entradas y Salidas
Los PLC disponen de un conjunto de entradas y salidas. Las entradas reciben las
señales provenientes de los dispositivos de campo, tales como sensores e
interruptores, mientras que las salidas accionan los motores, válvulas u otros
aparatos que generan cambios energéticos en el proceso.
Dependiendo del modelo del PLC, las entradas y salidas (E/S) pueden venir
integradas en la CPU o bien como módulos de ampliación. Los PLC compactos
incluyen, junto con la CPU, un mínimo de E/S, y luego tienen previstas una serie
de unidades de expansión que les permiten ampliar considerablemente su
capacidad. Las entradas y salidas vienen rotuladas sobre la bornera de conexión y,
por lo general, disponen de un indicador luminoso que indica el estado. Por lo
tanto, las señales relacionadas con los dispositivos de campo quedarán identificadas
por una nomenclatura alfanumérica que se corresponde con la dirección de E/S.
Estas direcciones son utilizadas por la CPU para determinar qué entrada está
presente y qué salida necesita ser encendida o apagada. La Tabla 1.4 muestra el
direccionamiento para un PLC marca Simatic de la línea S7-200 y CPU 224.
Entradas Salidas
I0.0 1er entrada I1.0 9na entrada Q0.0 1er salida I1.0 9na salida
I0.1 2da entrada I1.1 10ma entrada Q0.1 2da salida I1.1 10ma salida
I0.2 3er entrada I1.2 11er entrada Q0.2 3er salida
I0.3 4ta entrada I1.3 12da entrada Q0.3 4ta salida
I0.4 5ta entrada I1.4 13er entrada Q0.4 5ta salida
I0.5 6ta entrada I1.5 14ta entrada Q0.5 6ta salida
I0.6 7ma entrada Q0.6 7ma salida
I0.7 8va entrada Q0.7 8va salida
Capítulo 1 – El PLC en los Sistemas de Control 35
BIT
Fig. 1.26.
0 1 1 0 1 1 0 0 BYTE Bit y byte.
1 BYTE = 8 BIT
n s
e
ó n o
l
n i ó n e - n
ó c ) i ó d + l o
i
i a c o i o e a e c
s
i c g
i a p
i p c
c n ñ n a
v f
i r i e M r e r v
e t T
( c
s T r
i C o S o r
e
R n
e e B B s
D D L b
d
I P O
A S1.2 Pulsador de inicio de ciclo DI I0.0 S7-200 L+ I0.0 M
Solenoide 1.1 -
A Y1.1 DO Q0.0 S7-200 L+ Q0.0 M
Electroválvula Cil 1.0
Solenoide 1.1 -
A Y2.1 DO Q0.1 S7-200 L+ Q0.1 M
Electroválvula Cil 2.0
36 PLC – Automatización y Control Industrial
1 A+
S 2.2
2 B+
S 1.3
3 A-
S 2.3
4 B-
Cada etapa del SFC puede contener tres solapas de código escrito en lenguaje de
texto estructurado. El código de la solapa N se ejecutará continuamente mientras el
paso se encuentre activo. El de la solapa P1 se ejecutará una vez cuando la etapa se
vuelve activa, y el de P2 cuando se vuelve inactivo. Los lenguajes de programación
SFC y texto estructurado también son parte del estándar IEC 61131-3.
Capítulo 4
Programación
de los PLC
Introducción
Durante el transcurso de este capítulo se desarrollarán un conjunto de ejemplos que
permitirán conocer algunas de las funcionalidades y aplicaciones que se pueden
lograr mediante un PLC. Los ejemplos se basan en un PLC Siemens de la línea
Simatic S7-200 y la herramienta de programación utilizada es el Step 7
MicroWin32. No obstante, el mecanismo de diseño, los aspectos teóricos y la
lógica de control, pueden ser aplicados con facilidad a otro tipo de autómatas.
Ejemplo 1:
Sistema de Llenado de Dos Posiciones
Tolva
Cilindro A
(1.0) Tapa
S1 S2
Contenedor Contenedor
1 2
Cilindro B
Inicio
(2.0)
S4 S3 P1
Una vez llenado el contenedor 1, el cilindro B (2.0) provoca la traslación del zócalo
para posicionar el contenedor 2 bajo la tolva. Luego, el proceso de apertura y cierre
de la tapa se reitera para llenar el contenedor 2. Por último, el cilindro B retorna a
su posición de reposo para que se retiren manualmente los dos contenedores.
Capítulo 4 – Programación de los PLC 121
S1 S2 S3 S4
A B
1.0 2.0
Y1.1 Y2.1
3(R) 3(R)
1(P) 1(P)
S4 S4
+
Cilindro B
(2.0)
S3
-
S2 S2
+
Cilindro A
(1.0)
-
P1 S1
1 2 3 4 5 6
1.5. Grafcet
A partir del diagrama espacio-fase de la Fig. 4.3, se puede confeccionar el grafcet
de la Fig. 4.4.
Cambio de contenedor.
3 B+ Avance del cilindro B (2.0)
L
l
Apertura de la tapa de la tolva.
A+
e
4 Avance del cilindro A (1.0)
n
a
d
o
d
e
S2 Cilindro A (1.0) extendido l
c
o
n
t
e
n
Cierre de la tapa de la tolva.
5 A- Retroceso del cilindro A (1.0)
e
d
o
r
2
-
6 B Retroceso del cilindro B (2.0)
Retorno a la etapa 1
Funcionamiento cíclico A - = Retroceso del cilindro A (1.0)
B - = Retroceso del cilindro B (2.0)
A + = Avance del cilindro A (1.0)
B + = Avance del cilindro B (2.0)
n s
e
ó n o
l
n i ó n e n
- i
ó c ) i ó d + l o
i a c o i o e a e c
s c g p c n
i i
f a i p
i c M n ñ r a
v
e i
t T
(
r
c
s T e
r
i
r
o e
S o v
r
R n
e e D
C B B e
s
d D L b
I P O
Las marcas se utilizan como salidas, para guardar resultados intermedios, con la
misma finalidad que lo hacen los contactores auxiliares empleados en una técnica
de control discreta. Por otra parte, se usan como entradas mediante contactos
normalmente abiertos o cerrados, a fin de evaluar si una determinada marca fue
activada o no.
Capítulo 4 – Programación de los PLC 125
Y1.1 Y1.2
(-)
24 VCC
(+)
1L 0.0 0.1 0.2 0.3 2L 0.4 0.5 0.6 3L 0.7 1.0 1.1 N L1
SIMATIC S7-200
CPU 224
14 DI 24 VCC / 10 DO Relé
P1 S1 S2 S3 S4
Una marca se puede utilizar todas las veces que se desee en modo lectura o
escritura y su contenido está inmediatamente disponible (en el mismo ciclo) para los
segmentos siguientes. Si se corta la ali mentación se puede perder el estado de la marca si
es que el PLC no dispone de una función de remanencia.
• Un bit que se activa sólo en el primer ciclo para ser utilizado en funciones
de inicialización.
• Bits que se activan y se desactivan cíclicamente con diferentes intervalos de
tiempo.
• Bits que muestran el estado de operaciones matemáticas y de otras
operaciones.
En las Figs. 4.7 a 4.10 se presenta el programa del PLC para el sistema de llenado
de dos posiciones.
Esta condición se utiliza para realizar las tareas de inicialización, que en este caso,
es apagar las salidas del cilindro A (Q0.0) y del cilindro B (Q0.1) para que ambos
retrocedan.
Capítulo 4 – Programación de los PLC 127
Fig. 4.7. Lógica del sistema de llenado de dos posiciones, fases 0 y 1 del grafcet .
Cuando esta salida se activa, también lo hará la marca M0.0, conectada en paralelo
a la anterior. Una vez activada la marca M0.0, se cierra el contacto con el mismo
nombre de la network 3 (ver la Fig. 4.8).
De esta forma, la fase 2 (network 3), quedará habilitada para que cuando se cierre
el contacto S2 se energicen sus correspondientes salidas.
128 PLC – Automatización y Control Industrial
Fig. 4.8. Lógica del sistema de llenado de dos posiciones, fases 2 y 3 del grafcet .
El método de programación por marcas garantiza que sólo se activará una fase de
programa a la vez. Por ejemplo, en la network 4 se puede apreciar que cuando su
salida de nombre Cilindro_B (Q0.1) se activa, también lo hace M0.2, permitiendo
que se siga con la fase siguiente (network 5) y se desactiva M0.0, deshabilitando
así la fase anterior (network 3).
Fig. 4.9. Lógica del sistema de llenado de dos posiciones, fases 4 y 5 del grafcet .
Fig. 4.10. Lógica del sistema de llenado de dos posiciones, fase 6 del grafcet .
Ejemplo 2:
Sistema de Estampado
S1
Cilindro A
(1.0)
NA NC
S2
Inicio Emergencia
P1 P2
Pieza
Base
S1 S2
A
1.0
1.1 2(A)
Y1.1
3(R)
1(P)
Fig. 4.13. La elevación de la pluma debe ser accionada por un cilindro de doble efecto y
una válvula biestable.
Capítulo 4 – Programación de los PLC 133
t = 10 s
S2
+
Cilindro A
(1.0)
-
P1 S1
1 2 3
2.5. Grafcet
A partir del diagrama espacio-fase de la Fig. 4.14, se puede confeccionar el grafcet
de la Fig. 4.15.
134 PLC – Automatización y Control Industrial
0 A- Posicionamiento inicial
Retorno a la etapa 1
Funcionamiento cíclico
A - = Retroceso del cilindro A (1.0)
A + = Avance del cilindro A (1.0)
n s
e
ó n o
l
n i ó n e - n
ó c ) i ó d + l o
i
i a c o i o e a e c
s
i c g
i a p
i p c
c n ñ n a
v f
i r i e M r e r v
e t T
( c
s T r
i C o S o r
e
R n
e e B B s
D L b
d
I D P O
A P1 Pulsador de inicio de ciclo DI I0.0 S7-200 L+ I0.0 M
Pulsador de parada de
A P2 DI I0.1 S7-200 L+ I0.1 M
emergencia
Final de carrera en 1.0
A S1 DI I0.2 S7-200 L+ I0.1 M
contraído
Final de carrera en 1.0
A S2 DI I0.3 S7-200 L+ I0.2 M
extendido
Solenoide 1.1 -
A Y1.1 DO Q0.0 S7-200 L+ Q0.0 M
Electroválvula Cil. 1.0
Fig. 4.16.
Conexión de
las entradas y
salida para el
sistema de
estampado.
136 PLC – Automatización y Control Industrial
El contacto [P] que detecta flancos positivos se cierra durante un ciclo de ejecución
cuando el contacto asociado pasa de falso a verdadero. Por otra parte, el contacto
[N] para detectar flancos negativos se mantiene cerrado durante un ciclo en las
transiciones de verdadero a falso.
En el ejemplo del sistema de estampado utilizaremos la función [P] para evitar que
la señal de inicio de ciclo quede permanentemente activada en caso que el pulsador
P1 se mantenga presionado.
• Valor actual. Es una variable entera de 16 bits con signo que almacena el
valor de tiempo contado por el temporizador.
• Bit del temporizador. Es un bit que se activa, es decir, se pone en 1,
cuando el valor actual del temporizador es igual o mayor al valor
predeterminado.
Las operaciones con operandos en formato de bit acceden al bit del temporizador
(por ejemplo, contacto), en tanto que las operaciones con operandos en formato de
palabra acceden al valor actual (por ejemplo, comparador entero).
138 PLC – Automatización y Control Industrial
En las Figs. 4.20 a 4.22 se presenta el programa del PLC para el sistema de
estampado. La network 1 se encarga de la inicialización (ver la Fig. 4.20),
desactivando la salida del cilindro A y borrando las marcas M0.0 y M0.1 durante el
primer ciclo de scan.
El borrado de las marcas se realiza mediante la función poner a cero (R) con un
número 2 en la parte inferior, el cual indica que se deben desactivar dos marcas a
partir de la dirección M0.0, resultando M0.0 y M0.1.
Las acciones que se tengan que llevar a cabo cuando el pulsador de parada de
emergencia se presiona se deben colocar luego de un contacto de programa
normalmente cerrado con P2.
Ejemplo 3:
Mezcladora
Recipiente
NA NC
S1 PE
Fig. 4.24.
Circuito eléctrico
de potencia para
el arranque de un
motor trifásico con
inversión de giro.
144 PLC – Automatización y Control Industrial
La inversión de giro en un motor trifásico se logra invirtiendo dos de las tres fases
que lo alimentan. Los contactores no deben ser accionados simultáneamente ya que
se produciría un cortocircuito por la unión de dos fases diferentes.
3.5. Grafcet
A partir del diagrama espacio-fase de la Fig. 4.25, se puede confeccionar el grafcet
de la Fig. 4.26.
n s
e
ó n o
l
n i ó n e n
- i
ó c ) i ó d + l o
i a c o i o e a e c
s c g p c n
i i
f a i p
i c M n ñ r a
v
e i
t T
(
r
c
s T e
r
i
r
o e
S o v
r
R n
e e D
C B B e
s
d D L b
I P O
Llave de inicio de
A P1 DI I0.0 S7-200 L+ I0.0 M
ciclo
Pulsador de parada
A PE DI I0.1 S7-200 L+ I0.1 M
de emergencia
Bobina del
A K1 DO Q0.0 S7-200 L+ Q0.0 M
contactor K1
Bobina del
A K2 DO Q0.1 S7-200 L+ Q0.1 M
contactor K2
Fig. 4.28. Circuito de arranque y parada para un motor. La salida Q0.0 se utiliza como
contacto NA para realizar la auto-retención de los mandos.
En las Figs. 4.30 a 4.33 se presenta el programa del PLC para la mezcladora. La
network 1 realiza la inicialización del sistema (ver la Fig. 4.30), desactivando los
contactores K1 y K2 durante el primer ciclo de scan de la CPU.
Cuando se cierra la llave S1, el detector de flanco positivo [P] aplica un pulso para
activar el contactor K1 y desactivar el K2, que en condiciones normales se
encontraría ya desactivado (ver network 2 de la Fig. 4.30). Esto hace girar el motor
en uno de los sentidos que denominaremos como X.
Capítulo 4 – Programación de los PLC 149
Ejemplo 4:
Automatización de una Playa
de Estacionamiento
Barrera de Barrera de
ingreso egreso
A B
1.0 2.0
Y1.1 Y2.1
3(R) 3(R)
1(P) 1(P)
n s
e
ó n o
l
n i ó n e - n
ó c ) i ó d + l o
i
i a c o i o e a e c
s
i c g
i a p
i p c
c n ñ n a
v f
i r i e M r e r v
e t T
( c
s T r
i C o S o r
e
R n
e e B B s
D L b
d
I D P O
Pulsador de
A P_Entrada DI I0.0 S7-200 L+ I0.0 M
ingreso
A P_Salida Pulsador de egreso DI I0.1 S7-200 L+ I0.1 M
Solenoide Y1.1 –
A B_Entrada DO Q0.0 S7-200 L+ Q0.0 M
barrera de entrada
Solenoide Y2.1 –
A B_Salida DO Q0.1 S7-200 L+ Q0.1 M
barrera de salida
Indicación
A Playa_Comp lumínica de playa DO Q0.2 S7-200 L+ Q0.2 M
completa
Bit del contador (bit C). Este bit se activa (se pone a 1) cuando el valor
actual del contador es mayor o igual al valor predeterminado.
Las operaciones con operandos en formato de bit leen el bit del contador, en tanto
que las operaciones con operandos en formato de palabra lo hacen al valor actual.
Como se muestra la en la Fig. 4.37, un contacto lógico leen el bit del contador, en
tanto que la operación de transferencia de palabra (MOV_W) accede al valor actual
del contador.
Fig. 4.37. Direccionamiento del valor actual y del bit de cuenta alcanzada de un contador.
En las Figs. 4.39 a 4.41 se presenta el programa del PLC para automatismo de la
playa de estacionamiento. El contador ascendente/descendente C1, ubicado en la
network 1, incrementa en una unidad el valor de la cuenta cada vez que se presiona
el pulsador de entrada conectado en CU.
En la network 3 de la Fig. 4.40, se utilizó un temporizador del tipo TOF para lograr
la apertura de la barrera durante 10 s, cuando se presiona el pulsador de entrada. Si
se alcanzó la cuenta de 15, el contacto normalmente cerrado C1 estará abierto y no
se abrirá la barrera de ingreso.
158 PLC – Automatización y Control Industrial
La Fig. 4.41 posee una lógica similar a la de la Fig. 4.40, para la apertura de la
barrera de salida durante 10 s.
Ejemplo 5:
Control ON/OFF de Temperatura
PLC
Lógica de
control
Conversor Contactor
entrada de Resistor
Pt100 AI DO
Pt100, salida calefactor
4 a 20 mA
O
C Apagado del
resistor calefactor
Umbral
superior
Consigna
(Setpoint )
Umbral
inferior
Encendido del
resistor calefactor
n s
e
ó n o
l
n i ó n e n
- i
ó c ) i ó d + l o
i a c o i o e a e c
s c g p c n
i i
f a i p
i c M n ñ r a
v
e i
t T
(
r
c
s T e
r
i
r
o e
S o v
r
R n
e e D
C B B e
s
d D L b
I P O
Medición de
A Temp_1 temperatura AI AIW0 S7-200 RC C+ C-
analógica
Contactor del
A K1 resistor DO Q0.0 S7-200 L+ Q0.0 M
calefactor
n
M
ó
i
s
+ n
L a t i
p 1 b
x 3 2
e 2 1
e I x
d M
E A
-
o 3
l
C u
d
r + ó
A o C
s M
e m r ) C
d 0 e
r 2 v 0 R
o a n
o
0
1 -
s
i c t B
4 l P
m e
e
s t a +
n n d l B
a a e
e d
r i
r l
i d
T r B
o a R
s
c (
-
A
+
A
A
R
Fig. 4.43.
C
/
C
Conexionado de la
L
P
l 4
e
C
V CPU 224 y el módulo
d 6 4 A
2
-
n 5
1 ó
é
l
2 m
e +
de ampliación EM231
L i 8 0 R e d 0
8 L
c
a A
t 0 e
t
2 de la línea S7-200 para
N n
C 2
-
O n M
e V
7 4
D e
u
el control ON/OFF de
m
i
l 2 0
S 2 1 F 5
.
A / 1 temperatura.
1
. C
I U C 4
.
1 T P C 1
V
0
. A C 4 3
.
1 M 2 1
7
I I
2
.
0
S D .
1
4
1
L 1
.
3 C 1
C 0
V .
é
l 1
6 e 4
.
0
r 2 M
2
5
a e 7
. s d .
0 0
a s
4
. d
i a 6
.
0 l d 0
a a
L S r
t 5
.
2 n 0
E 4
.
0
3
. 3
.
0 0
2
. 2
.
1 0 0
K 1 1
. .
0 0
0
. 0
.
0 0
L M
1 1
F N
C
C
V
4
2