Professional Documents
Culture Documents
INDUSTRIAL
POR PLC
(Primera de
(Primera de dos
dos partes)
partes)
Colaboración de la Escuela Mexicana de Electricidad
Introducción
1
conseguirse programando un relé para que se
21 1 13
RT
4
RT 3 14
“enclave” mediante un par de contactos propios.
K2 22
31 21 También es posible utilizar contactos adiciona-
K2 les dentro del relé, para llevar a cabo las accio-
32 22
nes necesarias (tal y como se muestra en la fi-
2 2 A1 A1
gura 4).
RC RT K1 K2
En esta figura se observa la aplicación de un
7 7 A2 A2
95
circuito de enclavamiento, en el que se utilizan
F2 dos pulsadores para activar y desactivar la ali-
96
95
mentación al resto del diagrama. Se incluye una
F1 lámpara, para indicar el estado prevaleciente.
96
S
ELECTRONICA y servicio No.37 73
Figura 4 las de dichas tecnologías convencionales, y tra-
bajaban en principio con lenguajes de progra-
mación muy parecidos a los esquemáticos em-
24v PB1 R1/1 R1/2 R1/3 R1/4 pleados en las mismas. Estas limitaciones eran
dictadas sólo por razones de mercado, y no por-
PB2 que realmente la tecnología de la época no per-
mitiera hacer más; a decir verdad, aún había mu-
R1
0V cho que ofrecer.
Memoria
En muchos aspectos, las prestaciones de los
autómatas actuales son superiores a las de sus
antecesores; fundamentalmente, porque incor-
Este control básico puede formar un extremo poran un juego de instrucciones más potente,
anterior estándar en los circuitos de relés si- mejoran la velocidad de respuesta y tienen la
guientes, para el control de cilindros neumáti- capacidad de comunicarse. Aparte de las opera-
cos. Pero a partir de los años cincuenta empeza- ciones lógicas con bits, los juegos de instruccio-
ron a emplearse los semiconductores, que nes actuales incluyen temporizadores y conta-
permitían el diseño de sistemas de menor tamaño dores, otra serie de operaciones lógicas con
de consumo, más rápidos y con menor desgaste. palabras, operaciones aritméticas, tratamiento
En la década de los setenta, la complejidad y de señales analógicas, funciones de comunica-
las prestaciones de los sistemas de control se ción y una serie de funciones de control no dis-
incrementaron gracias al empleo de circuitos ponibles en la tecnología clásica de relés. Todo
integrados; en particular, gracias a los de tipo esto ha permitido su aplicación masiva en el
programable (sistemas basados en micropro- control industrial, tal y como se muestra en la
cesadores). figura 5.
Al tiempo que se desarrollaban los circuitos En definitiva, podemos decir que los grandes
integrados, lo hacían también los ordenadores autómatas actuales se acercan cada vez más a
digitales (aun y cuando su empleo en la indus- las prestaciones de un pequeño ordenador. In-
tria quedaba restringido al control de procesos cluso, algunos de ellos son programables en len-
muy complejos, debido a su alto costo, a la ne- guajes típicamente informáticos (como el Basic).
cesidad de contar con personal especializado Sin embargo, las principales virtudes de los
para su instalación y manejo, y a la poca facili- autómatas siguen siendo la robustez y la facili-
dad de interconexión –interfaz– con el proceso, dad de interconectarlos al proceso industrial en
donde habitualmente se manejan tensiones y cuestión. Y la tendencia actual no es precisamen-
corrientes fuertes para las que no suele estar te acercarlos más a las prestaciones de los or-
preparado el ordenador).
La demanda en la industria de un sistema Figura 5
económico, robusto, flexible, fácilmente modifi- Prestaciones
cable y con más capacidad para trabajar con ten- CIM
siones y corrientes superiores a las que soporta-
Comunicaciones,
ba el ordenador, hizo que se desarrollaran los redes
autómatas programables industriales (abre- Base de datos,
gráficos
viadamente API en la literatura castellana, y PLC
Visualizadores,
en la literatura anglosajona). impresoras
Básicamente, los primeros autómatas preten- Operaciones
dían sustituir a los sistemas convencionales con aritméticas
Sistemas de control
Entradas y salidas del
controlador
Según se ha indicado en la introducción, el ob-
jetivo de un sistema de control es gobernar la
Elección de sensores y
accionamientos respuesta de una planta, sin que el operador in-
tervenga directamente sobre sus elementos de
salida. Dicho operador manipula únicamente las
Algoritmos de control magnitudes denominadas de consigna, y el sis-
Modificaciones
tema de control se encarga de gobernar dicha
Simulación salida a través de los accionamientos.
De alguna forma, el concepto lleva implícito
Elección de la tecnología que el sistema de control opera, en general, con
magnitudes de baja potencia llamadas genéri-
camente señales, y que gobierna unos acciona-
Diseño de Hard y Soft
mientos que son los que realmente modulan la
potencia entregada a la planta. Estas ideas se
Implementación
reflejan en la figura 7.
Pruebas
Figura 7 Energía
Explotación
Sistema
Acciona- Planta
de
mientos
control
denadores en cuanto a capacidad de cálculo, sino Respuesta
Los sistemas cableados realizan una función de malmente el usuario no puede alterar sus fun-
control fija, que depende de sus propios compo- ciones, cree que el equipo es de “programa fijo”
nentes y de la forma en que éstos se han inter- o “adaptado a medida”.
conectado. En consecuencia, la única manera de En el autómata, el atributo “programable”
alterar la función de control es modificar sus debe interpretarse como “programable por el
componentes o la interconexión de los mismos. usuario”. Así, éste obtiene los beneficios de un
Por su parte, los sistemas programables pue- equipo multifunción con un hardware fijo. La
den realizar distintas funciones de control sin base sigue siendo un equipo con un micropro-
alterar su configuración física, sino sólo cam- cesador, al cual se ha incorporado un programa
biando el programa de control. Tratándose aquí intérprete que puede alterar la función de trans-
de un concepto sobre autómatas programables, ferencia salida / entrada en razón de un progra-
estas definiciones deben matizarse un poco más, ma de usuario. En realidad, podríamos decir que
puesto que, en sentido estricto, cualquier equi- ésta es la característica más relevante que dis-
po basado en un microprocesador es en princi- tingue al autómata programable de otros dispo-
pio programable; pero para ello, se requiere de sitivos o sistemas programables.
personal altamente especializado y equipos de En las tablas 1 y 2, hemos resumido las ca-
desarrollo de cierta complejidad. racterísticas, ventajas e inconvenientes de los au-
En tal caso, definitivamente, del atributo tómatas programables en comparación con los
“programable” se beneficia el fabricante de los sistemas cableados y con los equipos de progra-
equipos, quien supone que para variar dentro de ma fijo o “lógica a medida”.
ciertos límites la función de los mismos, es sufi-
ciente un hardware estándar. Y dado que nor- CONTINUA EL PROXIMO NUMERO
Salida Motor
OL
1 M
CR
Técnica de control por cableado
Figura 17
Figura 15 PLC
Entradas
Off
0 Lógico
PLC
Motor 24VDC
Salida 1
PLC 01
001
101
Entrada 1 I0.4 Q0.1
0011
ON 1
011
Lógico
10
00
SIEMENS
1
01
I0.5
24VDC
S7-200
Figura 21
Diagrama lógico de escalera
I0.0 I0.1 Q0.0
La lógica de escalera Ladder Logic (LAD) es una Elemento o
técnica de programación que se emplea en los Network 1 ( ) instrucción
de salida
PLC. I0.4 Q0.1
La línea vertical izquierda de un diagrama de Network 2 ( )
escalera, representa la potencia o conductor I0.5
energizado.
Software
Una lista de instrucciones proporciona una Se denomina software a cualquier forma de in-
forma diferente de representar las instrucciones formación que una computadora o PLC pueda
en un PLC. utilizar. El software incluye las instrucciones o
Una comparación entre el diagrama de esca- programas para controlar el hardware.
lera mostrado en la figura 21 y la lista de ins-
trucciones dadas en la tabla 5, revela una es- Hardware
tructura similar. El hardware es el equipo real, o sea, lo físico.
La operación, que indica al PLC lo que debe El propio PLC, los dispositivos de programa-
hacer, se encuentra en el lado izquierdo de la ción y los cables de conexión son ejemplos de
instrucción. El operando, que indica con quién hardware (figura 23).
se va a realizar la operación, se encuentra en el
lado derecho de la instrucción. Figura 23
Programa SIEMENS
PLC scan
El programa contenido en la memoria de un PLC,
se ejecuta como parte de un proceso repetitivo
conocido como un SCAN del PLC (figura 22). Tamaño de la memoria
Un scan del PLC comienza con la lectura del El prefijo kilo, que se abrevia como K, normal-
estado de las entradas. Para ejecutar el progra- mente se refiere a 1000 unidades.
ma de aplicación, se utiliza la información so- Cuando hablamos de la memoria de una com-
putadora o de un PLC, el prefijo K se refiere a
1024 unidades. Esto se debe a que en el sistema
Figura 22 de numeración binario, 210 = 1024.
Esto puede ser 1024 bits, 1024 bytes ó 1024
Lectura de Ejecución del
entradas programa words, dependiendo del tipo de memoria (tabla
6). El tamaño del programa de aplicación no debe
PLC ser mayor que el tamaño de la memoria. De lo
scan
contrario, no cabría en ella.
Actualización Diagnóstico
de salida comunicación CONCLUYE EN EL PROXIMO NUMERO
PC/PPI
Cable conector
SIEMENS
10.4 Entrada 5 11.4 Entrada 13
SF 10.0
11.0
ALM 00.0
10.1 01.0
STOP 11.1
10.2
00.1 CPU 114
SIMATI
10.3
11.2
11.3
00.2
00.3
01.1
01.2 10.5 Entrada 6 11.5 Entrada 14
C 10.4
S7-200 11.4
00.4
10.5
11.5
00.5
10.6
10.7
00.6
00.7 10.6 Entrada 7
SES7 214-1
8001-OX80
10.7 Entrada 8
Q 0.2 Salida 3
Q 0.3 Salida 4
DC24V 1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5 M DC
INPUTS Sensor
Q 0.4 Salida 5 supply
Q 0.5 Salida 6
Q 0.6 Salida 7
Q .7 Salida 8
Step 7 está disponible para utilizarse en ambiente de las funciones de programación comúnmente
Microsoft Windows. utilizadas, son el contacto normalmente abierto
La edición de un diagrama de escalera se (NA) y el contacto normalmente cerrado (NC) (fi-
muestra en la figura 27. gura 28).
Símbolos
Figura 28
Para entender las instrucciones que un PLC pue-
Normalmente abierto (NA) (NO, por sus siglas en inglés)
de llevar a cabo, es necesario entender primero
el lenguaje de programación con que trabaja. El
lenguaje lógico de escalera de un PLC consiste
en un conjunto de símbolos, los cuales repre- Normalmente cerrado (NC) (NC, por sus siglas en inglés)
sentan instrucciones y componentes de control.
Contactos
Uno de los aspectos más confusos de un PLC para
los usuarios que lo programan por primera vez, El contacto normalmente abierto es “1” (ce-
es la relación que existe entre el dispositivo que rrado), cuando el estado de la entrada o de la
controla el estado de un bit y la función de pro- salida que lo controla es “1”. El contacto nor-
gramación que utiliza el estado de ese bit. Dos malmente cerrado es “1” (cerrado), cuando el
estado de la entrada o de la salida que lo con-
trola es “0”.
Figura 27
Bobinas
Las bobinas son el elemento de salida de un
diagrama de escalera (figura 29).
Las bobinas son energizadas o desenergi-
zadas, de acuerdo con la condición lógica del
Figura 29
( )
ELECTRONICA y servicio No.39 63
Figura 30 Figura 32
M OL T1
Interruptor I0.0 L1
Input Output M OL T2
()
Q0.0 L2 Motor
Lámpara
M OL T3
CPU L3
Start
Stop OL
M
escalón del diagrama de escalera. Si el escalón
es verdadero (resultado de la lógica del escalón
Ma
igual a “1”), la bobina se energiza. Si el escalón
es falso (resultado de la lógica del escalón igual
a “0”), la bobina se desenergiza.
Cuando la bobina es energizada, causa que de visualizarse en pantalla; y para esto, se utili-
la correspondiente salida del PLC cambie a “ON”. za el software de programación Step 7.
Esto se debe al cambio de estado del bit (1 lógi- El método normal para mostrar un elemento
co) que controla a la salida. En otra parte del es por medio de la indicación que produce en la
programa, ese mismo estado bit de la salida pue- condición del circuito cuando el dispositivo está
de usarse para controlar contactos normalmen- desenergizado o en estado no operado.
te abiertos y normalmente cerrados. En la figura 30, por ejemplo, la entrada 1 (I
0.0) es programada como un contacto normal-
Comprobación del programa mente abierto (NA). En esta condición, la poten-
cia no fluye a través del contacto hacia la salida
Una vez que el programa ha sido escrito, es ne- (Q 0.0).
cesario probarlo. Para ello, primero se transfie- Cuando se activa el diagrama de escalera (o
re del dispositivo de programación al PLC. Y des- sea, cuando se activa el estado KOP), los ele-
pués, el PLC debe ser puesto en el modo RUN. mentos de control que están activados (1 lógi-
Una manera de probar el programa luego de co) se resaltan para diferenciarlos de los que no
haberlo transferido al PLC, consiste en simular se encuentran activados (0 lógico).
las entradas de campo; y para esto, se emplea Como vemos en la figura 31, el interruptor
un simulador de entradas. Al enviar señales a conectado a la entrada se cierra. La potencia flu-
las entradas del PLC por medio de los interrup- ye a través del contacto hacia la salida, la cual
tores del simulador, la respuesta se observará es energizada. Y entonces, la lámpara indicadora
en los indicadores de salida. se ilumina.
Start
Figura 31
Interruptor Stop OL
I0.0 Q0.0 Lámpara
M
Input () Output
CPU
Ma
Ma
Figura 35
Arrancador
(actuador)
Figura 37
OL Q0.0
Entrada I0.2
MEND
Pulsadores de Network 2
arranque/paro(sensores)
Input CPU Output
El estado de los bits I 0.1 e I 0.2 es un 1 lógi- El motor continuará en marcha, en tanto no
co, ya que los dispositivos que los controlan son se pulse el botón de paro. Con esto, la entrada 2
contactos normalmente cerrados. (I 0.1) ahora está en 0 lógico. El contacto nor-
La salida 1 (Q 0.0) también está programada malmente abierto de I 0.1 regresa a su posición
en el primer escalón. Además, un contacto nor- normal, y la CPU envía un 0 lógico a la salida Q
malmente abierto, asociado con esta salida, se 0.0. El motor detiene su marcha (figura 39).
programa en paralelo con el contacto de I 0.0. Cuando se deja de pulsar el botón de paro, de
Un arrancador de motor es conectado a la sali- nuevo la entrada I 0.1 tiene un 1 lógico y el pro-
da 1 (Q 0.0) del PLC. grama queda listo para poner en 1 la salida Q
Cuando se pulsa el botón de arranque, la CPU 0.0 la próxima vez que se pulse el botón de arran-
recibe un 1 lógico de la entrada I 0.0. Esto hace que (figura 40)
que el contacto normalmente abierto I 0.0 se cie-
rre. En ese momento, las tres entradas se en- Extendiendo la aplicación
cuentran en 1 lógico; por lo tanto, la CPU manda La aplicación puede extenderse fácilmente. Y se
un 1 lógico a la salida 1 ( Q 0.0). El arrancador es pueden agregar lámparas indicadoras, para se-
conectado, y el motor se pone en marcha (figura ñalizar las condiciones de arranque y paro. En
37). el ejemplo que vemos en la figura 41, la lámpara
Cuando se pulsa el botón de arranque, el es- indicadora de arranque se conecta a la salida 2
tado de la salida Q 0.0 es un 1 lógico. Así que el (Q 0.1) y la de paro a la salida 3 (Q 0.2).
contacto normalmente abierto Q 0.0 se cerrará,
y la salida Q 0.0 se mantendrá en 1 pese a que
se suelte el botón de arranque (figura 38).
Figura 41
Figura 39 Arrancador
Start (NO)
I0.0 I0.1 I0.2 Q0.0
to Motor Motor
I0.0 Q0.0
Salida
Stop (NC) Motor
Network 1 starter Lámparas indicadoras
CPU 114
I0.1
PLC
OL Q0.0
Entrada
I0.2
MEND
Network 2 Interruptor límite
Botones de
Input CPU Output arranque/paro
Network 3 Network 3
MEND MEND
Network 4 Network 4
CPU CPU
Figura 43 Figura 45
MEND MEND
Network 4 Network 4
CPU CPU
nu 200
nuaebrvil o200
1
1
r 20
u