Documente Academic
Documente Profesional
Documente Cultură
Qu es un PLC?
Segn lo define la Asociacin Nacional de Fabricantes Elctricos de los Estados
Unidos un PLC Programable Logic Controller (Controlador Lgico Programable)
es un dispositivo digital electrnico con una memoria programable para el
almacenamiento de instrucciones, permitiendo la implementacin de funciones
especficas como ser: lgicas, secuenciales, temporizadas, de conteo y
aritmticas; con el objeto de controlar mquinas y procesos.
Tambin se puede definir como un equipo electrnico, el cual realiza la ejecucin
de un programa de forma cclica. La ejecucin del programa puede ser
interrumpida momentneamente para realizar otras tareas consideradas ms
prioritarias, pero el aspecto ms importante es la garanta de ejecucin completa
del programa principal.
Descripcin
Codesys es un entorno de desarrollo para controles lgicos programables (PLC)
conforme al estndar CEI 61131-3 para el desarrollo de aplicaciones en la
automatizacin de la industria. El software gratuito de programacin Codesys
provided by Festo est disponible para descargar en su pgina web.
La comunicacin punto por punto de la interfaz IO-Link hace posible un cableado
de 3 conductores sencillo y seguro entre controlador, sensores o actuadores y
tambin facilita, de esta manera, la parametrizacin a distancia. Existe una gran
cantidad de dispositivos IO-Link en el mercado. La mayora de las veces, se trata
de sensores, actuadores o combinaciones de ambos, as como de nodos IO-Link
para incrementar la cantidad de entradas/salidas o para utilizar sensores y
actuadores estndar.
Lenguaje de programacin
Un lenguaje de programacin es un lenguaje formal diseado para expresar
procesos que pueden ser llevados a cabo por mquinas como puede ser un
ordenador. En el caso de los PLCs, los lenguajes de programacin para los
surgieron junto al mismo tiempo que la aparicin del primer PLC, en 1968. As se
explica porque no se utilizaron para este fin lenguajes de programacin de alto
nivel como Pascal y C y, en su lugar, se emplearon otros lenguajes ms simples y
fciles de entender, como podremos ver a continuacin.
Fue la tercera parte del estndar IEC 61131, el que consider estos lenguajes
para la programacin de los PLCs. Este estndar se ha designado como IEC
61131-3 aunque sola ser designado como IEC 1131, antes de que el sistema de
numeracin cambiase por la comisin internacional electrotcnica. De este modo
se definieron los siguientes cinco lenguajes:
Diagrama de Funciones Secuenciales (SFC) un lenguaje de bloques de
funciones secuenciales;
Diagrama de Bloques de Funciones (FBD) un lenguaje de diagramas de
bloques secuenciales;
Diagramas de Tipo Escalera (LD) un lenguaje de diagramas de rels
(denominado de tipo escalera);
Texto Estructurado (ST) un lenguaje de alto nivel como el del tipo de texto
estructurado (similar a C y, sobre todo a Pascal);
Lista de instrucciones (IL o STL) lenguaje de tipo ensamblador con uso de
acumuladores.
En resumen, los lenguajes de programacin para PLC son de dos tipos, visuales y
escritos. Los visuales (SFC, FBD y LAD) admiten estructurar el programa por
medio de smbolos grficos, similares a los que se han venido utilizando para
describir los sistemas de automatizacin, planos esquemticos y diagramas de
bloques. Sin embargo, los escritos (ST e IL o STL) son listados de sentencias que
describen las funciones a ejecutar. Los programadores de PLC poseen formacin
en mltiples disciplinas y esto determina que exista diversidad de lenguajes. Los
programadores de aplicaciones familiarizados con el rea industrial prefieren
lenguajes visuales, por su parte quienes tienen formacin en electrnica e
informtica optan, inicialmente por los lenguajes escritos. A continuacin se
expondrn las caractersticas y funciones ms bsicas de este tipo de lenguajes
as como un extracto representativo de cada uno de ellos.
Ventajas e inconvenientes
Sabemos que no todos los autmatas ofrecen las mismas ventajas sobre la lgica
cableada, ello es debido, principalmente, a la variedad de modelos existentes en el
mercado y las innovaciones tcnicas que surgen constantemente. Tales
consideraciones obligan a referirse a las ventajas que proporciona un autmata de
tipo medio.
Ventajas
Menor tiempo empleado en la elaboracin de proyectos, debido a que no es
necesario dibujar previamente el esquema de contactos, es preciso
simplificar las ecuaciones lgicas, ya que por lo general la capacidad de
almacenamiento del mdulo de memoria es lo suficientemente grande.
La lista de materiales queda sensiblemente reducida, y al elaborar el
presupuesto correspondiente eliminaremos parte del problema que supone
el contar con diferentes proveedores, distintos plazos de entrega.
Posibilidad de introducir modificaciones sin cambiar el cableado ni aadir
aparatos.
Mnimo espacio del tablero donde se instala el autmata programable.
Menor costo de mano de obra de la instalacin.
Economa de mantenimiento. Adems de aumentar la fiabilidad del sistema,
al eliminar contactos mviles, los mismos autmatas pueden indicar y
detectar averas.
Posibilidad de gobernar varias mquinas con un mismo autmata.
Menor tiempo para la puesta en funcionamiento del proceso al quedar
reducido el tiempo de cableado.
Si por alguna razn la mquina queda fuera de servicio, el autmata sigue
siendo til para otra mquina o sistema de produccin.
Inconvenientes
Como inconvenientes podramos hablar, en primer lugar, de que hace falta
un programador, lo que obliga a adiestrar a uno de los tcnicos en tal
sentido. Esta capacitacin puede ser tomada en distintos cursos, inclusive
en universidades.
El costo inicial.
Ciclo de funcionamiento
Existen dos posibilidades en cuanto al ciclo de ejecucin, que el autmata est en RUN o
en STOP. En cada uno de estos casos el autmata se comporta de la siguiente manera:
En la mayora de los PLC existe un indicador luminoso en la parte frontal con la leyenda
de RUN, que nos muestra cuando el microprocesador est ejecutando el programa.
Cuando este indicador se encuentra en apagado el controlador no est ejecutando el
programa o bien se encuentra en modo Stop.
Otro indicador luminoso, con la leyenda de ERROR, nos muestra cuando se ha
encontrado una falla en la etapa de autodiagnstico. En la mayora de los casos cuando
se detecta un error se detiene automticamente la ejecucin del programa.
Conclusin
Una de las conclusiones de este trabajo es la composicin del software de los
PLCs, formados, principalmente, de un sistema operativo y un entorno de
programacin. Este ltimo es el que va a soportar uno o ms lenguajes de
programacin, utilizados para la programacin de los PLCs. Existen dos tipos
diferentes de lenguajes, los grficos (SFC, FBD y LAD) y los textuales (ST e IL o
STL). Los primeros se caracterizan por smbolos grficos, similares a los que se
han venido utilizando para describir los sistemas de automatizacin, planos
esquemticos y diagramas de bloques. Sin embargo, los escritos son listados de
sentencias que describen las funciones a ejecutar. Los programadores de PLC
familiarizados con el rea industrial prefieren lenguajes visuales, por su parte
quienes tienen formacin en electrnica e informtica optan, inicialmente por los
lenguajes escritos. Adems se resalta tambin la importancia del CoDeSys
(SIStema de Desarrollo COntrolado), entorno de desarrollo de programas de PLC
muy utilizado actualmente. Finalmente se ha hecho hincapi sobre la metodologa
a la hora de realizar un programa para PLCs e incluso se han dado ejemplos de
uno de los lenguajes ms utilizados, LAD.
Referencias electrnicas
Festo. (Sin fecha). Unidad de control compacta Festo CECC CODESYS V3. Julio
29, 2016, de Festo Sitio web: http://www.festo-didactic.com/mx-es/learningsystems/equipos-de-practicas/tecnica-de-automatizacion-plc/unidad-de-controlcompacta-festo-cecc-codesys-v3.htm?
fbid=bXguZXMuNTY0LjE0LjE4LjEyMzEuNzc4MA
MicroAutomacion.com. (Sin fecha). CONTROLADOR LGICO PROGRAMABLE
(PLC).
Julio
29,
2016,
de
MicroAutomacion.com
Sitio
web:
http://www.microautomacion.com/capacitacion/Manual061ControladorLgicoProgra
mablePLC.pdf
Departamento de Ingeniera Elctrica, Electrnica y Control. (Sin fecha).
Controladores Industriales Inteligentes . Julio 29, 2016, de Departamento de
Ingeniera
Elctrica,
Electrnica
y
Control
Sitio
web:
http://www.ieec.uned.es/investigacion/Dipseil/PAC/archivos/Informacion_de_refere
ncia_ISE6_1_2.pdf