Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUCCIN
Todo sistema automatizado est formado por tres partes claramente diferenciadas, a
saber:
La parte operativa o proceso que se desea controlar.
La parte de control o controlador utilizado para gobernar la parte operativa de la
manera deseada.
La parte de supervisin y explotacin del sistema que servir de interfaz entre el
operador y el sistema automatizado. Genricamente a esta funcin se le conoce
con el acrnimo HMI del Ingls Human Machine Interface o interfaz hombre
mquina.
Para llevar a cabo el correcto intercambio de informacin entre las distintas partes que
integran un sistema automatizado son necesarios una serie de interfaces o lneas de
comunicacin.
Preaccionadores
Preaccionadores
Accionadores
Accionadores
Parte
Parte de
de
Supervisin
Supervisin Parte
Parte de
de Proceso
Proceso
yy Explotacin
Explotacin Control
Control
Sensores
Sensores
Interface
Interface S-C
S-C Interface
Interface S-P
S-P
Cuando el sistema que se pretende automatizar es una vivienda o edificio, o mejor dicho,
los distintos sistemas que la forman, sta se convierte en un sistema automatizado con un
esquema como el detallado anteriormente.
En este caso la parte operativa est integrada por los distintos componentes que forman
las distintas instalaciones o sistemas (climatizacin, luces, cargas, persianas, etc.) susceptibles de
ser controlados en una vivienda o edificio
Parte de Proceso
Supervisin Parte de
y Explotacin Control
Sensores
Parte destacada de estos componentes son los sensores y los actuadores. Los primeros
sern empleados para detectar las magnitudes fsicas del proceso (presencia de humo, inundacin,
final de carrera de una persiana, etc.) relevantes para poder llevar a cabo el correcto control de las
instalaciones. La informacin de estas magnitudes una vez convertida en una seal elctrica y
adaptada al rango de trabajo del equipo de control, es transmitida a ste por medio del interfaz de
conexin correspondiente. El equipo de control con esta informacin y en base al programa de
control que reside en su memoria, tomar las decisiones oportunas para mantener el proceso
dentro de los mrgenes de trabajo definidos por el usuario. Estas decisiones se traducirn en
acciones sobre los componentes de los sistemas de la vivienda. Estas acciones sern ejecutadas
por medio de los preaccionadores y accionadores del proceso (rels, contactores, electrovlvulas,
etc.). Estos dispositivos se hallan conectados al equipo de control por medio de una interfaz
adecuada. Se logra as transformar las seales elctricas que produce el equipo de control en
acciones sobre los distintos componentes de la vivienda.
En lo referente a la parte de supervisin y explotacin del sistema existen multitud de
dispositivos susceptibles de ser empleados para llevar a cabo esta labor. La decisin final sobre
cul emplear vendr determinada por las restricciones tcnicas y de conexin que imponga el tipo
de control empleado, y por el presupuesto disponible para cubrir este apartado.
Al final de este captulo se presentan en detalle las caractersticas ms relevantes de los
dispositivos HMI ms empleados cuando se utilizan PLCs como dispositivos de control
domtico. En la U.D.2. se describen los elementos HMI ms comnmente empleados por otros
sistemas domticos no basados en PLCs.
InterfaceS-C InterfaceS-P
Controladores.
Controladores.
Breveresea
Breve reseahistrica
histrica
Sistemas
Empotrados
Control
Procesos
A lo largo de este captulo se analizarn en detalle las caractersticas de los distintos tipos
de autmatas programables y por qu son aptos para ser empleados en el control de viviendas y
edificios.
CONCEPTO TERICO
Un PLC (Programable Logic Controller) o autmata programable segn la definicin del
estndar internacional IEC 61131 que normaliza las caractersticas fundamentales de los mismos
tanto en su parte hardware como software, es una mquina electrnica programable capaz de
ejecutar un programa, o sea, un conjunto de instrucciones organizadas de una forma adecuada
para solventar un problema dado, y diseada para trabajar en un entorno industrial y por tanto
hostil. Las instrucciones disponibles para crear programas sern de una naturaleza tal que
permitirn controlar procesos, por ejemplo: funciones lgicas, operaciones aritmticas, de contaje
de eventos, de temporizacin, etc. Adems, el PLC estar diseado de forma tal que la conexin
del mismo con el proceso a controlar ser rpida y sencilla por medio de entradas y salidas de
tipo digital o analgico.
Definicin
Definicin IEC
IEC 61131
61131
Un
Un autmata
autmata programable
programable (AP)
(AP) es
es una
una mquina
mquina electrnica
electrnica programable
programable
diseada para ser utilizada en un entorno industrial (hostil),
diseada para ser utilizada en un entorno industrial (hostil),
que
que utiliza
utiliza una
una memoria
memoria programable
programable para
para
el
el almacenamiento
almacenamiento interno
interno de
de instrucciones
instrucciones orientadas
orientadas al
al usuario,
usuario,
para implantar soluciones especficas tales
para implantar soluciones especficas tales como como
funciones
funciones lgicas,
lgicas, secuencias,
secuencias, temporizaciones,
temporizaciones, recuentos
recuentos yy funciones
funciones aritmticas,
aritmticas,
con el fin de controlar mediante entradas y salidas, digitales y analgicas
con el fin de controlar mediante entradas y salidas, digitales y analgicas
diversos
diversos tipos
tipos de
de mquinas
mquinas oo procesos.
procesos.
AP
AP == PLC
PLC
Autmata
Autmata programable
programable =
= Programmable
Programmable Logic
Logic Controller
Controller
Los APs surgen en EE. UU. hacia 1969 como respuesta al deseo de la industria del
automvil de contar con cadenas de produccin automatizadas que pudieran seguir la evolucin
de las tcnicas de produccin y permitieran reducir el tiempo de entrada en produccin de
nuevos modelos de vehculos.
Los PLCs permiten por tanto a las empresas mejorar su competitividad al permitirles
incrementar su productividad a unos costes adecuados y sin sacrificar la calidad, ms bien al
contrario, aumentndola.
Sus aportaciones son numerosas y se pueden analizar desde varios puntos de vista:
Desde el punto de vista de la concepcin del sistema automatizado:
o Los PLCs son herramientas de fcil manejo por medio de software de
programacin y configuracin.
CONCEPTO GRFICO
Un PLC puede ser definido tambin desde un punto de vista grfico como se muestra en
la Ilustracin 7.
No hay que perder de vista que los PLCs son la evolucin natural del empleo de la
tecnologa elctrica en el control de procesos al uso de la tecnologa electrnica. De esta forma un
PLC se puede entender como el dispositivo electrnico que viene a sustituir el conjunto de
componentes elctricos (rels, enclavamientos, etc.) que adecuadamente combinados
implementan la lgica de un circuito de mando. Esa lgica ser implementada en este nuevo
dispositivo como un programa de control.
Es de destacar que aquellos componentes del circuito de mando empleados por el
operador para comandar su funcionamiento como son pulsadores e interruptores
fundamentalmente, seguirn presentes en la implementacin mediante PLC cumpliendo la misma
funcin. Asimismo, los componentes del circuito de mando empleados para mostrar informacin
acerca del estado de activacin o no de los componentes del circuito de fuerza o proceso, a saber
lmparas, sealizadores acsticos, etc., tambin aparecern conectados al PLC como salidas del
mismo. Por ltimo, los componentes del circuito de mando empleados para la activacin de los
elementos del circuito de fuerza como son rels y contactores, aparecern tambin conectados al
PLC como salidas del mismo.
Aparecen dos nuevos conceptos que hasta ahora con el empleo de la lgica cableada para
implementar el control de procesos no existan: las entradas y las salidas del PLC.
Las entradas del PLC pueden definirse como los canales que le permiten adquirir
informacin procedente de los sensores acerca de cmo se encuentra el proceso en cada
momento.
Al comienzo de cada ciclo de scan, el sistema operativo del PLC comprueba el estado en
el que se encuentran todos y cada uno de los elementos de entrada (sensores, pulsadores, etc.)
que estn conectados a los distintos mdulos de entradas del PLC. Si un sensor est activado, el
PLC pondr un 1 lgico en una posicin determinada de una zona de memoria especial
llamada Memoria de Entradas o Imagen del Proceso de Entradas. Si por el contrario ese
sensor no estuviese activado, entonces el PLC pondra un 0 lgico en la posicin de memoria
de entradas asignada para esa entrada. Si el sensor fuese analgico en vez de escribir un 1 o un
0, se convertira el valor de la magnitud fsica a un valor numrico que tambin se depositara
en una zona de la memoria de entradas analgicas.
Esta operacin de lectura de las entradas conlleva un cierto tiempo para ejecutarse
totalmente, el cul debe ser tenido en cuenta a la hora de calcular la duracin del ciclo de scan. En
cualquier caso, este tiempo suele ser despreciable con respecto a la duracin de la ejecucin del
programa de control.
Al hacer esta operacin de lectura de todas las entradas al comienzo de cada ciclo se
asegura que todas las instrucciones del programa de control son ejecutadas sobre una imagen
del estado del proceso coherente. Es decir, que si una vez comenzado a ejecutar el programa de
control, algn sensor del proceso cambiase de valor, este nuevo valor no se tomara en cuenta
hasta el siguiente ciclo. De esta forma se evitara que una posible instruccin posterior que hiciese
referencia a esa entrada no fuese coherente con otra instruccin ejecutada con anterioridad al
cambio de valor en ese sensor.
Una vez que la memoria de entradas ha sido totalmente actualizada el sistema operativo
del PLC, comenzar a ejecutar las instrucciones del programa albergado en su memoria de
programa del PLC. Lo har secuencialmente comenzando por la primera instruccin del mdulo
de programa que se considere el principal (cada fabricante lo designa de una forma distinta, por
ejemplo en los PLCs de Siemens se le llama OB1).
La ejecucin secuencial no implica ejecucin lineal, es decir, que un programa puede
contener instrucciones especiales que permitan hacer saltos hacia delante y hacia atrs, e incluso
es posible que haya subrutinas e interrupciones. Pero en cualquier caso, la ejecucin seguir
siendo secuencial siendo posible alterar esa secuencia de forma dinmica. Esa secuencia acabar
teniendo una ltima instruccin que tras ser ejecutada pondr fin a este paso del ciclo de scan.
Dado que la secuencia de ejecucin de un programa puede ser alterado por medio de
instrucciones de programa ser posible hacer un programa de control que no termine nunca, lo
que en informtica se conoce como un bucle infinito que haga que el PLC se cuelgue. El
autmata dispone de mecanismos para detectar esta situacin y provocar la finalizacin de la
ejecucin del programa, y ser responsabilidad del programador contemplar esta anormalidad
para subsanar sus posibles efectos. Evidentemente lo deseable es no generar nunca un bucle
infinito, mxime teniendo en cuenta que un PLC es un dispositivo dedicado a controlar un
proceso y en caso de presentarse una situacin de esta naturaleza, el proceso se descontrolara
poniendo en peligro la integridad de las personas y de la propia instalacin.
Escritura de salidas
Cuando el sistema operativo del PLC detecta que se ha ejecutado la ltima instruccin del
programa de control, ste comienza a revisar una por una todas las posiciones de su memoria de
salidas. Si en una posicin lee un 1 lgico, el PLC activar la salida correspondiente en el
mdulo de salidas. Es de esperar que conectado a ese mdulo de salidas en esa posicin concreta
se encuentre un preaccionador o un accionador (por ejemplo una electrovlvula) el cual al se
activar al ser activada esa salida llevando a cabo la accin correspondiente (por ejemplo cortar el
paso de agua a la vivienda) sobre algn elemento del proceso.
Si el programa de control tras su ejecucin genera seales analgicas en forma de valores
digitalizados en la memoria de salidas analgicas del PLC, en esta fase son convertidas en valores
determinados de corriente y tensin por medio de los mdulos de salidas analgicas
correspondientes. Estos valores de corriente y tensin provocarn una accin proporcional sobre
algn componente del proceso.
Aunque este proceso consume cierta cantidad de tiempo, su duracin es despreciable con
respecto a la de la fase de ejecucin del programa de control.
Tareas internas
Antes de comenzar un nuevo ciclo de scan, el PLC necesita realizar ciertas tareas internas
como por ejemplo comprobar si se han producido errores, almacenar la duracin del ciclo de
scan, actualizar valores internos de sus tablas de datos, etc.
De nuevo la duracin de esta fase puede considerarse despreciable con respecto a las
otras tres.
Una vez que esta fase ha terminado el sistema operativo del PLC comenzar a ejecutar un
nuevo ciclo de sacan.
Precio
PLC
Micro PLC
Mdulo Lgico
Temporizadores
Functionalidad
Contactores
CARACTERSTICAS HARDWARE
El acrnimo PLC viene del Ingls Programmable Logic Controller o Controlador
Lgico Programable. Como ya se indic anteriormente los PLCs ocupan la posicin ms alta
dentro de los distintos tipos de equipos de control programables. Aunque a su vez los PLCs
pueden ser divididos en varias categoras dependiendo fundamentalmente de sus caractersticas
hardware y software, todos exhiben una arquitectura similar como la detallada a continuacin.
La arquitectura tpica de un PLC (ver Ilustracin 61) puede ser dividida en varios bloques
claramente diferenciados:
Fuente de alimentacin. Es el corazn del PLC y nutre de energa elctrica al resto de
mdulos del mismo y en ocasiones incluso a los sensores del proceso. Por lo general
los PLCs funcionan internamente a 5V de corriente continua (DC), pero sin embargo
no suele ser corriente alimentarlos directamente con fuentes de 5V DC, sino que se
utilizan o bien fuentes que transforman de 220V de corriente alterna (AC) a 5V DC o
bien de 24V DC a 5V DC. En el primer caso el PLC puede ser conectado
directamente a la red elctrica de la instalacin. En el segundo caso se necesitar una
fuente externa capaz de transformar la corriente de 220V AC de la instalacin en 24V
DC.
Es muy importante dimensionar correctamente la potencia de la fuente de
alimentacin, o sea, la cantidad de corriente que es capaz de suministrar, sobre todo
en el caso de que esta vaya a ser empleada adems de para alimentar el PLC para
alimentar parte de los sensores de la periferia.
Unidad de
programacin Conexin a otros controladores
supervisin o con E/S remotas Conectores
al bus para
Bus ms mdulos
de E/S
Mdulos
Fuente de Especiales
Mdulo Mdulo Mdulo Mdulo (contaje,
alimenta-
CPU Entradas Salidas E/S comunica-
cin
Digitales Digitales analgicas ciones,
PID ...
Rack
5V DC Sensores analgicos
(Termopares, potencimetros)
Actuadores analgicos
Actuadores
220-230 24V DC Sensores (Variadores de velocidad)
digitales
V AC digitales
(vlvulas neumticas,
(interruptores,
lmparas indicadoras.)
sensores de prox.)
1.
1. Salidas
Salidas digitales
digitales integradas
integradas
2.
2. LEDs de estado
LEDs de estado de de las
las salidas
salidas digitales
digitales
3. Terminales de alimentacin
3. Terminales de alimentacin
4.
4. Conmutador
ConmutadorStop/Run
Stop/Run
5.
5. Conector para
Conector para elel cable
cable de
de ampliacin
ampliacin
6. LEDs de estado de
6. LEDs de estado de la CPU la CPU
7. 11 33
7. Ranura
Ranura para
para elel cartucho
cartucho de de memoria
memoria
66 22
8.
8. Puerto
Puerto de
de comunicaciones
comunicaciones (p. (p. Ej.
Ej. PPI)
PPI) 44 55
9.
9. Entradas
Entradas digitales
digitales integradas
integradas 77 13
13
12
12
10.
10. LEDs
LEDs dede estado
estado de de las
las entradas
entradas digitales
digitales
10
10
11.
11. Fuente
Fuente de
de alimentacin
alimentacin integrada
integrada 88
99 11
11
12.
12. Potencimetros
Potencimetros integrados
integrados
13.
13. Mdulo
Mdulo de
de ampliacin
ampliacin
14.
14. Fijadores
Fijadores para
para tornillo
tornillo (DIN
(DIN mtrica
mtrica M4,M4, dimetro
dimetro 55 mm)
mm)
15.
15. Pestaa
Pestaa dede fijacin
fijacin
15
15
14
14
Modular. En este tipo de configuracin cada mdulo del PLC debe ser adquirido por
separado por lo que hay que tener en cuenta las posibles incompatibilidades entre los
distintos modelos, para posteriormente ser ensamblados para formar el PLC deseado.
Esta configuracin permite tener un PLC mucho ms adaptado a las necesidades
reales, pero por lo general suele ser una solucin ms cara. Este tipo de configuracin
se suele emplear en modelos de PLC de gama alta donde el precio no es el
inconveniente mayor (ver Ilustracin 18).
Diagrama de escalera
Con la aparicin de los primeros PLCs hacia 1969 el lenguaje de programacin diseado
era el denominado diagrama de escalera (Ladder Diagram LD-) muy prximo a los diagramas
elctricos empleados para representar los esquemas de lgica cableada utilizados para controlar
procesos hasta aquel momento.
Se pretenda que la transicin de una tecnologa a otra fuese lo ms suave posible de esta
forma todo el personal de las empresas con una alta cualificacin en sistemas de lgica cableada
podran ser fcilmente formados y adaptados a los nuevos sistemas de lgica programable,
permitiendo a las empresas abaratar la transicin hacia un nuevo modelo de automatizacin de
procesos.
Lista de instrucciones
LD Entrada_Manual
IL
OR Entrada_Automtica
AND Desbloqueo
ST Funcionamiento
LD Entrada_01
XOR
S_01
S_02 Tiempo_01
TON
S_03 Lmpara
T#12s400ms
Tiempo actual
FBD
El texto estructurado (Structured Text -ST-) es un lenguaje literal de alto nivel que surge
de adaptar el lenguaje Pascal empleado en la programacin de PCs a las necesidades propias del
control de procesos.
Es un lenguaje muy potente especialmente indicado para la representacin de algoritmos
de control complejos en los que sea necesario emplear bucles, condicionales, etc.
SFC
Start
S_01
SFC
Paso_1
Transicin_02
Paso_2
Transicin_Fin
XOR
S_01
IF Data = "EOF" THEN
FOR Index:=1 TO 128 DO S_02 Tiempo_01
X:=Read_Data(Datenfeld[index]); TON
IF X > 2500 THEN Alarma:=TRUE; S_03 Lmpara
END_IF;
END_FOR;
END_IF; ST T#12s400ms
Tiempo actual
FBD
CRITERIOS CUANTITATIVOS
Dentro de estos criterios se pueden englobar todas aquellas caractersticas que definen a
este tipo de equipos y que pueden ser medidas y por tanto comparadas, a saber:
Ciclo de Ejecucin. Mide el tiempo que el autmata tarda en ejecutar una instruccin o un
Kbyte de instrucciones. Depende directamente de la velocidad de la CPU del equipo e
influir directamente en el ciclo de scan.
Capacidad de entradas/salidas. Define el nmero de E/S se pueden conectar a un equipo.
Determina por tanto la capacidad del equipo para conectarse con el proceso.
Caractersticas de las entradas/salidas. Determina el tipo de E/S que se pueden conectar al
autmata. Determina por tanto la forma en que el equipo se relaciona con el proceso.
Mdulos funcionales. Algunos tipos de acciones que se pueden llevar a cabo sobre el proceso
como por ejemplo el posicionamiento de ejes, el control de procesos continuos, la nocin
del tiempo, etc., requieren de mdulos especiales que pueden ser aadidos al autmata
para complementarlo pero que en su configuracin bsica quiz no tenga.
Memoria de programa. Define el tamao de la memoria del autmata programable y al igual
que en el caso de los PCs, sta se mide en bytes o mltiplos de bytes.
Conjunto de instrucciones. No todos los autmatas son capaces de ejecutar los mismos tipos
de instrucciones. Por ejemplo, no todos los autmatas son capaces de realizar
operaciones en coma flotante. Esta caracterstica determinar la potencia del equipo para
afrontar el control de ciertos tipos de procesos.
Comunicaciones. Otra de las caractersticas ms importantes a la hora de poder establecer
comparaciones entre autmatas es la capacidad que tengan para intercambiar informacin
con otros autmatas u otros mdulos de E/S.
Periferia y programadoras. Los autmatas programables pueden ser complementados con
dispositivos auxiliares que sin ser esenciales para llevar a cabo su principal funcin
(controlar un proceso), si facilitan ciertas tareas secundarias.
Especificaciones
del sistema
Seleccin de
Seleccin de un
un PLC
PLC
(criterios cuantitativos)
(criterios cuantitativos)
Es el que, basado en el P, dispone de todos los elementos necesarios y suficientes para crear un
sistema operativo, de forma que pueda procesar y almacenar informacin, as como comunicar con
otros sistemas.
La informacin que contienen los buses puede ser en forma de instrucciones o de datos. El conjunto
de todas las instrucciones forma el programa, que se ir ejecutando secuencialmente para desarrollar
el proceso en curso.
A su vez, las instrucciones estn formadas por dos zonas: el cdigo de la operacin (CO u OP-CODE)
y el operando (OP).
El cdigo de la operacin es la parte de la instruccin que ordena al P o CPU lo que se debe hacer
con el operando u operandos.
Supongamos una instruccin que realice la suma entre los nmeros 5 y 3. El cdigo de operacin es
suma y los operandos son los nmeros 5 y 3.
SUMA 5,3
CO OP
El cdigo de la operacin tiene una extensin de un byte y el operando puede ser de uno o dos bytes.
Existen varios tipos de buses, en funcin del tipo de informacin que transportan. stos son.
- Bus de datos: por l circulan las instrucciones o los datos.
- Bus de direcciones: Se utiliza para acceder a los dispositivos que estn conectados con el
sistema (memorias etc.)
- Bus de control: La misin de sus lneas no es comunicar ninguna informacin, sino
transportar las seales que controlan los dispositivos con los que trabaja el sistema C.
MEMORIA.
Es el elemento del sistema microcontrolador que se encarga de guardar el programa que se ejecuta ,
as como los datos temporales que se manipulan durante el proceso.
La CPU est formada por: La unidad de control (UC), la unidad aritmtico-lgica (UAL), los registro
de propsito general y los registros auxiliares de propsito especfico.
Registro de propsito general
UNIDAD DE CONTROL.
La unidad de control tiene como funciones bsicas la lectura de las instrucciones de la memoria, su
decodificacin y su ejecucin. As mismo, se encarga de controlar y comunicarse con los perifricos.
El tiempo que emplea en completarse cada una de estas operaciones elementales, que forma
la instruccin, se denomina ciclo mquina.
Estos tiempos se miden en ciclos o estados, que son los periodos de la seal de reloj del sistema C.
Un ciclo de instruccin est compuesto de varios ciclos mquina y un ciclo mquina, por varios estados.