You are on page 1of 12

Controles lgicos programables

Nivel bsico

R. Ackermann J. Franz T. Hartmann A. Hopf M. Kantel B. Plagemann

Festo Didactic KG - Esslingen

N de pedido:
Denominacin:
Referencia:
Edicin:
Impresin:
Autores:

093317
SP.-STRG.LEHRB.
D.LB-TP301-E
04/94
20.04.94 S. Abendschein
R. Ackermann, J. Franz, T. Hartmann,
A. Hopf, M. Kantel, B. Plagemann

Copyright by Festo Didactic KG, D-73734 Esslingen, 1994.


Reservados todos los derechos, incluso los de traduccin. No debe
reproducirse ninguna parte de la obra con ningun mtodo (impresin,
fotocopia, microfilm u otro sistema) tampoco debe ser procesada o divulgada
utilizando sistemas electrnicos sin la autorizacin de Festo Didactic KG.
ISBN: 3-8127-3317-2

Festo Didactic

Indicaciones sobre el concepto de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . 4

PRIMERA PARTE: CURSO


Captulo 1 Tareas del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1 Control de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Visualizacin de instalaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Control de puesta a punto para mquinas CNC . . . . . . . . . . . . . . . . . . 10
Captulo 2 Componentes de un PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Actuadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 Equipo programador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11
14
15
16
18
20

Captulo 3 Direcciones PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21


Captulo 4 Tipos de programacin ms importantes . . . . . . . . . . . . . . . .
4.1 Diagrama de contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Diagrama de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Listado de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25
26
28
30

Captulo 5 Confeccin de un programa PLC . . . . . . . . . . . . . . . . . . . . . . .


5.1 Primer paso: Consideraciones previas . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Segundo paso: Listado de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Tercer paso: Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 Cuarto paso: Implementacin sobre control . . . . . . . . . . . . . . . . . . . . . .

33
34
35
36
38

Captulo 6 Mando de salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


6.1 Primer ejemplo: Activacin de una salida . . . . . . . . . . . . . . . . . . . . . . .
6.2 Primer ejercicio: Alarma de incendio . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 Segundo ejemplo: Activacin y desactivacin de una salida . . . . . . . . .
6.4 Segundo ejercicio: Bocina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5 Tercer ejemplo: Activacin y desactivacin de una salida por
funcin de negacin . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6 Tercer ejercicio: Alarma antirrobo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39
40
42
44
46

Captulo 7 Enlace lgico de entradas . . . . . . . . . . . . . . . . . . . . . . . . . . . .


7.1 Cuarto ejemplo: Mando de lmparas (Y) . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Cuarto ejercicio: Prensa con dispositivo de seguridad . . . . . . . . . . . . . .
7.3 Quinto ejemplo: Mando de lmparas (O) . . . . . . . . . . . . . . . . . . . . . . . .
7.4 Quinto ejercicio: Timbre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 Sexto ejemplo: Mando de lmparas (Y/O) . . . . . . . . . . . . . . . . . . . . . . .
7.6 Sexto ejercicio: Estampadora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7 Sptimo ejemplo: Mando de lmparas (desvo) . . . . . . . . . . . . . . . . . . .
7.8 Sptimo ejercicio: Control de silo para dos tipos de granos . . . . . . . . .

53
54
56
58
60
62
66
70
72

48
50

Indice

Festo Didactic

Captulo 8 Programacin de mandos secuenciales . . . . . . . . . . . . . . . 75


8.1 Programas secuenciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
8.2 Diagrama de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
8.3 Diagrama de contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
8.4 Listado de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
8.5 Octavo ejemplo: Elevador de paquetes . . . . . . . . . . . . . . . . . . . . . . . . 88
8.6 Octavo ejercicio: Estampadora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
8.7 Programas secuenciales bifurcados . . . . . . . . . . . . . . . . . . . . . . . . . . 100
8.8 Noveno ejemplo: Elevador clasificador para paquetes . . . . . . . . . . . . 101
8.9 Noveno ejercicio: Unidad posicionadora . . . . . . . . . . . . . . . . . . . . . . . 106

SEGUNDA PARTE: BASES GENERICAS


Captulo 1 Seales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 Seales analgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Seales digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Seales binarias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

113
114
116
118

Captulo 2 Proceso de seales binarias . . . . . . . . . . . . . . . . . . . . . . . . .


2.1 Entradas/Salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Recordadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

121
122
124
125
126

Captulo 3 Enlaces lgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


3.1 Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 NO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 Combinacin de enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

129
130
132
134
136

Captulo 4 Grupos principales de un PLC . . . . . . . . . . . . . . . . . . . . . . .


4.1 Unidad central . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Sistema bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 Mdulos E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

137
138
139
141
144

Captulo 5 Componentes hardware en un PLC . . . . . . . . . . . . . . . . . . .


5.1 Unidad central . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Memoria usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Prestaciones opcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 Mdulo E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

147
148
150
151
153

Captulo 6 Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155


6.1 Designacin de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
6.2 Tipos de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Captulo 7 Listado de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

Festo Didactic

Captulo 8 Diagrama de pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163


8.1 Smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
8.2 Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Captulo 9 Diagrama de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
9.1 Smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
9.2 Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Captulo 10 Controles secuenciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
10.1 Programacin con diagrama de funciones . . . . . . . . . . . . . . . . . . . . . . 172
10.2 Diagrama de fases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Captulo 11 Referencias sobre normas vigentes . . . . . . . . . . . . . . . . . . . 177

TERCERA PARTE: SOLUCIONES


Indice alfabtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

