Documente Academic
Documente Profesional
Documente Cultură
Qu es un PLC?
El PLC es un dispositivo de estado slido, diseado para controlar procesos
secuenciales (una etapa despus de la otra) que se ejecutan en un ambiente
industrial. Es decir, que van asociados a la maquinaria que desarrolla procesos de
produccin y controlan su trabajo.
Como puedes deducir de la definicin, el PLC es un sistema, porque contiene todo
lo necesario para operar, y es industrial, por tener todos los registros necesarios
para operar en los ambientes hostiles que se encuentran en la industria.
1.2 Qu hace un PLC?
Un PLC realiza, entre otras, las siguientes funciones:
Un poco de historia
Una aplicacin tpica de estos sistemas utilizaba un panel de 300 a 500 rels y
miles de conexiones por cable, lo que supona un coste muy elevado en
Mdulos multiprocesadores.
Entradas y salidas digitales de contacto seco, de rel o TTL (TransistorTransistor-Logic o "Lgica Transistor a Transistor", tecnologa de
construccin de circuitos electrnicos digitales, en los que los elementos de
entrada de la red lgica son transistores, as como los elementos de salida
del dispositivo).
Entradas y salidas analgicas para corriente continua o alto voltaje.
Puertas de comunicacin en serie o de red.
Multiplexores anlogos,
Controladores PID (Proporcional Integral Derivativo, controlador que intenta
mantener la salida del dispositivo en un nivel predeterminado).
Interfaces con pantallas, impresoras, teclados, medios de almacenamiento
magntico.
Inconvenientes
1. Hace falta un programador, lo que exige la preparacin de los tcnicos en
su etapa de formacin.
2. La inversin inicial es mayor que en el caso de los rels, aunque ello es
relativo en funcin del proceso que se desea controlar. Dado que el PLC
cubre de forma correcta un amplio espectro de necesidades, desde los
sistemas lgicos cableados hasta el microprocesador, el diseador debe
conocer a fondo las prestaciones y limitaciones del PLC. Por tanto, aunque
el coste inicial debe ser tenido en cuenta a la hora de decidirnos por uno u
otro sistema, conviene analizar todos los dems factores para asegurarnos
una decisin acertada.
Cmo funciona el
PLC?
Una vez que se pone en marcha, el procesador realiza una serie de tareas segn
el siguiente orden:
a)
Al encender el procesador ejecuta un auto-chequeo de encendido y bloquea
las salidas. A continuacin, si el chequeo ha resultado correcto, el PLC entra en el
modo de operacin normal.
b)
El siguiente paso lee el estado de las entradas y las almacena en una zona
de la memoria que se llama tabla de imagen de entradas (hablaremos de ella ms
adelante).
c)
En base a su programa de control, el PLC actualiza una zona de la memoria
llamada tabla de imagen de salida.
d)
A continuacin el procesador actualiza el estado de las salidas "copiando"
hacia los mdulos de salida el estado de la tabla de imagen de salidas (de este
modo se controla el estado de los mdulos de salida del PLC, relay, triacs, etc.).
e)
a)
En cada ciclo del programa, el PLC efecta un chequeo del funcionamiento
del sistema reportando el resultado en la memoria, que puede ser comprobada por
el programa del usuario.
b)
El PLC puede controlar el estado de las Inicializaciones de los elementos del
sistema: cada inicio de un microprocesador tambin se comunica a la memoria del
PLC.
c)
Guarda los estados de las entradas y salidas en memoria: Le puedes indicar
al PLC el estado que deseas que presenten las salidas o las variables internas, en
el caso de que se produzca un fallo o una falta de energa en el equipo. Esta
funcionalidad es esencial cuando se quieren proteger los datos de salida del
proceso.
d)
Capacidad modular: Gracias a la utilizacin de Microprocesadores, puedes
expandir los sistemas PLC usando mdulos de expansin, en funcin de lo que te
requiera el crecimiento de tu sistema. Puede expandirse a travs de entradas y
salidas digitales, anlogas, etc., as como tambin con unidades remotas y de
comunicacin.
Cmo se clasifican los PLC?
Los PLC pueden clasificarse, en funcin de sus caractersticas en:
PLC Nano:
Generalmente es un PLC de tipo compacto (es decir, que integra la fuente de
alimentacin, la CPU y las entradas y salidas) que puede manejar un conjunto
reducido de entradas y salidas, generalmente en un nmero inferior a 100. Este
PLC permite manejar entradas y salidas digitales y algunos mdulos especiales.
PLC Compacto
Estos PLC tienen incorporada la fuente de alimentacin, su CPU y los mdulos de
entrada y salida en un solo mdulo principal y permiten manejar desde unas pocas
entradas y salidas hasta varios cientos (alrededor de 500 entradas y salidas), su
tamao es superior a los PLC tipo Nano y soportan una gran variedad de mdulos
especiales, tales como:
El Rack
La fuente de alimentacin
La CPU
Los mdulos de entrada y salida
De estos tipos de PLC existen desde los denominados Micro-PLC que soportan
gran cantidad de entradas y salida, hasta los PLC de grandes prestaciones que
permiten manejar miles de entradas y salidas.
Lenguajes de programacin
Ejemplo:
Clculo de 20! en C:
s=1;
For (i=2; i<=20;i++)
s=s*i;
Lenguajes de nivel superior
Con los lenguajes de nivel superior se consigue realizar con tan solo una
instruccin una operacin, que con los lenguajes de niveles inferiores slo se
podran realizar con el auxilio de un conjunto de mltiples instrucciones.
As por ejemplo, con una sola instruccin, un lenguaje de nivel superior orientado
al empleo de bases de datos, puede ordenar alfabticamente una lista de
nombres.
Ejemplos de lenguajes de nivel superior: PASCAL, FORTRAN, BASIC, dBASE,
COBOL, SQL.
Ejemplo:
Ordenamiento de un directorio telefnico en dBASE
Use telfono
index on nombre to telenom
Lenguajes estructurados y no estructurados
En la programacin estructurada, a diferencia de la no estructurada, no se puede
bifurcar el programa. Es decir, slo puedes ejecutar el programa por secciones.
Para realizar una bifurcacin, tendrs que recurrir a instrucciones condicionales
que ejecutarn una seccin del programa slo si se cumple una determinada
condicin. Aqu radica la diferencia fundamental entre ambas formas de
programacin.
El lenguaje no estructurado permite la bifurcacin desde y hacia cualquier lnea del
programa.
Ejemplos de lenguajes no estructurados: BASIC, FORTRAN, Assembler.
Aunque los lenguajes de alto nivel se han desarrollado mucho, han sido
pocos los que han podido cubrir de modo satisfactorio todos los
requerimientos de control en tiempo real que incluyan la representacin de
los estados de los puntos de entrada y salida.
Instrucciones bsicas
Instrucciones expandidas
La unidad de entradas
La unidad de salidas
La unidad lgica
La unidad de memoria
Unidad de Entradas
La unidad de entradas proporciona el aislamiento elctrico necesario del entorno y
adecua el voltaje de las seales elctricas que recibe el PLC que provienen de los
interruptores de los contactos. Las seales se ajustan a los niveles de voltaje que
marca la Unidad Lgica.
Captadores activos
Captadores pasivos
Unidad de Salidas
Esta unidad acepta las seales lgicas provenientes de la Unidad Lgica y
proporciona el aislamiento elctrico a los interruptores de contactos que se
conectan con el entorno.
Las unidades de entrada / salida del PLC son funcionalmente iguales a los bancos
de rels, que se empleaban en los antiguos controladores lgicos de tipo tambor.
La diferencia radica en que las unidades de entrada / salida de los PLC son de
estado slido.
La eliminacin de contactos mecnicos se traduce en una mayor velocidad de
operacin y mayor tiempo entre averas (MTBF).
Unidad Lgica
El corazn de un PLC es la unidad lgica, la cual se basa en un microprocesador.
Esta unidad ejecuta las instrucciones programadas en la memoria, para desarrollar
los esquemas de control lgico que se han diseado previamente.
Algunos equipos antiguos contienen en la unidad lgica elementos discretos,
como por ejemplo: Compuertas NAND, NOR, FLIPFLOP, CONTADORES, etc.
Este tipo de controladores son de HARDWARE (fsicos), mientras que aquellos
que utilizan memorias se llaman de SOFTWARE (lgicos).
Memoria
La memoria almacena el cdigo de mensajes o instrucciones que tiene que
ejecutar la unidad lgica del PLC. Las memorias se pueden clasificar en PROM o
ROM y RAM.
Memoria ROM: Es la memoria de slo lectura (Read only Memory). Es un tipo de
memoria no voltil, que puede ser leda pero no escrita, es decir, est pregrabada.
Se utiliza para almacenar los programas permanentes que coordinan y
administran los recursos del equipo y los datos necesarios para ejecutar la
operacin de un sistema basado en microprocesadores. Esta memoria se
mantiene aunque se apague el aparato.
Memoria RAM: Es una memoria de acceso aleatorio (Random Access Memory).
Esta memoria es voltil y puede ser leda y escrita segn se desarrolle la
aplicacin. Durante la ejecucin del proceso se puede acceder en cualquier
momento a cualquier posicin de la memoria.
Por medio de estas memorias se puede utilizar un PLC en procesos diferentes, sin
necesidad de readecuar o transformar el equipo; slo se debe modificar el
programa que est cargado. Para el control de un proceso ejecutado por lotes
(batch), se pueden almacenar varias instrucciones en la memoria y acceder
exactamente a aqulla que interesa.
Esta memoria guarda los programas de la aplicacin que se pueden modificar.
Adems la memoria se protege con bateras, para no perder la informacin
cuando se den cortes de fluido elctrico.
El sistema opera a travs de la interaccin con el procesador (la unidad lgica) y la
Memoria.
Cuando se enciende el equipo, el procesador lee la primera palabra de cdigo
(instruccin) almacenada en memoria y la ejecuta.
Una vez que termina de ejecutar la instruccin leda, busca en memoria la
siguiente instruccin y as sucesivamente hasta que se completa la tarea.
Esta operacin se llama ciclo de bsqueda-ejecucin (FETCHEXECUTE CYCLE).
El TRIAC
El TRIAC se utiliza como un interruptor electrnico que deja
pasar corriente en ambos sentidos. Su construccin es la de
dos SCR conectados en anti-paralelo.
El TRIAC tiene un amplio campo de uso en los arranques de
motores de corriente alterna (AC), ya que puede conducir en
ambos semiciclos de voltaje alterno.
El ruido puede corresponder a alguno de los tres tipos bsicos que se indican:
Algunas medidas que deben tenerse en cuenta para reducir el acoplamiento del
ruido elctrico son:
Fuente de alimentacin
CPU
Interfaces de entrada y salida
Los puntos de entrada son designados como X0, X1, X2, X3..., mientras que los
puntos de salida se identifican como Y0, Y1, Y2, Y3...
En el grfico que vers a continuacin se muestra una configuracin bsica de un
PLC de 16 entradas y 16 salidas:
Un
PLC
con
un
rack
remoto
por
cada
500
metros.
Los racks remotos se ocuparn de recoger las seales de los distintos
sensores (medidores de temperatura, presin, CO, CO2, opacidad,
presencia de vehculos y nivel de agua del depsito) y accionar los
dispositivos de salida (ventiladores, avisos luminosos, semforos y bomba
de agua).
Fuente de alimentacin
Modulo de memorias
Unidad de programacin