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 Gmez
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 bsicas de los PLC's y su construccin
- Programar PLC's utilizando la computadora personal con los software LOGO!
Confort 5.0 y ACCON PROSYS 1131 y CX Programmer
- Disear programas de aplicacin para LOGO!, SIMATIC S7-200 y OMRON CPIH
Temtica:
1. Introduccin a los PLC's:
Lgica Cableada y contactores
Lenguajes de PLC's comerciales
' 2. Programacin del Mdulo Lgico Universal LOGO!
3. Programacin de SIMATIC S7-200 con software Microwin
4. Programacin de SIMATIC S7-200 con software Prosys
5. Programacin de OMRON CPIH con software CX Programmer
6. Aplicaciones de los PLC's
Universidad Don Bosco Automatizacin de procesos industriales con PLC's (nivel I)
PREFACIO
Algunos equipos traen su propio lenguaje de programacin incluido, apto para el uso de
personas sin prctica (caso del LOGO!). Otros equipos necesitan una amplia experiencia en
la programacin y tambin se necesita un equipo de programacin y verificacin, lo que
normalmente significa computadora porttil (notebook). L a s ventajas de esta tecnologa son
muy amplias y se prestan no slo para nuevas instalaciones sino sirven para modernizar y
mejorar maquinarias antiguas.
Cada fabricante de P L C ofrece el software especfico para cada equipo. Esto tiene como
consecuencia que los programas desarrollados no se puedan transferir fcilmente 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 mximo aprovechamiento para cada participante en su
vida profesional.
1 U
i
I
Universidad Don Bosco Automatizacin de procesos industriales con PLC's (nivel I)
INTRODUCCIN
La tcnica de mandos es parte integral de nuestra sociedad industrial, puesto que sin ella la
tecnologa no tiubiera podido alcanzar los niveles actuales. No hay especialidad tecnolgica
= i que pueda prescindir de los mandos. Para que los tcnicos de diversas especialidades
(Neumtica, hidrulica, electricidad y electrnica) cooperen entre si es indispensable que
liablen un idioma comn. Ello significa que debe disponerse de definiciones precisas de los
, H conceptos, con criterios bsicos 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. Cmo s e puede modificar la funcin de un mando programado por conexiones?
2. Cmo 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 tambin sin tener presente la unidad de
automatizacin, por ejemplo, en una oficina? - . :
3. Qu funciones pueden realizarse en rgimen "ON LINE" con un P L C ?
4. E n una empresa existen 15 unidades de automatizacin de tipo idntico. Cuntas
unidades programadoras se necesitan para programar estas unidades de
automatizacin?
3
Universidad Don Bosco Automatizacin 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 AUTMATAS 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 tetn
/ L'-NUI n
\- Tcinp.
m 0 - \
Nivel de ajuste y m e d i c i n
Varvula Rhi 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 Botn de arranque, de paro y de
paro de emergencia. Tambin pueden haber controles de ajustes para determinados
valores de referencia (Por ejemplo: Temperatura mnima o minima). Indicadores del
proceso estn a la vista del personal operativo de la mquina. Este elemento de la
visualizacin de procesos e s hoy en dia muy importante. Por eso existen pantallas
especficas que indican en amphos grficos el estado del proceso o de la mquina.
La documentacin de los procesos industnales e s hoy una obligacin para cumplir
con las normas de calidad ISO 9000.
Un equipo de programacin est en comunicacin con el P L C para poder hacer
G
.9) cambios en el programa de uso. _^
Universidad Don Bosco Automatizacin 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
seales para influenciar el proceso (arrancar un motor, cerrar una vlvula, etc.) Por
medio de los sensores y medidores el P L C recibe seales sobre el estado del
proceso. Estas seales son en principio seales digitales. Pero tambin es posible
manejar seales analgicas.
En el caso de una regulacin se obtiene un lazo cerrado. Y el P L C tiene la funcin de
un regulador.
> El nivel IV es realmente el proceso que se controla. E s o puede ser el iiorno de una
panadera o una mquina 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 autmata o P L C se compone bsicamente de tres bloques:
Mdulo(s) de entradas
- Unidad central de procesos ( C P U )
- Mdulo(s) de salidas
Figura 4. P L C bsico
A R Q U I T E C T U R A BSICA 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
procjfEimacin ConexicT 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>
Conectte
a! bus p o r a
ms mdulos
rio E / S
~ Fue-M* -de
7^ 1
Vidub Mfi-dulo MCJulc W6dilO
Clon
CPU Efitr a-das
(COI lisie.
..umunii:*' o
DigilaJefs Dylales analgicas Cinos.
ITem^cpares, polenci-Tieros?
I ntermpcres.
snscres de piuj< ,i
Memoria
Fuente <le Batern ele
lment licin 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 seales, rels, luces, etc.
Para algunos P L C hay la posibilidad de manejar seales analgicas. E n este caso hay en
las entradas y salidas un convertidor Analgico a Digital (A/D) o Digital a Analgico (D/A).
Muy comn e s que una seal analgica s e a no slo de voltaje sino tambin normalizada del
lazo de corriente de 4 a 20 mA (O - 20mA).
.j #;
Microprocesador
El microprocesador es elemento ms importante de un P L C . Segn el tipo de P L C s pueden
tener microprocesadores de 4, 8, 16 y 32 bits (bit es la unidad ms pequea de informacin
y corresponde a un estado lgico " 1 " "O"). Los microprocesadores utilizados para P L C
tienen por lo general funciones especficas para el control industrial. Muy interesantes son
los que tienen los convertidores A/D, D/A y los interfaces de comunicacin (CAN - B U S )
integrados.
Muy especficos para P L C son las memorias fijas de programa, que son E E P R O M .
Memorias que elctricamente se pueden borrar y escribir nuevamente. E s el tpico caso de
la programacin y reprogramacin de un P L C . La memoria se mantiene tambin sin energa
elctrica.
Contadores/reloj
Son unidades de funcin muy especficas de un P L C . Muctias aplicaciones de conteo y
mandar procesos segn tiempo exigen esta funcin.
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. Cclicamente 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 especficas en la memoria para mantener un estado
durante el proceso. Hay marcas voltiles y permanentes.
Bus interno
El bus interno es la va de comunicacin rpida 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.
Segn el tipo del microprocesador el Bus tiene un ancho de 4, 8, 16, 32 bits.
Interface serial
Para la comunicacin directa hacia el exterior existen diferentes interfaces. L a interfaz
principal hace posible la comunicacin del P L C con el equipo de programacin. Muy
importante para la industria son los buses de campo (Fieid Bus). Por lo tanto muchos
equipos ofrecen una interfaz especfica para el bus de comunicacin requerido
(PROFIBUS).
f JIVELES
GESTIN
SUPERVISIN
CONTROL
BUSES DE CAMPO
SENSORES / ACTUADORES
Pirmide d e Automatiiaeln,
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^uccin
SEALES PARA E L P L C
Todas las seales de entrada y salida son conectadas en los puertos de entrada y los
puertos de salida.
Estos mdulos de conexin tienen cada uno su direccin propia en el sistema del P L C .
La siguiente figura es un esquema de cmo 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,...
SEALES PARA E L P L C
Todas las seales de entrada y salida son conectadas en los puertos de entrada y los
puertos de salida.
Estos mdulos de conexin tienen cada uno su direccin propia en el sistema del P L C .
La siguiente figura es un esquema de cmo 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 mdulos de entrada y salida con su respectiva direccin
As cada salida / entrada tiene su direccin, indicando el mdulo y el canal (Byte y bit).
La unidad de entrada
Recibe las seales, les limpia de ruidos y distorsiones, convierte el nivel de tensiones al
nivel interno del P L C (5V) y hace la separacin galvnica (separacin elctrica). L a s seales
son codificadas a valores digitales "O" " 1 " . Indicadores luminosos ( L E D ) indican el estado
de la entrada.
La unidad de salida
Entrega la seal del P L C y la transforma al nivel de salida (24 V, 0.5 A mximo). A la vez
hace la separacin galvnica y la amplificacin. Para mayores potencias se necesita un
contactor. L E D s indican el estado de las seales de salida.
Las entradas no conectadas (abiertas, sin tensin) actan como el estado lgico "O"
Importante
Hay que recordar que el P L C slo capta seales de tensin elctrica que entregan los
sensores y pulsadores / interruptores. No puede identificar si esta seal proviene de un
contacto accionado o en reposo. Esta situacin se prev en el programa con la verificacin
verdadero (1) o falso (0).
No Actuado es "O" .
Ejecutar el autodiagnstico 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 operacin 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 interrupcin.
Universidad Don Bosco ... , -, Automatizacin de procesos industriales con PLC's (nivel I)
La C P U no actualiza automticamente las salidas analgicas como parte del ciclo y no prev
imagen del proceso para las mismas. A las salidas analgicas se debe acceder
directamente desde el programa de usuario.
Interrumpir el ciclo
Si se utilizan interrupciones, las rutinas asociadas a los eventos de interrupcin se
almacenan como parte del programa. Las rutinas de interrupcin no se ejecutan como parte
del ciclo, sino slo 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
interrupcin cuando se presente el correspondiente evento, conforme a su orden de
aparicin 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- Automatizacin de procesos industriales con PLC's (nivel I)
Otra ventaja es que las imgenes de proceso son lo suficientemente grandes para poder
procesar el nmero mximo de entradas y salidas. Puesto que un sistema real comprende
tanto entradas como salidas, en la imagen de proceso existe siempre un nmero de
direcciones que no se utilizan. Estas direcciones libres pueden utilizarse como marcas
internas adicionales.
Qu modelos existen?
L O G O ! Basic est disponible para dos clases de tensin: ^ '
Categora 1 < 24 es decir, 12 V DC, 24 V DC, 24 V A C
Categora 2 > 24 V, e s decir 115...240 V A C / D C - ' '"^"^ ' "
Y a su vez: .
Variante con pantalla: 8 entradas y 4 salidas. " " ' '''"^ "''
Variante sin pantalla ("LOGO! Pur"): 8 entradas y 4 salidas.
12
Universidad Don Bosco Automatizacin de procesos industriales con PLC's (nivel I)
Cada L O G O ! Basic disponen de las siguientes conexiones para la elaboracin del programa,
independientemente de los mdulos conectados:
Entradas digitales I I hasta 124
Entradas analgicas Al 1 hasta AI8
Salidas digitales Q1 hasta 0 1 6
Salidas analgicas AQ1 y AQ2
Marcas digitales MI hasta M24, M8: marcas de arranque
Marcas analgicas 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 !
-T .A
B
y
i
<?4 %% <?.
04"
3
- 72 -
3- Salidas
4- Receptculo de mdulo con revestimiento
5- Panel de manejo
6- Pantalla L C D ' -
8- Interfaz de ampliacin
10- Codificacin mecnica - 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
161
7 bloques como mximo
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 introduccin 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 seleccin pulsando OK retroceder un paso pulsando E S C
Regla 4
Regla 5
Antes de elaborar un programa planifquelo primero completamente sobre el papel.
Vista general de los mens de L O G O !
(Versiones OBAO - 0BA2)
Clase de servicio "PROGRAMACIN"
> PC LOGO
L O G O - * Card
Card-LOGO
15
Universidad Don Bosco Automatizacin 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 operacin "PROGRAMACIN"
>3^Card
= LOGO! Card^
CopyProtect
>Clock
Contrast
Men Parametrizacion
>Stop
S e t Param
Set,.
Prg ame
Universidad Don Bosco Automatizacin de procesos industriales con PLC's (nivel I)
Funciones generales
Representacin Representacin Designacin d e l a
en el esquema en LOGO! f u n c i n bsica
1 H Y
Conexin en serie 2 - Sr (AND)
- a
3 - (vase la pgina 1 2 2 )
t -
contacto d e cierre
A N D con
1 - valoracin d e
& t
- Q
2 - flanco
2 -
t - (vase la pgina 1 2 3 )
Y-NEGADA
I
(NAND)
-f:7-" >
(vase la pgina 1 2 4 )
i :
Conexin en para- t -
lelo c o n t a c t o d e
apertura
NAND con
1 - valoracin d e
2 - & 4- flanco
3 -
4 - (vase la pgina 1 2 5 )
Representacin Representacin 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! funcin bsica
O
(GR)
1 - (vase la pgina 1 2 6 )
>1
/ 2 - - Q
3 -
Conexin en para- h -
lelo c o n t a c t o d e
cierre
O-NEGADA
1 - (OR)
Conexin en s e -
2 -
>1
rie c o n t a c t o d e *-Q (vase la pgina 127)
3 -
apertura t -
O-EXCLUSIVA
(XOR)
1 - = 1
Alternador doble - Q (vase la pgina 1 2 8 )
2 -
INVERSOR
Contacto (NOT)
1
d e apertura 1 - Q (vase la pgina 1 2 8 )
Universidad Don Bosco Automatizacin de procesos industriales con PLC's (nivel I)
Funciones especiales ^
Representacin D e s i g n a c i n d e la REM
en LOGO funcin 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 (vase l a pgina 1 4 2 )
R e t a r d o de conexin/de- REM
Trg - Ji l_ sconexin
P a r - J L - Q
(vase l a pgina 1 4 8 )
Retardo de REM
Jl activacin
- Q
Par - ; 1 memorizable
(vase l a pgina 1 5 0 )
Representacin D e s i g n a c i n d e la REM
en LOGO! funcin especial
Rel disipador REM
Tra - a c t i v a d o por f l a n c o
R -
J L - Q (vase l a pgina 1 5 4 )
Par
Generador aleatorio
En - J l_
Par - J L - Q (vase l a pgina 1 5 8 )
Interruptor d e a l u m b r a d o REM
Trg - _n para escalera
Par - J L - Q
(vase l a pgina 1 6 0 )
P u l s a d o r d e confort REM
^f c Tria - _n_n.
J l i _ - Q (vase l a pgina 1 6 3 )
Par -
Temporizador semanal
Mol
N o 2
-
- c3 - Q (vase l a pgina 1 6 6 )
N o 3 -
Temporizador anual
MM
No - DD - Q (vase l a pgina 1 7 1 )
18
Universidad Don Bosco Automatizacin de procesos industriales con PLC's (nivel I)
Interruptor
Analgico d ev a l o r umbral
- / A
- Q
(vase l a p g i n a 186)
J L
i Par -
Interruptor analgico d e
valor umbral diferencial
- Q (vase la p g i n a 189)
Par-
C o m p a r a d o r analgico
A x -
Par -
C o n t r o l d ev a l o r analgico
E n -
A K - - Q (vase la p g i n a 199)
Par - + A
Amplificador analgico
- - A Q
Par - (vase la p g i n a 203)
S . -j
- Q (vase 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 - (vase la p g i n a 178)
Interruptor d ev a l o r umbral
Fre -
Par - J L -- Q (vase la p g i n a 183)
19
Universidad Don Bosco Automatizacin de procesos industrales con PLC's (nivel I)
otros
Rel autoenclavador REM
S - RS
R - Q ( v a s e la pgina 2 0 6 ) j*^^
Par -
Textos de aviso
En -
P - Q
(vase la pgina 211)
Par -
Interruptor d e s o f t w a r e REM
1 E n -
' P a r -
- Q
(vase la pgina 2 1 8 )
Registro de desplaza- REM
miento
1 Dir - - Q
PS>r - (consulte la pgina 222)
s-1 -
- (vase la pgina225)
S3 -
Par -
Control de r a m p a
En -
del - f r..
&t - - P3 (vase la pgina229)
Par J
Regulador ; REM
A/M -
R
- AQ (vase la pgina235)
PV -
Par -
P L C SIMATIC S7-200
20