Festo Didactic

Este volumen es parte integrante de un sistema de aprendizaje PLC completo. Como libro de texto, es un complemento muy til para cursos de PLC. La
estructura ha sido establecida en funcin de los diversos fines que pudiera
tener la obra. La PRIMERA PARTE es, prcticamente, un curso sobre controles lgicos programables. En esta parte, el lector es iniciado paso a paso en la
construccin y la manipulacin de un equipo de control; adems, se aprende a
utilizar el equipo para controlar secuencias lgicas. Si el lector estudia esta
primera parte completa, al final del trabajo estar capacitado para resolver l
solo ciertos problemar de control. El lector puede practicar, resolviendo los
ejercicios comprendidos en esta seccin. En la SEGUNDA PARTE se puede
proceder como en la anterior, slo que en este caso tambin puede ser utilizada como seccin de consulta. As, la primera parte contiene indicaciones que
se refieren a la segunda parte terica. Al trabajar los ejercicios respectivos,
sobre todo los de programacin, toda informacin adicional es muy til. Las
soluciones completas de los ejercicios de la primera parte figuran resumidas
en la TERCERA PARTE del libro. Al final de ste, se encuentra un ndice por
orden alfabtico para localizar una informacin precisa por su concepto. Otros
materiales tiles en la organizacin de cursos son las hojas de datos y el
manual para el instructor, que complementan el presente libro de texto.

Festo Didactic

Pimera Parte:
Curso

Festo Didactic

Tareas del PLC

Festo Didactic

Captulo 1
Tareas del PLC

Tareas del PLC

Festo Didactic

1.1

El control lgico programable (PLC) procesa seales binarias de entrada y las


convierte en seales de salida; con stas se pueden controlar directamente
secuencias mecnicas, procesos fabriles totales o parciales, etctera.
Los posibles campos de aplicacin de un PLC son casi innumerables. Los
controles lgicos programables se utilizan hoy principalmente para las
siguientes funciones:
1.1

Control de procesos

Ejemplo

En esta funcin, el PLC se encarga de que cada paso o fase del proceso sea
efectuado en el orden cronolgico correcto y sincronizado.
Un buen ejemplo para la funcin sealada es un sistema transportador en una
cadena de produccin automatizada. En este caso, los pasos equivalen a los
correspondientes recorridos o desplazamientos parciales de la pieza, de una
fase de manipulacin a otra. Aqu, el PLC se ocupa de controlar todos los
electromotores (p. ej. para velocidad de la cadena) y todos los elementos
hidrulicos o neumticos (p. ej. desviador pivotante) de la instalacin. El
control lgico programable vela por que las piezas sean conducidas
debidamente a travs del taller, acatndose con precisin las fases de su
elaboracin fabril.
Control de un proceso (equipo transportador)

in
calizac
r para lo ra de luz)
Senso
rre
ieza (ba
de la p

Actuado

r para 1

velocidad
de

PLC

la caden

Actuado
r para d
eflector
desviado
r
Actuado
r para 2

velocida
d de la c
adena
na
2 cade

2
quina
hacia m

hacia mquina
1

cadena 1

Tareas del PLC

Festo Didactic

A
1.2

En este caso, el PLC verifica automticamente ciertas condiciones de la


instalacin (p. ej. temperaturas, presiones, niveles). Cuando en su
comprobacin, el control registra un exceso en los coeficientes mximos o
mnimos de los parmetros, acta de dos formas; adopta las medidas
necesarias para evitar deterioros o desperfectos, o emite seales de aviso
para el personal de servicio.

1.2

Un ejemplo para esta funcin es la depuradora. Aqu, tanto en los tanques de


depuracin como en las tuberas se han incorporado sensores para tomar
ciertos parmetros (p. ej. niveles del agua). El PLC verifica constante y
automticamente los estados reales que registra, los compara frente a los
parmetros memorizados y controla los correspondientes caudales en las
tuberas. En funcin de los valores que registre en los lugares precisos, avisa
correspondientemente al operario de servicio.

Ejemplo

Visualizacin de una instalacin (depuradora)

PLC

Sensor
de nivel 1
Vlvula
de paso

Vlvula de
alimentacin
Tubera

Sensor
de nivel 2

Tanque
de depuracin 1

Vlvula
de purga

Tanque
de depuracin 2

Visualizacin de
instalaciones

Tareas del PLC

Festo Didactic

1.3

1.3

Control de puesta a
punto para mquinas
CNC

Ejemplo

Las mquinas herramientas modernas casi siempre estn dotadas de un


control numrico computerizado (CNC). El tornero o fresador ya no pone a
punto su mquina ajustando manivelas y tornillos. En lugar de ello, programa
un control numrico computerizado. Este se encarga entonces de realizar
automticamente los ajustes precisos para trabajar la pieza correspondiente.
Pero para que el CNC y la mquina herramienta se "entiendan", es preciso
integrar un PLC, que se encarga de la comunicacin entre ambos equipos.
Ejemplo: En el programa
de un control numrico
programable figura la
instruccin "activar agente refrigerante". Cuando
durante el ciclo del programa, el control llega a
esta instruccin, emite
cierta seal al PLC; ste
activa, por una parte, todos los grupos de refrigeracin y, por otra, se
encarga de que todas
las dems funciones secundarias (p. ej. activacin de indicaciones)
sean efectuadas debidamente y de que posibles
fallos o averas sean detectados y visualizados
inmediatamente.

Control de puesta a punto para mquinas CNC

Programa

Control CNC

PLC - control
de puesta
a punto

Mquina
herramienta

10

You might also like