Documentos de Académico
Documentos de Profesional
Documentos de Cultura
o
o
4
Bienvenidos a
AUTOMATIZACION DE
P R O C E S O S INDUSTRIALES
CON P L C ' s (NIVEL I)
Facilitador: Iwg. Mauricio Gómez
E V E N T O D E S A R R O L L A D O CON A P O Y O D E
Universidad Don Bosco
Objetivos generales:
- Conocer el funcionamiento y las diferentes estructuras en los PLC's atendiendo a
su modelo.
- Realizar las operaciones básicas de los PLC's y su construcción
- Programar PLC's utilizando la computadora personal con los software LOGO!
Confort 5.0 y ACCON PROSYS 1131 y CX Programmer
- Diseñar programas de aplicación para LOGO!, SIMATIC S7-200 y OMRON CPIH
Temática:
1. Introducción a los PLC's:
Lógica Cableada y contactores
Lenguajes de PLC's comerciales
' 2. Programación del Módulo Lógico Universal LOGO!
3. Programación de SIMATIC S7-200 con software Microwin
4. Programación de SIMATIC S7-200 con software Prosys
5. Programación de OMRON CPIH con software CX Programmer
6. Aplicaciones de los PLC's
Universidad Don Bosco Automatización de procesos industriales con PLC's (nivel I)
PREFACIO
Algunos equipos traen su propio lenguaje de programación incluido, apto para el uso de
personas sin práctica (caso del LOGO!). Otros equipos necesitan una amplia experiencia en
la programación y también se necesita un equipo de programación y verificación, lo que
normalmente significa computadora portátil (notebook). L a s ventajas de esta tecnología son
muy amplias y se prestan no sólo para nuevas instalaciones sino sirven para modernizar y
mejorar maquinarias antiguas.
Cada fabricante de P L C ofrece el software específico para cada equipo. Esto tiene como
consecuencia que los programas desarrollados no se puedan transferir fácilmente a otros
equipos de otra marca.
Diferentes empresas de este sector se unieron en el grupo PLCopen para fijar normas que
posibilitan un intercambio abierto de los programas de P L C . S e ha creado la norma l E C
1131-3 para tener una plataforma general de los programas P L C , independientemente de
las marcas y tipos.
Deseamos que este curso tenga el máximo aprovechamiento para cada participante en su
vida profesional.
1 íU
i
I
Universidad Don Bosco Automatización de procesos industriales con PLC's (nivel I)
INTRODUCCIÓN
La técnica de mandos es parte integral de nuestra sociedad industrial, puesto que sin ella la
tecnología no tiubiera podido alcanzar los niveles actuales. No hay especialidad tecnológica
= i que pueda prescindir de los mandos. Para que los técnicos de diversas especialidades
(Neumática, hidráulica, electricidad y electrónica) cooperen entre si es indispensable que
liablen un idioma común. Ello significa que debe disponerse de definiciones precisas de los
, H conceptos, con criterios básicos aceptados por todos.
Con la tecnologia cableada, el control se realiza interconectando los distintos elementos que
lo integran. S u funcionamiento es establecido por los elementos que lo componen y por la
forma de conectarlos.
Preguntas:
1. ¿Cómo s e puede modificar la función de un mando programado por conexiones?
2. ¿Cómo pueden representarse (documentarse) los enlaces entre los elementos de un
mando programado por conexiones?
Preguntas:
1. ¿Con qué aparato se elabora un programa de P L C ?
2. Un programa de P L C , ¿Puede elaborarse también sin tener presente la unidad de
automatización, por ejemplo, en una oficina? - . :
3. ¿Qué funciones pueden realizarse en régimen "ON LINE" con un P L C ?
4. E n una empresa existen 15 unidades de automatización de tipo idéntico. ¿Cuántas
unidades programadoras se necesitan para programar estas unidades de
automatización?
3
Universidad Don Bosco Automatización de procesos industriales con PLC's (nivel I)
• S I S T E M A S I N D U S T R I A L E S D E C O N T R O L C O N AUTÓMATAS P R O G R A M A B L E S - P L C
La figura 3 muestra al P L C como el centro de un sistema de control de procesos
industriales.
8 9 l 8 8) ?
lirttmiiKiim Vartadom numtrteo regivtndor
-PtO-
71 Scriatos de •nlrada(E)
Equipo de . F-Caudal
med tetón
/ L'-NUI n
\- Tcinp.
m 0 - \
Nivel de ajuste y m e d i c i ó n ü
Varvula R«hi • 1
IV Ntvol d a p r o c s s o s a controlar
> E n el centro (Nivel II) de este esquema está el equipo P L C que por un lado está
conectado a una serie de equipos de mando tiacia un nivel superior. Por el otro lado
:/ está el proceso a controlar.
> E l nivel I tiene en primer lugar todos los mandos, indicadores y ajustes para el
manejo del proceso industrial. Principalmente es el Botón de arranque, de paro y de
paro de emergencia. También pueden haber controles de ajustes para determinados
valores de referencia (Por ejemplo: Temperatura mínima o minima). Indicadores del
proceso están a la vista del personal operativo de la máquina. Este elemento de la
visualización de procesos e s hoy en dia muy importante. Por eso existen pantallas
específicas que indican en amphos gráficos el estado del proceso o de la máquina.
La documentación de los procesos industnales e s hoy una obligación para cumplir
con las normas de calidad ISO 9000.
Un equipo de programación está en comunicación con el P L C para poder hacer
G
Í.9Í) cambios en el programa de uso. _^
ü
Universidad Don Bosco Automatización de procesos industriales con PLC's (nivel I)
> El nivel III es el nivel de los actuadores, sensores y medidores. El P L C manda sus
señales para influenciar el proceso (arrancar un motor, cerrar una válvula, etc.) Por
medio de los sensores y medidores el P L C recibe señales sobre el estado del
proceso. Estas señales son en principio señales digitales. Pero también es posible
manejar señales analógicas.
En el caso de una regulación se obtiene un lazo cerrado. Y el P L C tiene la función de
un regulador.
> El nivel IV es realmente el proceso que se controla. E s o puede ser el iiorno de una
panadería o una máquina embotelladora, etc.
Las principales magnitudes en este proceso son: .
La magnitud de a j u s t e - Y '
La magnitud controladora - X
La magnitud perturbadora - Z
E S T R U C T U R A D E UN S I S T E M A P L C
Un autómata o P L C se compone básicamente de tres bloques:
Módulo(s) de entradas
- Unidad central de procesos ( C P U )
- Módulo(s) de salidas
Figura 4. P L C básico
A R Q U I T E C T U R A BÁSICA D E L S I S T E M A P L C
La figura 5 muestra un diagrama a bloques de un sistema con P L C que es de tipo modular.
Arquitectura de un PLC
Unidmt ííe
procjfEimación ConexicíT n o t a o s c c n t r í } i a d p r e s
O 11 cor- E - S ie:-no;aü>
Conectóte»
a! bus p o r a
más módulos
rio E / S
~ Fue-M* -de
7^ 1
Viúdub Mfi-dulo MCJulc W6diílO
— Clon
CPU Efitr a-das
(COI lisie.
..umunii:*»' o
DigilaJefs Díyílales analógicas Ciónos.
ITem^cpares, polenció-Tieíros?
I ntermpícres.
sünscres de piuj< ,i
Memoria
Fuente <le Baterín ele
ülíment lición Piograma
orno
It MN f U\
)
liiteifaces liiteifaces
<le eiitttKlfi (le s a l k i a
Entradas / Salidas
Principalmente un P L C dispone de una amplia cantidad de entradas y salidas digitales para
conectar interruptores, emisores de señales, relés, luces, etc.
Para algunos P L C hay la posibilidad de manejar señales analógicas. E n este caso hay en
las entradas y salidas un convertidor Analógico a Digital (A/D) o Digital a Analógico (D/A).
Muy común e s que una señal analógica s e a no sólo de voltaje sino también normalizada del
lazo de corriente de 4 a 20 mA (O - 20mA).
• .j #;
Microprocesador
El microprocesador es elemento más importante de un P L C . Según el tipo de P L C s pueden
tener microprocesadores de 4, 8, 16 y 32 bits (bit es la unidad más pequeña de información
y corresponde a un estado lógico " 1 " ó "O"). Los microprocesadores utilizados para P L C
tienen por lo general funciones específicas para el control industrial. Muy interesantes son
los que tienen los convertidores A/D, D/A y los interfaces de comunicación (CAN - B U S )
integrados.
Muy específicos para P L C son las memorias fijas de programa, que son E E P R O M .
Memorias que eléctricamente se pueden borrar y escribir nuevamente. E s el típico caso de
la programación y reprogramación de un P L C . La memoria se mantiene también sin energía
eléctrica.
Contadores/reloj
Son unidades de función muy específicas de un P L C . Muctias aplicaciones de conteo y
mandar procesos según tiempo exigen esta función.
Imagen de proceso
La imagen de proceso es un área en la memoria donde se tiene almacenado el estado
actual de las entradas y salidas del sistema. Cíclicamente se mantiene la imagen de proceso
en el estado actual. -
El programa del C P U utiliza solamente estos valores para su manejo.
Marcas
Las marcas en un P L C son áreas específicas en la memoria para mantener un estado
durante el proceso. Hay marcas volátiles y permanentes.
Bus interno
El bus interno es la vía de comunicación rápida para los componentes del sistema. El
microprocesador organiza el movimiento de los datos. Normalmente un bus interno está
compuesto de tres partes: Bus de datos, Bus de direcciones (Address) y Bus de control.
Según el tipo del microprocesador el Bus tiene un ancho de 4, 8, 16, ó 32 bits.
Interface serial
Para la comunicación directa hacia el exterior existen diferentes interfaces. L a interfaz
principal hace posible la comunicación del P L C con el equipo de programación. Muy
importante para la industria son los buses de campo (Fieid Bus). Por lo tanto muchos
equipos ofrecen una interfaz específica para el bus de comunicación requerido
(PROFIBUS).
f JIVELES
GESTIÓN
SUPERVISIÓN
CONTROL
BUSES DE CAMPO
SENSORES / ACTUADORES
Pirómide d e Automatiiaelón,
Mbyte / m.
R^D E T H E R N E T CON T C P / I P
byie / s.
byte / ms.
; F I E L D B U S . P R O F Í B U S . BITBUS...
Iiasta !a prcx^ucción
SEÑALES PARA E L P L C
Todas las señales de entrada y salida son conectadas en los puertos de entrada y los
puertos de salida.
Estos módulos de conexión tienen cada uno su dirección propia en el sistema del P L C .
La siguiente figura es un esquema de cómo se pueden direccionar las entradas o salidas del
PLC.
D í r e c c i o n a m i e n t o directo de l a s áreas de m e m o r i a de la C P U
Acceso a un bit: 'Identificador del area"''n° de byte" " n ° d e bit"
Ejemplo: Q1.0 bit 0 del byte 1 de las salidas
\
Mbyte /
i R f D E T H E R N E T CON T C P / I P
byte / s.
byte / ms.
íFIELDBUS, P R O F I B U S , B I T B U S . ,
I
)
)
bits • |JS.
i KASI C A N , InterBUS,...
SEÑALES PARA E L P L C
Todas las señales de entrada y salida son conectadas en los puertos de entrada y los
puertos de salida.
Estos módulos de conexión tienen cada uno su dirección propia en el sistema del P L C .
La siguiente figura es un esquema de cómo se pueden direccionar las entradas o salidas del
PLC.
D í r e c c i o n a m i e n t o directo de l a s áreas de m e m o r i a de la C P U
Acceso a un bit: 'Identificador del area"''n° de byte"."n'* de bit"
Ejemplo: QI.O bit O del byte 1 de las salidas
I 3 MSB LSS
7 6 5 4 3
2 1 O
Bit del b y l e o n ú m e r o d e bit: bit 4 de 8 (O a 7 } O
1
P u n t o d e c r m a l q u e s e p a r a la d i r e c c i ó n del
byte del n ú m e r o del bit 2
3
D i r e c c i ó n del byte; byte 3 (ei c u a r t o b y t e )
4
Identificador d e á r e a {i = e n t r a d a ) 5
6
M S B = bit m á s significativo 7
L S B = bit m e n o s significativo
S
9
10
11
12
13
14
15
INPUT ( E N T R A D A ) O U T P U T (SALIDA)
o 132.0 o O32.0
o 132.1 o 032.1
o 132.2 o 032.2
o 132.3 o 032.3
o 132.4 o 032.4
o 132.5 o 032.5
o 132.6 o 032.6
o 132.7 o 032.7
Figura 10. Ejemplo de módulos de entrada y salida con su respectiva dirección
Así cada salida / entrada tiene su dirección, indicando el módulo y el canal (Byte y bit).
La unidad de entrada
Recibe las señales, les limpia de ruidos y distorsiones, convierte el nivel de tensiones al
nivel interno del P L C (5V) y hace la separación galvánica (separación eléctrica). L a s señales
son codificadas a valores digitales "O" ó " 1 " . Indicadores luminosos ( L E D ) indican el estado
de la entrada.
La unidad de salida
Entrega la señal del P L C y la transforma al nivel de salida (24 V, 0.5 A máximo). A la vez
hace la separación galvánica y la amplificación. Para mayores potencias se necesita un
contactor. L E D s indican el estado de las señales de salida.
Las entradas no conectadas (abiertas, sin tensión) actúan como el estado lógico "O"
Importante
Hay que recordar que el P L C sólo capta señales de tensión eléctrica que entregan los
sensores y pulsadores / interruptores. No puede identificar si esta señal proviene de un
contacto accionado o en reposo. Esta situación se prevé en el programa con la verificación
verdadero (1) o falso (0).
No Actuado es "O" • • .
• Ejecutar el autodiagnóstico de la C P U
• Escribir las salidas
• • Figura 1 1 . El ciclo de la C P U
Ejecutar el programa
Durante esta fase del ciclo, la C P U ejecuta el programa desde la primera operación hasta la
última (= Finalizar programa). El control directo de las entradas y salidas permite acceder
directamente a las mismas mientras se ejecuta el programa o una rutina de interrupción.
Universidad Don Bosco ... , -, Automatización de procesos industriales con PLC's (nivel I)
La C P U no actualiza automáticamente las salidas analógicas como parte del ciclo y no prevé
imagen del proceso para las mismas. A las salidas analógicas se debe acceder
directamente desde el programa de usuario.
Interrumpir el ciclo
Si se utilizan interrupciones, las rutinas asociadas a los eventos de interrupción se
almacenan como parte del programa. Las rutinas de interrupción no se ejecutan como parte
del ciclo, sino sólo cuando ocurre el evento (en cualquier momento del ciclo). La C P U
procesa las interrupciones habilitadas de forma asincrona al ciclo y ejecuta las rutinas de
interrupción cuando se presente el correspondiente evento, conforme a su orden de
aparición y a su prioridad.
3- L a s entradas y salidas son unidades de bit a las que se debe acceder en formato de bit.
No obstante, la imagen de proceso permite acceder a ellas en formato de bits, bytes,
palabras y palabras dobles, lo que ofrece flexibilidad adicional.
Universidad Don Bosco MOQÍÍÍ m- Automatización de procesos industriales con PLC's (nivel I)
Otra ventaja es que las imágenes de proceso son lo suficientemente grandes para poder
procesar el número máximo de entradas y salidas. Puesto que un sistema real comprende
tanto entradas como salidas, en la imagen de proceso existe siempre un número de
direcciones que no se utilizan. Estas direcciones libres pueden utilizarse como marcas
internas adicionales.
12
Universidad Don Bosco Automatización de procesos industriales con PLC's (nivel I)
Cada L O G O ! Basic disponen de las siguientes conexiones para la elaboración del programa,
independientemente de los módulos conectados:
Entradas digitales I I hasta 124
Entradas analógicas Al 1 hasta AI8
Salidas digitales Q1 hasta 0 1 6
Salidas analógicas AQ1 y AQ2
Marcas digitales MI hasta M24, M8: marcas de arranque
Marcas analógicas AM1 hasta AM6
Bits de registro de desplazamiento S 1 hasta S 8
4 teclas de cursor
16 salidas no conectadas X I hasta X I 6 .
E S T R U C T U R A EXTERNA
E s t r u c t y r a de L O G O !
A „
-T .A
B
y
i
<?4 %% <?.«
04"
3
- 72 -
3- Salidas
4- Receptáculo de módulo con revestimiento
5- Panel de manejo
6- Pantalla L C D ' -
8- Interfaz de ampliación
10- Codificación mecánica - conectores
- M o v e r s e e n el programa c o n tecla
Capacidad de almacenamiento (para las primeras versiones):
B8
B9
13 —
11^
12-
B7 B6 B5 15 B4 83
Bl
B2
X —
01
B10
15 —
X
16—1
7 bloques como máximo
Regla 2
• Cada circuito debe introducirse siempre: D E S D E LA SALIDA A LA E N T R A D A .
• E s posible enlazar una salida con varias entradas, pero no conectar varias salidas a una
entrada.
• Dentro de una ruta del programa no se puede enlazar una salida con una entrada
precedente. Para tales retroacciones internas (recursiones) es necesario intercalar
marcas o salidas.
Regla 3 I ^
Para introducir un circuito rige lo siguiente: •
Si el cursor se presenta subrayado,
• pulsar las teclas A , T , • para posicionar el cursor dentro del circuito
• cambiar a " E L E G I R B O R N E / B L O Q U E " pulsando OK
• terminar la introducción del circuito pulsando E S C
• Si el cursor está enmarcado, se deben pulsar las teclas A o V para elegir bloque/borne
confirmar la selección pulsando OK retroceder un paso pulsando E S C
Regla 4
Regla 5
Antes de elaborar un programa planifíquelo primero completamente sobre el papel.
Vista general de los menús de L O G O !
(Versiones OBAO - 0BA2)
Clase de servicio "PROGRAMACIÓN"
> PC LOGO
L O G O - * Card
Card-•LOGO
15
Universidad Don Bosco Automatización de procesos industriales con PLC's (nivel I)
Menú parametrizacion A
<] >
> S e t Clock V
Set Param ESC OK
(Versiones 0 B A 3 en adelante)
Modo de operación "PROGRAMACIÓN"
>É3^Card
= LOGO! Card^
CopyProtect
>Clock
Contrast
Menú Parametrizacion
>Stop
S e t Param
Set,.
Prg Ñame
Universidad Don Bosco Automatización de procesos industriales con PLC's (nivel I)
Funciones generales
Representación Representación Designación d e l a
en el esquema en LOGO! f u n c i ó n básica
1 H Y
Conexión en serie 2 - Sr (AND)
- a
3 - (véase la página 1 2 2 )
t -
contacto d e cierre
A N D con
1 - valoración d e
& t
- Q
2 - flanco
2 -
t - (véase la página 1 2 3 )
Y-NEGADA
I —
(NAND)
-f:7-" >
(véase la página 1 2 4 )
i :
Conexión en para- t -
lelo c o n t a c t o d e
apertura
NAND con
1 - valoración d e
•2 - & 4- flanco
3 -
4 - (véase la página 1 2 5 )
Representación Representación D e s i g n a c i ó n d e la
en e l e s q u e m a en LOGO! función básica
O
(GR)
1 - (véase la página 1 2 6 )
>1
/ 2 - - Q
3 -
Conexión en para- h -
lelo c o n t a c t o d e
cierre
O-NEGADA
1 - (ÑOR)
Conexión en s e -
2 -
>1
rie c o n t a c t o d e *-Q (véase la página 127)
3 -
apertura t -
O-EXCLUSIVA
(XOR)
1 - = 1
Alternador doble - Q (véase la página 1 2 8 )
2 -
INVERSOR
Contacto (NOT)
1
d e apertura 1 - Q (véase la página 1 2 8 )
Universidad Don Bosco Automatización de procesos industriales con PLC's (nivel I)
Funciones especiales ^
Representación D e s i g n a c i ó n d e la REM
en LOGO» función especial
Tiempos
R e t a r d o a la c o n e x i ó n REM
"Trg -J L
Par - JL n_ - Q (véase l a página 1 4 2 )
R e t a r d o de conexión/de- REM
Trg - Ji l_ sconexión
P a r - J L - Q
(véase l a página 1 4 8 )
Retardo de REM
Jl activación
- Q
Par - ; 1 memorizable
(véase l a página 1 5 0 )
Representación D e s i g n a c i ó n d e la REM
en LOGO! función especial
Relé disipador REM
Tra - a c t i v a d o por f l a n c o
R -
J L - Q (véase l a página 1 5 4 )
Par —
Generador aleatorio
En - J l_
Par - J L - Q (véase l a página 1 5 8 )
Interruptor d e a l u m b r a d o REM
Trg - _n para escalera
Par - J L - Q
(véase l a página 1 6 0 )
P u l s a d o r d e confort REM
^f c Tria - _n_n.
J l i _ - Q (véase l a página 1 6 3 )
Par -
Temporizador semanal
Mol
N o 2
-
- c3 - Q (véase l a página 1 6 6 )
N o 3 -
Temporizador anual
MM
No - DD - Q (véase l a página 1 7 1 )
18
Universidad Don Bosco Automatización de procesos industriales con PLC's (nivel I)
Interruptor
Analógico d ev a l o r umbral
- / A
- Q
(véase l a p á g i n a 186)
J L
i Par -
Interruptor analógico d e
valor umbral diferencial
- Q (véase la p á g i n a 189)
Par-
C o m p a r a d o r analógico
A x -
Par -
C o n t r o l d ev a l o r analógico
E n -
A K - - Q (véase la p á g i n a 199)
Par - + A
Amplificador analógico
- - A Q
Par - (véase la p á g i n a 203)
S . -j
- Q (véase la p á g i n a 174)
s r r ' =
Par -
Contador d ehoras d e fun- R E M
í R -
r h cionamiento
E n -
r
- Q
R a l -
Par - (véase la p á g i n a 178)
Interruptor d ev a l o r umbral
Fre -
Par - J L -- Q (véase la p á g i n a 183)
19
Universidad Don Bosco Automatización de procesos industríales con PLC's (nivel I)
otros
Relé autoenclavador REM
S - RS
R - Q ( v é a s e la página 2 0 6 ) íjí*^^
Par -
Textos de aviso
En -
P - Q
(véase la página 211)
Par -
Interruptor d e s o f t w a r e REM
1 E n -
' P a r -
- Q
(véase la página 2 1 8 )
»
Registro de desplaza- REM
miento
1 Dir - - Q
PS>r - (consulte la página 222)
s-1 -
- (véase la página225)
S3 -
Par -
Control de r a m p a
En -
¡del - f r..
&t - - Pí3 (véase la página229)
Par J
Regulador ; REM
A/M -
R
- AQ (véase la página235)
PV -
Par -
P L C SIMATIC S7-200
20