Documente Academic
Documente Profesional
Documente Cultură
WIKIPEDIA
Un controlador lógico programable, más conocido por sus siglas en inglés PLC (Programmable
Logic Controller) o por autómata programable, es una computadora utilizada en la ingeniería
automática o automatización industrial, para automatizar procesos electromecánicos, tales
como el control de la maquinaria de la fábrica en líneas de montaje o atracciones mecánicas.
Los PLC son utilizados en muchas industrias y máquinas. A diferencia de las computadoras de
propósito general, el PLC está diseñado para múltiples señales de entrada y de salida, rangos
de temperatura ampliados, inmunidad al ruido eléctrico y resistencia a la vibración y al
impacto.
Los programas para el control de funcionamiento de la máquina se suelen almacenar en baterías,
copia de seguridad o en memorias no volátiles. Un PLC es un ejemplo de un sistema de tiempo
real, donde los resultados de salida deben ser producidos en respuesta a las condiciones de entrada
dentro de un tiempo limitado, de lo contrario no producirá el resultado deseado.
Desarrollo (Es necesario?)
Los primeros PLC fueron diseñados para reemplazar los sistemas de relés lógicos. Estos PLC
fueron programados en lenguaje llamado Listado de instrucciones con el cual las órdenes de
control se le indicaban al procesador como un listado secuencial de códigos en lenguaje de
máquinas. Luego para facilitar el mantenimiento de los sistemas a controlar se introdujo un
lenguaje gráfico llamado lenguaje Ladder también conocido como diagrama de escalera, que se
parece mucho a un diagrama esquemático de la lógica de relés. Este sistema fue elegido para
reducir las demandas de formación de los técnicos existentes. Otros autómatas primarios utilizaron
un formulario de listas de instrucciones de programación.
Los PLCs modernos pueden ser programados de diversas maneras, desde diagramas de contactos,
a los lenguajes de programación tales como dialectos especialmente adaptados de BASIC y C.
Otro método es la lógica de estado, un lenguaje de programación de alto nivel diseñado para
programar PLC basados en diagramas de estado.
Funciones
La función básica y primordial del PLC ha evolucionado con los años para incluir el control
del relé secuencial, control de movimiento, control de procesos, sistemas de control
distribuido y comunicación por red.
Las capacidades de manipulación, almacenamiento, potencia de procesamiento y de comunicación
de algunos PLCs modernos son aproximadamente equivalentes a las computadoras de escritorio.
Un enlace-PLC programado combinado con hardware de E/S remoto, permite utilizar un
ordenador de sobremesa de uso general para suplantar algunos PLC en algunas aplicaciones. En
cuanto a la viabilidad de estos controladores de ordenadores de sobremesa basados en lógica, es
importante tener en cuenta que no se han aceptado generalmente en la industria pesada debido a
que los ordenadores de sobremesa ejecutan sistemas operativos menos estables que los PLCs, y
porque el hardware del ordenador de escritorio está típicamente no diseñado a los mismos niveles
de tolerancia a la temperatura, humedad, vibraciones, y la longevidad como los procesadores
utilizados en los PLC.
Además de las limitaciones de hardware de lógica basada en escritorio; sistemas operativos tales
como Windows no se prestan a la ejecución de la lógica determinista, con el resultado de que la
lógica no siempre puede responder a los cambios en el estado de la lógica o de los estado de entrada
con la consistencia extrema en el tiempo como se espera de los PLCs. Sin embargo, este tipo de
aplicaciones de escritorio lógicos encuentran uso en situaciones menos críticas, como la
automatización de laboratorio y su uso en instalaciones pequeñas en las que la aplicación es menos
exigente y crítica, ya que por lo general son mucho menos costosos que los PLCs
Estructura interna
Sus partes fundamentales son la unidad central de proceso o CPU, y las interfaces de entrada y
salida. La CPU es el cerebro del PLC y está formado por el procesador y la memoria. El procesador
se encarga de ejecutar el programa escrito por el usuario, que se encuentra almacenado en la
memoria. Además el procesador se comunica con el exterior mediante sus puertos de
comunicación y realiza funciones de autodiagnóstico. La interfaz de entrada se ocupa de adaptar
las señales provenientes de los elementos captadores, tales como botoneras, llaves, límites de
carrera etc a nivel que el CPU pueda interpretar como información. Por otra parte, cuando la CPU
resuelve, a través de un programa interno, activa algún elemento de campo, la interfaz de salida es
la encargada de administrar la potencia necesaria para comandar el actuador.
Ventajas y desventajas
Dentro de las ventajas que estos equipos poseen se encuentra que, gracias a ellos, es posible ahorrar
tiempo en la elaboración de proyectos, pudiendo realizar modificaciones sin costos adicionales.
Por otra parte, son de tamaño reducido y mantenimiento de bajo costo, además permiten ahorrar
dinero en mano de obra y la posibilidad de controlar más de una máquina con el mismo equipo.
Sin embargo, y como sucede en todos los casos, los controladores lógicos programables, o PLCs,
presentan ciertas desventajas como es la necesidad de contar con técnicos calificados
específicamente para ocuparse de su buen funcionamiento.
Otros usos
Hoy en día, los PLC no sólo controlan la lógica de funcionamiento de máquinas, plantas y procesos
industriales, sino que también pueden realizar operaciones aritméticas, manejar señales
analógicas para realizar estrategias de control, tales como controladores PID (Proporcional,
Integral y Derivativo).
Un PLC es una máquina para controlar eventos o procesos en tiempo real. De una manera general
podemos definir al controlador lógico programable como toda máquina electrónica diseñada para
controlar en tiempo real y en medio industrial procesos secuenciales de control.
Dicho equipo es un elemento electrónico creado para el control de procesos secuenciales, y su
lenguaje acapara todas las posibilidades tales como contactos serie, en paralelo, contadores,
desplazamientos, temporizadores, y funciones muchísimo más complejas. La visión externa del
PLC es de forma robusta dado que tiene que "aguantar" situaciones industriales extremas.
Generalmente se diferencian notablemente los terminales de las entradas, salidas, etc., que es de
donde recibe y da la información necesaria. Existen dos tipos de formato, los compactos y los
modulares. Los compactos se utilizan generalmente, en instalaciones pequeñas que requieran
pocas señales. Los modulares son conexionados entre sí, mediante cables especiales, conectores o
a través de un chasis, quedando bien diferenciado todos los componentes que lo forman, como
pueden ser la fuente de alimentación, la CPU, los módulos de entradas y salidas digitales,
analógicas, de comunicación, especiales, etc.
El Control Lógico Programable es ideal para ser operado en condiciones críticas industriales, ya
que fue diseñado y concebido para su uso en el medio ambiente industrial. Los PLC ofrecen
muchas ventajas sobre otros dispositivos de control tales como relés, temporizadores electrónicos,
contadores y controles mecánicos como del tipo tambor
El PLC actual es una computadora de propósito específico que proporciona una alternativa más
flexible y funcional para los sistemas de control industriales. Es un aparato electrónico operado
digitalmente que usa una memoria programable para el almacenamiento interno de instrucciones
las cuales implementan funciones específicas tales como lógicas, secuenciales, temporización,
conteo y aritméticas, para controlar a través de módulos de entrada/salida digitales y analógicas,
varios tipos de máquinas o procesos.
Al PLC también se le puede definir como una "caja negra" en la que existen terminales de entrada
a los que se conectarán pulsadores, finales de carrera, fotoceldas, detectores, etc., terminales de
salida a los que se le conectarán bobinas de contactores, electroválvulas, lámparas, etc., de tal
forma que la actuación de esos últimos están en función de las señales de entrada que estén
activadas en cada momento, según el programa almacenado.
La tarea del usuario se reduce a realizar el "programa" que no es más que la relación entre las
señales de entrada que se tienen que cumplir para activar cada salida. De esta manera, los PLC
deben incluir algún tipo de dispositivo lógico programable.
Espacio reducido
Procesos de producción periódicamente cambiantes
Procesos secuenciales
Maquinaria de procesos variables
Instalación de procesos complejos y amplios
Chequeo de programación centralizada de las partes del proceso
El PLC por sus especiales características de diseño tiene un campo de aplicación muy extenso. La constante
evolución del hardware y software amplía continuamente este campo para poder satisfacer las necesidades
que se detectan en el aspecto de sus posibilidades reales. Su utilización se da fundamentalmente en aquellas
instalaciones en donde es necesario realizar procesos de maniobra, control, señalización, etc. Por tanto, su
aplicación abarca desde procesos de fabricación industrial de cualquier tipo al de transformaciones
industriales, control de instalaciones, etc. Aunque el PLC fue originalmente diseñado como un
dispositivo de reemplazo de control industrial, hoy se los emplea en inumerables aplicaciones para
que cumplan las necesidades de los usuarios. Los PLC están diseñados modularmente y por lo
tanto con posibilidades de poder expanderse para satisfacer las necesidades de la industria. Es
importante que a la aplicación de un PLC se puede considerar los beneficios de las futuras
expansiones.
Estructura de un plc
Todos los PLCs comerciales poseen una estructura externa compacta en la que están todos los
elementos (en un solo). Sin embargo, podemos decir que existen básicamente dos formas externas
de presentación de los PLCs, una modular y la otra compacta. En cuanto a la estructura modular
existen: Estructura americana: separa las E/S del resto del autómata. Estructura europea: cada
módulo es una función (fuente de alimentación, CPU, E/S, etc.). Los micro-plcs suelen venir sin
caja, en formato kit, ya que su empleo no es determinado y se suele incluir dentro de un conjunto
más grande de control o dentro de la misma maquinaria que se debe controlar
La Memoria
Dentro de la CPU disponemos de un área de memoria, la cual posee “varias secciones” encargadas
de distintas funciones. Así tenemos:
Memoria del programa de usuario: aquí introduciremos el programa que el PLC va a ejecutar
cíclicamente. Memoria de la tabla de datos: es la zona encargada de atribuir las funciones
específicas del programa.
Se suele subdividir en zonas según el tipo de datos (como marcas de memoria, temporizadores,
contadores, etc.).
Memoria del sistema: aquí se encuentra el programa en código de máquina que monitoriza el
sistema (programa del sistema o firmware). Este programa es ejecutado directamente por el
microprocesador/microcontrolador que posea el PLC.
Memoria de almacenamiento: se trata de una memoria externa que empleamos para almacenar el
programa de usuario, y en ciertos casos parte de la memoria de la tabla de datos. Suele ser de uno
de los siguientes tipos: EPROM, EEPROM, o FLASH.
Cada PLC divide su memoria de esta forma genérica, haciendo subdivisiones específicas según el
modelo y fabricante.
CPU
Unidades de E/S
- Digital.
- Analógica.
Las E/S digitales se basan en el principio de todo o nada, es decir o no conducen señal alguna o
poseen un nivel mínimo de tensión. Estas E/S se manejan nivel de bit dentro del programa de
usuario. Las E/S analógicas pueden poseer cualquier valor dentro de un rango determinado
especificado por el fabricante. Se basan en conversores A/D y D/A aislados de la CPU
(ópticamente o por etapa de potencia). Estas señales se manejan a nivel de byte o palabra (8/16
bits) dentro del programa de usuario. Las E/S son leidas y escritas dependiendo del modelo y del
fabricante, es decir pueden estar incluidas sus imágenes dentro del área de memoria o ser
manejadas a través de instrucciones específicas de E/S.
Interfaces
Todo PLC, salvo casos excepcionales, posee la virtud de poder comunicarse con otros dispositivos
(como un PC). Lo normal es que posea una interfase serie del tipo RS-232 / RS422. A través de
esta línea se pueden manejar todas las características internas del controlador, incluida la
programación del mismo, y suele emplearse para monitorización del proceso en otro lugar
separado.
Unidades de Programación
La programación del PLC puede ser hecha por una unidad de programación que suele ser en forma
de calculadora. Es la forma más simple de programar el equipo, y se suele reservar para pequeñas
modificaciones del programa o la lectura de datos en el lugar de colocación del equipo. También
se puede usar una consola de programación. Es un terminal a modo de ordenador que proporciona
una forma más cómoda de realizar el programa de usuario y observar parámetros internos del PLC.
Desfasado actualmente. El modo más empleado para programar un PLC es mediante una
computadora tipo PC. Permite programar desde un ordenador personal estándar, con todo lo que
ello supone: ”herramientas más potentes, posibilidad de almacenamiento en soporte magnético,
impresión, transferencia de datos, monitorización mediante software SCADA, etc”. Para cada caso
el fabricante proporciona lo necesario, bien el equipo o el software/cables adecuados. Cada equipo,
dependiendo del modelo y fabricante, puede poseer una conexión a uno o varios de los elementos
anteriores. En el caso de los micro-plc se escoge la programación por PC o por unidad de
programación integrada en la propia CPU.
Dispositivos Periféricos
El PLC, en la mayoría de los casos, puede ser ampliable. Las ampliaciones abarcan un gran abanico
de posibilidades, que van desde las redes internas (LAN, etc.), módulos auxiliares de E/S, memoria
adicional... hasta la conexión con otros autómatas del mismo modelo. Cada fabricante facilita las
posibilidades de ampliación de sus modelos, los cuales pueden variar incluso entre modelos de la
misma serie
• Procesador
• Unidad de memoria
• Área de datos.
– Variables o marcas de un bit.
– Imagen del estado de los bits de E/S.
– Palabras de n bits asociadas a bloques: contadores, temporizadores, registros de uso especial,
etc.
• Área de programa de usuario. (RAM+Batería, EPROM - EEPROM)
– Código ejecutable y comentarios
• Módulos de E/S
Etapas:
– Protección ante sobretensiones. Rectificación de la C.A.
– Filtrado para eliminación de ruidos. Posiblemente programable. Para cuentas rápidas entradas
especiales
– Adecuación a una forma de onda digital.
– Aislamiento del sistema de memoria y el sistema de E/S.
– Salidas digitales.
Usadas por el PLC para definir el comportamiento de los actuadores binarios.
SALIDAS A RELÉ: Los valores binarios se convierten en apertura o cierre de un relé. Soportan
cierta intensidad máxima de paso.
SALIDAS ESTÁTICAS: Los valores binarios se convierten en presencia o no de voltaje 0-24V.
Proporcionan una potencia limitada.
Sistemas de seguridad:
– Cuando el programa falla, el PLC pasa a estado STOP. Las salidas se pueden programar para
mantenerse en estado no perjudicial para la aplicación.
– En caso de cortocircuito, las salidas se pueden desactivar. La reactivación puede ser automática,
repitiéndose casa cierto periodo de tiempo, o programada.
– Entradas analógicas.
Convierten cierta magnitud analógica (Tensión o corriente) en un número digital que se guarda en
una variable de memoria.
La precisión viene dada por la longitud de la variable, 12- 16-24 bits.
Distintos rangos de velocidad de muestreo: 25ms - 30s.
Rangos en las entradas: -10..10V, 0..10V, 0..20mA, 4..20mA
– Salidas analógicas.
Convierten una variable de memoria en cierta magnitud física (Tensión o corriente).
Cumplen funciones de regulación y control de procesos contínuos.
La precisión viene dada por la longitud de la variable, 12- 16-24 bits.
Rangos en las salidas: -10..10V, 0..10V, 0..20mA, 4..20mA.
Disponen de sistemas de protección ante fallos.
– Lectura de entradas. EL PLC lee los valor actuales de las entradas y los guarda en la memoria
para que puedan ser consultados por el programa.
– Ejecución del programa. El procesador ejecuta el programa de usuario. Dicho programa calcula
el valor que han de tener las salidas del PLC en función de las entradas y otras variables de
memoria. El nuevo valor de las salidas se guarda también en memoria.
– Escritura de las salidas. El PLC traspasa a las salidas los valores guardados en memoria.