automatización industrial práctica con equipo festo controlado

Anuncio
UNIVERSIDAD VERACRUZANA
FACULTAD DE INGENIERÍA
CIUDAD MENDOZA, VER.
TRABAJO PARA ACREDITAR LA EXPERIENCIA RECEPCIONAL
DE LA CARRERA:
INGENIERIO MECÁNICO ELECTRICISTA
TÍTULO:
“AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO
CONTROLADO MEDIANTE PLC”
MODALIDAD:
MONOGRAFIA
PRESENTAN:
Manuel Alejandro Vera Paz
Sergio Augusto Herrera Martínez
Asesor:
M.C. Jesús Medina Cervantes
CIUDAD MENDOZA, VER, OCTUBRE 2012
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
AGRADECIEMIENTOS
Primero y antes que nada, dar gracias a Dios, por estar conmigo en cada paso
que doy, por fortalecer mi corazón e iluminar mi mente y por haber puesto en mi
camino a aquellas personas que han sido mi soporte y compañía durante todo el
periodo de estudio
Agradecemos a la Universidad Veracruzana y a todo su plantel docente de la
Carrera Ingeniería Mecánica Eléctrica por brindarnos los medios y conocimientos
necesarios para acceder a una formación académica que nos permitirá
desempeñarnos profesionalmente en el futuro próximo.
Con mayor gratitud por los esfuerzos realizados para que yo lograra terminar mi
carrera profesional siendo para mí la mejor herencia. A mi madre Lidia Paz Ortiz
que es el ser más maravilloso de todo el mundo. Gracias por el apoyo moral, tu
cariño y comprensión que desde niño me has brindado, por guiar mi camino y
estar junto a mí en los momentos más difíciles. A mi padre Manuel de Jesús Vera
Ramos porque desde pequeño ha sido para mí un gran hombre al que siempre he
admirado. Gracias por guiar mi vida con energía, esto ha hecho que sea lo que
soy.
A mis hermanos Lic. Sandra luz, M.A.E Francisco Javier, Nancy y Alma Lidia
sabiendo que jamás encontraré la forma de agradecer su constante apoyo y
confianza, sólo espero que comprendan que mis ideales, esfuerzos y logros han
sido también suyos e inspirados en ustedes.
A mi tio por ser un ejemplo a seguir Ing. Víctor, a mis abuelitos Manuel y Teresita,
incluyendo también a mi tía margarita y mi tia Juanita.
En especial quiero agradecer todo el apoyo recibido y buena predisposición
totalmente desinteresada, Al M.C Jesús Medina Cervantes quien nos guio durante
todo este proceso ofreciéndonos sus conocimientos y horas de su tiempo.
También al Ing. Takashi Muneta y todos los integrantes del Restaurant MiKASA,
que de forma directa o indirecta me han apoyado hasta hoy en dia. ¡¡¡¡Mil
gracias!!!
A mis amigos y compañeros de la escuela Alan Muños, Alberto Lino, Jesús
Escalante, Gloria santa, Javier Castillo, Jhair peña, Uriel Gutiérrez, Luis German,
Heriberto, Miriam García, Monserrat Gonzales.
No podría faltar Beatriz Esperides que me apoyo incondicionalmente.
Manuel Alejandro Vera Paz
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 1
A dios
Por haberme dado fuerza suficiente y haberme guiado en esta etapa que fue la universidad.
Le doy gracias por haberme dado salud ya que sin esta no habría podido lograr nada de esto
que estoy logrando ahora.
A mi madre
Por haberme dado esos ánimos y a veces esos regaños que me ayudaron a seguir adelante
cada día y así por fin hoy terminar mis estudios. Gracias por su apoyo incondicional.
A mi padre
Porque siempre me brindó apoyo cuando lo necesité. Siempre estuvo al pendiente de mí
durante esta etapa. Gracias por todo.
A mi novia
Porque también fue parte de esta historia ya que convivió conmigo durante todo este tiempo
que duró la universidad. Gracias por su apoyo y por haber estado ahí siempre.
A mis maestros
Por haberme brindado su apoyo y conocimiento en el aula, por comprender y ayudar al
alumno siempre. Muchas gracias.
De corazón gracias, porque es por todos ustedes que hoy estoy yo aquí logrando cumplir
con esta meta.
Sergio Augusto Herrera Martínez
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 2
CAPITULO I .......................................................................................................................... 1
INTRODUCCION .............................................................................................................. 1
1.1Objetivo ..................................................................................................................... 2
1.2 Justificación .............................................................................................................. 2
1.3 Historia y Desarrollo de la Automatización. ............................................................ 3
1.4 Objetivos de la automatización. ............................................................................. 10
1.5 Industrias donde se aplica la automatización industrial. ........................................ 10
1.6 Clases de automatización........................................................................................ 12
Capítulo II ............................................................................................................................. 13
ARQUITECTURA INTERNA AUTÓNOMA PROGRAMABLE O PLC ..................... 13
2.1 Fuente de alimentación ........................................................................................... 15
2.2 Estructura externa ................................................................................................... 20
2.3 Estructura Interna ................................................................................................... 21
2.4 Memoria Autómata ................................................................................................ 22
2.5 Memorias de un PLC .............................................................................................. 23
2.6 Cpu ......................................................................................................................... 24
2.7 Unidades de Entrada y Salida ................................................................................. 25
2.8 Interfaces ................................................................................................................ 25
2.9 Equipos o unidades de programación ..................................................................... 28
2.10 Dispositivos periféricos ........................................................................................ 29
2.11 Características generales de un sistema basado en PLC....................................... 29
CAPÍTULO III ..................................................................................................................... 30
PLC’s ................................................................................................................................ 30
3.1
Programa y lenguaje de programación ............................................................... 31
3.2
Tipos de lenguajes de programación de Plcs ..................................................... 32
3.3
La norma IEC 1131-3. ........................................................................................ 32
3.4
Elementos de programación ............................................................................... 34
3.5
Lenguaje booleano (Lista de Instrucciones)....................................................... 35
3.6
Diagrama de funciones (FBD) ........................................................................... 36
3.7
Lenguaje de texto estructurado (ST) .................................................................. 36
3.8
Sequential function chart (SFC)......................................................................... 37
3.9
El lenguaje KOP (escalera) o "Ladder"............................................................. 38
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página i
3.10
Campos de aplicación ..................................................................................... 47
CAPITULO IV ..................................................................................................................... 49
PROGRAMACIÓN CON WIN FST 4.10. ...................................................................... 49
4.1 Primeros pasos ........................................................................................................ 49
4.2 Creación de un nuevo proyecto .............................................................................. 50
4.3 Creación de un programa ........................................................................................ 51
4.4 Configuración de Entradas/Salidas. .............................................................................. 53
4.5 Declaración de las variables. ....................................................................................... 55
4.6 Ejercicios ................................................................................................................ 56
CONCLUSIONES ............................................................................................................ 70
GLOSARIO DE TÉRMINOS ......................................................................................... 71
Índice de figuras ................................................................................................................. a
Bibliografía ......................................................................................................................... d
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página ii
CAPITULO I
INTRODUCCION
Por siglos el ser humano ha construido máquinas que imiten las partes del cuerpo
humano. Los antiguos egipcios unieron brazos mecánicos a las estatuas de sus
dioses. Estos brazos fueron operados por sacerdotes, quienes clamaban que el
movimiento de estos era inspiración de sus dioses. Los griegos construyeron
estatuas que operaban con sistemas hidráulicas, los cuales se utilizaban para
fascinar a los adoradores de los templos. Durante los siglos XVII y XVIII en Europa
fueron construidos muñecos mecánicos muy ingeniosos que tenían algunas
características de robots.
El desarrollo en la tecnología, donde se incluyen las poderosas computadoras
electrónicas, los actuadores de control retroalimentados, transmisión de potencia a
través de engranes, y la tecnología en sensores han contribuido a flexibilizar los
mecanismos autómatas para desempeñar tareas dentro de la industria. Son varios
los factores que intervienen para que se desarrollaran los primeros robots en la
década de los 50's. La investigación en inteligencia artificial desarrolló maneras de
emular el procesamiento de información humana con computadoras electrónicas e
inventó una variedad de mecanismos para probar sus teorías (A. Porras, 1990).
Como se ha visto, las tendencias de globalización y segmentación internacional de
los mercados son cada vez más acentuadas. Y como estrategia para enfrentar
este nuevo escenario, la automatización representa una alternativa que es
necesario considerar. Los países de mayor desarrollo, poseen una gran
experiencia en cuanto a automatización se refiere y los problemas que ellos
enfrentan en la actualidad son de características distintas a los nuestros. Por lo
cual es necesario precisar correctamente ambas perspectivas.
La extraordinaria versatilidad de las computadoras en todos los campos de la
actividad humana, así como su progresiva miniaturización han hecho posible
traspasar el umbral de los grandes centros de cómputo y el uso restringido de una
casta de especialistas de programadores, para convertirse en la herramienta
obligada de cualquier persona.
En los sistemas de control discreto realizados con relés se tenía una lógica de
control fija, alambrada en un panel. Hoy en día, mediante los controladores
programables, se consigue una lógica de control configurable por programa que es
fácil de modificar.
Los primeros controladores programables fueron introducidos a partir del año
1969, en los cuales las funciones de relé fueron reemplazadas por una lógica de
estado sólido, manteniendo la notación lógica de diagrama de escalera, usada
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 1
para especificar y documentar lógica de relés. Estos primeros controladores
operaban en base a un programa fijo, definido por las conexiones entre
dispositivos.
El problema de los relés era que cuando los requerimientos de producción
cambiaban también lo hacía el sistema de control. Esto comenzó a resultar
bastante caro cuando los cambios fueron frecuentes. Dado que los relés son
dispositivos mecánicos y poseen una vida limitada se requería una estricta
manutención planificada.
Por otra parte, a veces se debían realizar conexiones entre cientos o miles de
relés, lo que implicaba un enorme esfuerzo de diseño y mantenimiento.
Los "nuevos controladores" debían ser fácilmente programables por ingenieros de
planta o personal de mantenimiento. El tiempo de vida debía ser largo y los
cambios en el programa tenían que realizarse de forma sencilla. Finalmente se
imponía que trabajaran sin problemas en entornos industriales adversos. La
solución fue el empleo de una técnica de programación familiar y reemplazar los
relés mecánicos por relés de estado sólido.
Los 90 han mostrado una gradual reducción en el número de nuevos protocolos, y
en la modernización de las capas físicas de los protocolos más populares que
sobrevivieron a los 80. El último estándar (IEC 1131-3) intenta unificar el sistema
de programación de todos los PLC en un único estándar internacional.
Ahora disponemos de PLC's que pueden ser programados en diagramas de
bloques, lista de instrucciones, C y texto estructurado al mismo tiempo.
1.1Objetivo
Describir el funcionamiento básico y los lenguajes de programación de un
controlador lógico programable, mediante ejemplos de aplicación de uso frecuente
en el sector industrial, demostrando su utilidad e importancia para la simplificación
de los sistemas y la mejora en la calidad general de los procesos.
1.2 Justificación
El desarrollo de esta monografía es motivado por la necesidad de complementar
los conocimientos sobre automatización neumática industrial que se adquieren
durante el curso de la carrera. En la región existe una gran cantidad de empresas
que poseen sistemas de automatización neumática que utilizan entre sus
componentes equipo de la empresa FESTO y por ello es muy importante que los
egresados de la carrera de Ingeniería Mecánica Eléctrica e Ingeniería Industrial
estén familiarizados con su uso. Esta monografía presentará la metodología
básica para la creación programas de control mediante PLC de sistemas de
automatización, con ejemplos de aplicación en la industria.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 2
1.3 Historia y Desarrollo de la Automatización.
Las ideas y las invenciones de muchos matemáticos, científicos, e ingenieros
allanaron el camino para el desarrollo de la computadora moderna. En un sentido,
la computadora tiene realmente tres fechas una como calculadora mecánica,
cerca de 500 a.c, otra como concepto (1833), y la tercera del nacimiento como la
computadora digital moderna (1946) (Vallejo H. D., 2008).
La primera calculadora mecánica, fue un sistema de barras y de bolas móviles
llamados el ábaco, fue ideada en Babilonia alrededor de 500 a.c. El ábaco
proporcionó el método más rápido de calcular hasta 1642, cuando el científico
francés Pascal Blaise inventó una calculadora hecha de ruedas y de dientes.
Cuando la rueda de las unidades se movía una revolución (más allá de diez
muescas), se movía la muesca de la rueda de las decenas; cuando la rueda de las
decenas se movía una revolución, se movía la muesca de la rueda de los
centenares; etcétera. Mejoras en la calculadora mecánica de Pascal fueron
llevadas a cabo por los científicos e inventores tales Gottfried Wilhelm Leibniz,
W.T. Odhner, Dorr E. Felt, Frank S. Baldwin y Jay R. Monroe.
El concepto de la computadora moderna primero fue contorneado en 1833 por el
matemático británico Charles Babbage. Su diseño de un "motor analítico" contuvo
todos los elementos necesarios de una computadora moderna: dispositivos de
entrada de información, un almacén (memoria), un molino (unidad que cómputo),
una unidad de control, y dispositivos de salida. El diseño llevó más de 50,000
piezas móviles en una máquina de vapor tan grande como una locomotora. La
mayoría de las acciones del motor analítico eran realizadas utilizando tarjetas
perforadas, una adaptación al método que ya era usado para controlar máquinas
de cosido automático de seda. Aunque Babbage trabajó en el motor analítico por
casi 40 años, él nunca construyó realmente una máquina de trabajo.
En 1889 Herman Hollerith, inventor americano, patentó una máquina calculadora
que contó, comparó y ordenó la información guardada en tarjetas perforadas.
Cuando las tarjetas eran colocadas en su máquina, presionaban una serie de
contactos del metal que correspondía a la red de perforaciones potenciales.
Cuando un contacto encontraba en un agujero (perforado para representar la
edad, ocupación, etcétera), cerraba un circuito eléctrico y aumentaba la cuenta
para esa categoría. Su máquina primero fue utilizada para ayudar a clasificar la
información estadística para el censo 1890 de Estados Unidos.
En 1896 Hollerith fundó la Compañía de Máquinas de Tabulación para producir
máquinas similares. En 1924, después una numerosa fusión, la compañía cambió
su nombre a International Bussines Machine Corporation (IBM). IBM hizo de la
maquinaria de tarjetas de oficina un negocio dominante en los sistemas de
información hasta que tarde en los años 60, cuando una nueva generación de
computadoras hizo obsoleta a la máquina de tarjetas.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 3
En los últimos 20 y 30 años, varios nuevos tipos de calculadoras fueron
construidos. Vannevar Bush, ingeniero americano, desarrolló el analizador
diferenciado, la primera calculadora capaz de solucionar ecuaciones diferenciales.
Su máquina calculaba con números decimales y por lo tanto requirió centenares
de engranajes y ejes para representar los varios movimientos y lazos de los diez
dígitos.
En 1939 los físicos americanos John V. Atanasoff y Clifford Berry produjeron el
prototipo de una computadora en el sistema de numeración binario. Atanasoff
pensaba que un número binario era mejor para satisfacer los cómputos que los
números decimales porque dos dígitos 1 y 0 pueden ser representados fácilmente
por un circuito eléctrico, que sería encendido o apagado. Además, George Boole,
matemático británico, había ideado ya un sistema completo de la álgebra binaria
que se pudo aplicar a los circuitos de la computadora.
La computadora moderna creció fuera de los esfuerzos intensos de la
investigación montados durante la Segunda Guerra Mundial. Desde 1941 el
inventor alemán Konrad Zuse produjo una computadora operacional, la Z3, que
fue utilizado en los diseños de aviones y de misiles. El gobierno alemán rechazó
ayudarle a refinar la máquina, sin embargo, la computadora nunca alcanzó su
potencia completa.
Un matemático de Harvard nombrado Howard Aiken dirigió el desarrollo de la
Calculadora Controlada de Secuencia Automática de Harvard-IBM, conocida más
adelante como la Marca I una computadora electrónica que utilizó 3,304 relés
electromecánicos como interruptor encendido-apagado. Terminada en 1944, su
función primaria era crear las tablas balísticas para hacer la artillería de la marina
más exacta.
La primera computadora completamente electrónica, que utilizó los tubos de en
vez de los relés mecánicos, era tan secreta que su existencia no fue revelada
hasta décadas después de que fuera construida. Inventada por el matemático
inglés Alan Turing y puesta en operación antes de 1943, el Colossus era la
computadora con que los criptógrafos británicos rompían los códigos secretos
militares de los alemanes.
Como Colossus fue diseñado para solamente una tarea, la distinción como la
primera computadora electrónica moderno de uso general pertenece
correctamente a ENIAC (Electronic Numerical Integrator and Calculator).
Diseñada por dos ingenieros americanos, Juan W. Mauchly y J. Presper Eckert,
Jr., ENIAC entró servicio en la universidad de Pennsylvania en 1946. Su
construcción era una enorme hazaña de ingeniería la máquina de 30 toneladas
contuvo 17,468 tubos de vacío conectados por 500 millas (800 kilómetros) de
cableado. ENIAC realizó 100,000 operaciones por segundo. La invención del
transistor en 1948 trajo una revolución en el desarrollo de la computadora. Los
tubos de vacío calientes, no fiables fueron substituidos por los transistores
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 4
pequeños del germanio (luego silicio) que generaban poco calor con todo
funcionado perfectamente como los interruptores o los amplificadores.
El descubrimiento en la miniaturización de la computadora vino en 1958, cuando
Jack Kilby, ingeniero americano, diseñó el primer circuito integrado verdadero. Su
prototipo consistió en una oblea del germanio que incluyó los transistores, las
resistencias y los condensadores, los componentes principales del trazado de
circuito electrónico. Usando chips de silicio menos costosos, los ingenieros
tuvieron éxito en poner más y más componentes electrónicos en cada chip. El
desarrollo de la integración en gran escala (LSI) permitió abarrotar centenares de
componentes en un chip; la integración a muy gran escala (VLSI) hizo crecer ese
número a los centenares de millares; y los ingenieros proyectan que las técnicas
de integración ultra grande (ULSI) permitirán ser colocados alrededor de 10
millones de componentes en un microchip el tamaño de una uña.
Otra revolución en tecnología del microchip ocurrió en 1971 en que el ingeniero
americano Marcian E. Hoff combinó los elementos básicos de una computadora
en un chip de silicio minúsculo, que llamó microprocesador.
Este
microprocesador Intel 4004 y centenares de variaciones que las siguieron son las
computadoras dedicadas que hacen funcionar millares de productos modernos y
forman el corazón de casi cada computadora electrónica de uso general.
A mediados de los años setenta, los microchips y los microprocesadores habían
reducido drásticamente el costo de los millares de componentes electrónicos
requeridos en una computadora. La primera computadora de escritorio accesible
diseñada específicamente para el uso personal fue llamada la Altair 8800 y
vendida por Micro Instrumentation Telemetry Systems en 1974. En 1977 Tandy
Corporation se convirtió en la primera firma principal del elemento electrónico para
producir una computadora personal. Agregaron un teclado y un CRT a su
computadora y ofrecieron medios de guardar programas en una grabadora.
Pronto, una compañía pequeña llamada Apple Computer, fundado por el ingeniero
Stephen Wozniak y los trabajos de Steven Jobs, comenzó a producir una
computadora superior (A. Porras, 1990).
La IBM introdujo su computadora personal, o PC, en 1981. Como resultado de la
competencia de los fabricantes de clones (computadoras que funcionaron
exactamente como una PC IBM), el precio de computadoras personales cayó
drásticamente. La computadora personal de hoy es 200 veces más rápida que
ENIAC, 3,000 veces más ligera, y vario millones de dólares más barata. En la
rápida sucesión de computadoras se ha contraído del modelo de escritorio a la
computadora portátil y finalmente a la del tamaño de la palma. Con algunas
computadoras personales la gente puede incluso escribir directamente en una
pantalla de cristal líquido usando una aguja electrónica pequeña y las palabras
aparecerán en la pantalla en mecanografiado limpio.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 5
La investigación en inteligencia artificial está procurando diseñar una computadora
que pueda imitar los procesos y las habilidades propias del pensamiento del ser
humano como el razonamiento, solucionar problemas, toma de decisiones y
aprender. Se cree que la inteligencia humana tiene tres componentes principales:
sentido, capacidad de clasificar y de conservar conocimiento, y capacidad de
hacer elecciones basadas en la experiencia acumulada.
Los sistemas expertos o los programas de computadora que simulan los
procedimientos de toma de decisión de humanos expertos, ya existen y exhiben
los componentes segundos y terceros de la inteligencia. INTERNIST, por ejemplo,
es un sistema informático que puede diagnosticar 550 enfermedades y
desórdenes humanos con exactitud tal como la de los doctores humanos expertos.
Hace veinte años el espacio y la distancia eran obstáculos formidables de lo que
podía o no hacerse con la computadora. Pero hoy en día la micro miniaturización y
las comunicaciones de datos han eliminado estos obstáculos. La micro
miniaturización de la circuitería electrónica ha hecho posible colocar computadoras
en relojes de pulsera, y los satélites de comunicaciones permiten que
computadoras ubicadas en extremos opuestos del globo se comuniquen e
intercambien información una con otra. Estas páginas están disponibles para
cualquier persona a través del INTERNET alrededor del mundo. Ahora la puerta
está abierta y el futuro es simplemente impredecible.
La extraordinaria versatilidad de las computadoras en todos los campos de la
actividad humana, así como su progresiva miniaturización han hecho posible
traspasar el umbral de los grandes centros de cómputo y el uso restringido de una
casta de especialistas de programadores, para convertirse en la herramienta
obligada de cualquier persona.
La automatización como una disciplina de la ingeniería que es más amplia que un
mero sistema de control, abarca la instrumentación industrial, que incluye los
sensores, transmisores de campo, los sistemas de control y supervisión, los
sistemas de transmisión y recolección de datos y las aplicaciones de software en
tiempo real para supervisar, controlar las operaciones de plantas o procesos
industriales.
Las primeras máquinas simples sustituían una forma de esfuerzo en otra forma
que fueran manejadas por el ser humano, tal como levantar un peso pesado con
sistema de poleas o con una palanca. Posteriormente las máquinas fueron
capaces de sustituir formas naturales de energía renovable, tales como el viento,
mareas, o un flujo de agua por energía humana.
Los botes a vela sustituyeron a los botes de remos. Todavía después, algunas
formas de automatización fueron controladas por mecanismos de relojería o
dispositivos similares utilizando algunas formas de fuentes de poder artificiales algún resorte, un flujo canalizado de agua o vapor para producir acciones simples
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 6
y repetitivas, tal como figuras en movimiento, creación de música, o juegos.
Dichos dispositivos caracterizaban a figuras humanas, fueron conocidos como
autómatas y datan posiblemente desde 300 AC.
En 1801, la patente de un telar automático utilizando tarjetas perforadas fue dada
a Joseph Marie Jacquard, quien revolucionó la industria del textil.
La parte más visible de la automatización actual puede ser la robótica industrial.
Algunas ventajas son repetitividad, control de calidad más estrecho, mayor
eficiencia, integración con sistemas empresariales, incremento de productividad y
reducción de trabajo. Algunas desventajas son requerimientos de un gran capital,
decremento severo en la flexibilidad, y un incremento en la dependencia del
mantenimiento y reparación. Por ejemplo, Japón ha tenido necesidad de retirar
muchos de sus robots industriales cuando encontraron que eran incapaces de
adaptarse a los cambios dramáticos de los requerimientos de producción y no
eran capaces de justificar sus altos costos iniciales.
Para mediados del siglo XX, la automatización había existido por muchos años en
una escala pequeña, utilizando mecanismos simples para automatizar tareas
sencillas de manufactura. Sin embargo el concepto solamente llego a ser
realmente práctico con la adición (y evolución) de las computadoras digitales, cuya
flexibilidad permitió manejar cualquier clase de tarea. Las computadoras digitales
con la combinación requerida de velocidad, poder de cómputo, precio y tamaño
empezaron a aparecer en la década de 1960s. Antes de ese tiempo, las
computadoras industriales eran exclusivamente computadoras analógicas y
computadoras híbridas. Desde entonces las computadoras digitales tomaron el
control de la mayoría de las tareas simples, repetitivas, tareas semi especializadas
y especializadas, con algunas excepciones notables en la producción e inspección
de alimentos. Como un famoso dicho anónimo dice, "para muchas y muy
cambiantes tareas, es difícil remplazar al ser humano, quienes son fácilmente
vueltos a entrenar dentro de un amplio rango de tareas, más aún, son producidos
a bajo costo por personal sin entrenamiento."
Existen muchos trabajos donde no existe riesgo inmediato de la automatización.
Ningún dispositivo ha sido inventado que pueda competir contra el ojo humano
para la precisión y certeza en muchas tareas; tampoco el oído humano. El más
inútil de los seres humanos puede identificar y distinguir mayor cantidad de
esencias que cualquier dispositivo automático. Las habilidades para el patrón de
reconocimiento humano, reconocimiento de lenguaje y producción de lenguaje se
encuentran más allá de cualquier expectativa de los ingenieros de automatización.
Computadoras especializadas, son utilizadas para leer entradas de campo a
través de sensores y en base a su programa, generar salidas hacia el campo a
través de actuadores. Esto conduce para controlar acciones precisas que permitan
un control estrecho de cualquier proceso industrial. (Se temía que estos
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 7
dispositivos fueran vulnerables al error del año 2000, con consecuencias
catastróficas, ya que son tan comunes dentro del mundo de la industria).
Existen dos tipos distintos: DCS o Sistema de Control Distribuido, y PLC o
Controlador Lógico Programable. El primero era antiguamente orientado a
procesos de tipo análogos, mientras que el segundo se utilizaba en procesos de
tipo discreto (ceros y unos). Actualmente ambos equipos se parecen cada vez
más, y cualquiera de los dos puede ser utilizado en todo tipo de procesos.
Las interfaces Hombre-Máquina (HMI) o interfaces Hombre-Computadora (CHI),
formalmente conocidas como interfaces Hombre-Máquina, son comúnmente
empleadas para comunicarse con los PLC’s y otras computadoras, para labores
tales como introducir y monitorear temperaturas o presiones para controles
automáticos o respuesta a mensajes de alarma. El personal de servicio que
monitorea y controla estas interfaces son conocidos como ingenieros de estación.
Otra forma de automatización que involucra computadoras es la prueba de
automatización, donde las computadoras controlan un equipo de prueba
automático que es programado para simular seres humanos que prueban
manualmente una aplicación. Esto es acompañado por lo general de herramientas
automáticas para generar instrucciones especiales (escritas como programas de
computadora) que direccionan al equipo automático en prueba en la dirección
exacta para terminar las pruebas.
Su desarrollo inició a finales de la década de 1960 cuando la industria buscó en
las nuevas tecnologías electrónicas una solución más eficiente para reemplazar
los sistemas de control basados en circuitos eléctricos con relés, interruptores y
otros componentes comúnmente utilizados para el control de los sistemas de
lógica combinacional.
Los PLC's se introdujeron por primera vez en la industria en 1960
aproximadamente. La razón principal de tal hecho fue la necesidad de eliminar el
gran costo que se producía al reemplazar el complejo sistema de control basado
en relés y contactores.
Bedford Associates propuso algo denominado Controlador Digital Modular
(MODICON, MOdular DIgital CONtroler) a un gran fabricante de coches. Otras
compañías propusieron a la vez esquemas basados en ordenador, uno de cuales
estaba basado en el PDP-8. El MODICON 084 resultó ser el primer PLC del
mundo en ser producido comercialmente.
Los PLC fueron inventados en respuesta a las necesidades de la automatización
de la industria automotriz norteamericana por el ingeniero Estadounidense Dick
Morley. Antes de los PLC, el control, la secuenciación, y la lógica para la
manufactura de automóviles era realizada utilizando relés, contadores, y
controladores dedicados.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 8
El proceso para actualizar dichas instalaciones en la industria año tras año era
muy costoso y consumía mucho tiempo, y los sistemas basados en relés tenían
que ser recableados por electricistas especializados. En 1968 GM Hydramatic (la
división de transmisiones automáticas de General Motors) ofertó un concurso para
una propuesta del reemplazo electrónico de los sistemas cableados.
La propuesta ganadora vino de Bedford Associates de Boston, Masachusets. El
primer PLC, fue designado 084, debido a que fue el proyecto ochenta y cuatro de
Bedford Associates. Bedford Associates creo una nueva compañía dedicada al
desarrollo, manufactura, venta y servicio para este nuevo producto: Modicon
(MOdular DIgital CONtroller o Controlador Digital Modular).
Una de las personas que trabajo en ese proyecto fue Dick Morley, el que es
considerado como "padre" del PLC. La marca Modicon fue vendida en 1977 a
Gould Electronics, y posteriormente adquirida por la compañía Alemana AEG y
más tarde por Schneider Electric, el actual dueño.
Uno de los primeros modelos 084 que se construyeron se encuentra mostrado en
la sede de Modicon en el Norte de Andover, Masachusets. Fue regalado a
Modicon por GM, cuando la unidad fue retirada tras casi veinte años de servicio
ininterrumpido.
La industria automotriz es todavía una de las más grandes usuarias de PLC, y
Modicon todavía numera algunos de sus modelos de controladores con la
terminación ochenta y cuatro. Los PLC son utilizados en muchas diferentes
industrias y máquinas tales como máquinas de empaquetado y de
semiconductores.
Algunas marcas con alto prestigio son ABB Ltd., Koyo, Honeywell, Siemens, Trend
Controls, Schneider Electric, Omron, Rockwell (Allen-Bradley), General Electric,
fraz max, Tesco Controls, Panasonic (Matsushita), Mitsubishi e Isi Matrix
machines. También existe un rango de PLC’s fabricados para aplicaciones en
automotores, embarcaciones, ambulancias y sistemas móviles para el mercado
internacional de SCM International,Inc.
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 proporcional integral derivativo (PID).
Los PLC actuales pueden comunicarse con otros controladores y computadoras
en redes de área local, y son una parte fundamental de los modernos sistemas de
control distribuido.
Existen varios lenguajes de programación, tradicionalmente los más utilizados son
el diagrama de escalera (Lenguaje Ladder), preferido por los electricistas, lista de
instrucciones y programación por estados, aunque se han incorporado lenguajes
más intuitivos que permiten implementar algoritmos complejos mediante simples
diagramas de flujo más fáciles de interpretar y mantener.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 9
Un lenguaje más reciente, preferido por los informáticos y electrónicos, es el FBD
(en inglés Function Block Diagram) que emplea compuertas lógicas y bloques con
distintas funciones conectados entre sí.
En la programación se pueden incluir diferentes tipos de operandos, desde los
más simples como lógica booleana, contadores, temporizadores, contactos,
bobinas y operadores matemáticos, hasta operaciones más complejas como
manejo de tablas (recetas), apuntadores, algoritmos PID y funciones de
comunicación multiprotocolo que le permitirían interconectarse con otros
dispositivos.
1.4 Objetivos de la automatización.
Integrar varios aspectos de las operaciones de manufactura para:
Mejorar la calidad y uniformidad del producto
Minimizar el esfuerzo y los tiempos de producción.
Mejorar mediante un mejor control de la producción.
Mejorar la calidad mediante procesos repetitivos.
Reducir la intervención humana, el aburrimiento y posibilidad de error
humano.
Reducir el daño en las piezas que resultaría del manejo manual.
Aumentar la seguridad para el personal.
Búsqueda de costes más bajos.
Economizando mano de obra
Economizando material
Economizando energía
Supresión de trabajos peligrosos o pesados.
Mejoría de las condiciones de trabajo.
Mejor calidad del producto
Limitando el factor humano.
Controles automatizados.
1.5 Industrias donde se aplica la automatización industrial.
La automatización es un sistema donde se trasfieren tareas de producción,
realizadas habitualmente por operadores humanos a un conjunto de elementos
tecnológicos.
Un sistema automatizado consta de dos partes principales:
·
·
Parte operativa
Parte de mando
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 10
La Parte Operativa es la parte que actúa directamente sobre la máquina. Son los
elementos que hacen que la máquina se mueva y realice la operación deseada.
Los elementos que forman la parte operativa son los Accionadores de las
máquinas como motores, cilindros, compresores y los captadores como
fotodiodos, finales de carrera.
La Parte de Mando suele ser un autómata programable (tecnología programada),
aunque hasta hace bien poco se utilizaban relés electromagnéticos, tarjetas
electrónicas o módulos lógicos neumáticos (tecnología cableada). En un sistema
de fabricación automatizado el autómata programable está en el centro del
sistema. Este debe ser capaz de comunicarse con todos los constituyentes de
sistema automatizado (Jose Luis Romeral, 1997).
La automatización industrial tiene como objetivos:
Mejorar la productividad de la empresa, reduciendo los costes de la producción y
mejorando la calidad de la misma.
Mejorar las condiciones de trabajo del personal, suprimiendo los trabajos
penosos e incrementando la seguridad.
Realizar las operaciones imposibles de controlar intelectual o manualmente.
Mejorar la disponibilidad de los productos, pudiendo proveer las cantidades
necesarias en el momento preciso (Vallejo H. D., 2008).
Simplificar el mantenimiento de forma que el operario no requiera grandes
conocimientos para la manipulación del proceso productivo.
Integrar la gestión y producción.
Existen cinco formas de automatizar en la industria moderna, de modo que se
deberá analizar cada situación a fin de decidir correctamente el esquema más
adecuado.
Muchas industrias están muy automatizadas, o bien utilizan tecnología de
automatización en alguna etapa de sus actividades. En las comunicaciones, y
sobre todo en el sector telefónico, la marcación, la transmisión y la facturación se
realizan automáticamente.
Esta tecnología incluye:
Herramientas automáticas para procesar partes
Máquinas de montaje automático
Robots industriales
Manejo automático de material y sistemas de almacenamiento
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 11
Sistemas de inspección automática para control de calidad
Control de reaprovechamiento y control de proceso por computadora
Sistemas por computadora para planear colecta de datos y toma de
decisiones para apoyar las actividades manufactureras.
1.6 Clases de automatización.
Hay tres clases muy amplias de automatización industrial:
La automatización fija se utiliza cuando el volumen de producción es muy alto, y
por tanto se puede justificar económicamente el alto costo del diseño de equipo
especializado para procesar el producto, con un rendimiento alto y tasas de
producción elevadas. Además de esto, otro inconveniente de la automatización fija
es su ciclo de vida que va de acuerdo a la vigencia del producto en el mercado.
La automatización programable se emplea cuando el volumen de producción es
relativamente bajo y hay una diversidad de producción a obtener. En este caso el
equipo de producción es diseñado para adaptarse a la variaciones de
configuración del producto; ésta adaptación se realiza por medio de un programa
(Software).
Por su parte la automatización flexible es más adecuada para un rango de
producción medio. Estos sistemas flexibles poseen características de la
automatización fija y de la automatización programada. Los sistemas flexibles
suelen estar constituidos por una serie de estaciones de trabajo interconectadas
entre sí por sistemas de almacenamiento y manipulación de materiales,
controlados en su conjunto por una computadora.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 12
Capítulo II
ARQUITECTURA INTERNA AUTÓNOMA PROGRAMABLE O PLC
La estructura básica de un PLC, que en esencia consta de una unidad central de
procesamiento (CPU), memoria y circuitos de entrada y salida. La CPU, controla y
procesa todas las operaciones dentro del PLC. Cuenta con un temporizador cuya
frecuencia típica es entre 1 y 8 MHz. Esta frecuencia determina la velocidad de
operación del PLC y es la fuente de temporización y sincronización de todos los
elementos del sistema. A través del sistema de bus se lleva información y datos
desde y hacia la CPU, la memoria y las unidades de entrada y salida. Los
elementos de la memoria son: una ROM para guardar en forma permanente la
información del sistema operativo y datos corregidos; una RAM para el programa
del usuario y memoria buffer temporal para los canales de entrada y salida.
Figura 2.1.- Diagrama a bloques. (A. Porras, 1990)
Se entiende por controlador lógico programable (PLC), o autómata programable, a
toda máquina electrónica diseñada para controlar en tiempo real y en medio
industrial procesos secuenciales.
Esta definición se está quedando un poco desfasada, ya que han aparecido los
micro-plc's, destinados a pequeñas necesidades y al alcance de cualquier
persona.
Campos de aplicación
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 13
Un autómata programable suele emplearse en procesos industriales que tengan
una o varias de las siguientes necesidades:
Espacio reducido.
Procesos de producción periódicamente cambiantes.
Procesos secuenciales.
Maquinaria de procesos variables.
Instalaciones de procesos complejos y amplios.
Chequeo de programación centralizada de las partes del proceso.
Aplicaciones generales:
Maniobra de máquinas.
Maniobra de instalaciones.
Señalización y control.
Tal y como dijimos anteriormente, esto se refiere a los autómatas programables
industriales, dejando de lado los pequeños autómatas para uso más personal (que
se pueden emplear, incluso, para automatizar procesos en el hogar, como la
puerta de un cochera o las luces de la casa).
Ventajas e inconvenientes de los PLC's
Entre las ventajas tenemos:
Menor tiempo de elaboración de proyectos.
Posibilidad de añadir modificaciones sin costo añadido en otros
componentes.
Mínimo espacio de ocupación.
Menor costo de mano de obra.
Mantenimiento económico.
Posibilidad de gobernar varias máquinas con el mismo autómata.
Menor tiempo de puesta en funcionamiento.
Si el autómata queda pequeño para el proceso industrial puede seguir
siendo de utilidad en otras máquinas o sistemas de producción.
Y entre los inconvenientes:
Adiestramiento de técnicos.
Costo.
Al día de hoy los inconvenientes se han hecho nulos, ya que todas las carreras de
ingeniería incluyen la automatización como una de sus asignaturas. En cuanto al
costo tampoco hay problema, ya que hay autómatas para todas las necesidades y
a precios ajustados (tenemos desde pequeños autómatas por poco más de 1500
pesos. hasta PLC's que alcanzan cifras escandalosas).
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 14
2.1 Fuente de alimentación
Fuente de poder
Es la encargada de suministrar el voltaje a todos los módulos que se conecten al
PLC, así como a la unidad de procesamiento. Su función es reducir y adaptar el
voltaje de entrada, que es de valores elevados y de corriente alterna, a voltajes de
valores más bajos y de corriente directa (IFAC, September 1982).
Figura 2.2.- Fuente de poder. (http//www.autómatas.org, 2006)
Inicialmente, el voltaje de entrada debe ser reducido a valores más manejables.
Luego, por medio de un rectificador como se muestra en la figura 2.3, debe ser
convertido de CA a CD. Por último, se deben utilizar reguladores para asegurar la
estabilidad en el voltaje de salida.
Figura 2.3.- Rectificador. (http//www.autómatas.org, 2006)
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 15
En algunos casos, la fuente puede ser de tipo conmutada, cuyas principales
características son un peso reducido y una alta corriente de salida. El bajo peso se
debe a que no utiliza transformadores voluminosos.
Debido a la importancia de un PLC dentro de un proceso automático, la
alimentación de su circuitería es de suma importancia, por lo que un buen diseño
debe involucrar una fuente alterna que permita entrar en funcionamiento cuando
se cae el fluido eléctrico. Con esto, aseguramos que los dispositivos electrónicos
internos no sufran fallas por picos de sobre voltaje y otros efectos
contraproducentes existentes en la red de distribución.
Otra opción es mantener la fuente de los PLCs conectada a una UPS
(Uninterruptible Power Supply) o fuente ininterrumpida de potencia, la cual
suministra el voltaje adecuado, por un tiempo determinado, cuando falla el fluido
eléctrico. Esto ayuda a que el PLC no tenga tantos ciclos de apagado brusco, los
cuales pueden ser muy perjudiciales (http//www.autómatas.org, 2006).
En el momento de adquirir un PLC, entre los parámetros a tener en cuenta
debemos incluir algunos que hacen mención a la fuente de poder. Los más
importantes son los siguientes, los cuales se deben ajustar de acuerdo a las
necesidades del proceso y del PLC como tal:
Tabla 1.- Parámetros del PLC.
Voltaje de entrada
Oscila entre 110 VAC a 240 VAC
Voltaje de salida
Puede estar entre 12 VDC y 24 VDC
Corriente de salida
Generalmente entre 1 y 3 amperios
Frecuencia de operación
60 Hz
Protecciones
Sobre corrientes y sobre voltajes
En la mayoría de los PLCs, la fuente de alimentación está incluida dentro del
mismo compartimiento donde se encuentra la CPU, figura 2.4. En otros casos, la
fuente es configurable, permitiendo adaptar los voltajes y las capacidades de
corriente, de acuerdo a la necesidad de la aplicación.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 16
Figura 2.4.- plc modular. (Jose Luis Romeral, 1997)
Durante el proceso de programación de los PLCs, cuando se hace a través de un
dispositivo programador manual, figura 2.5, el voltaje de alimentación es
suministrado por la misma fuente del PLC, lo que implica que debe tener la
capacidad de soportar elementos de conexión externa. Inclusive, en muchos
autómatas de alta gama, la fuente de poder suele tener corriente suficiente para
alimentar algunos sensores externos, claro está, de bajo consumo. La capacidad
máxima de corriente de la salida de voltaje aparece impresa en los bornes de
conexión del módulo (E. MANDADO, 1996).
Figura 2.5.- Dispositivo programador manual. (http//www.autómatas.org, 2006)
Bloque de terminales de una fuente de PLC. Los autómatas están provistos de
una serie de bornes de conexión que sirven para la instalación del cableado
necesario para el buen funcionamiento del sistema. Aunque los nombres de los
terminales y las funciones provistas difieren de un modelo a otro, podemos
apreciar un bloque correspondiente a un PLC típico. A continuación describimos la
función de algunos de sus terminales de conexión.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 17
Figura 2.6.- bloque de terminales de una fuente. (Joser Marcos Acevedo, 2009)
Alimentación general:
Son los terminales en los cuales se conecta el voltaje de la red. En el caso de
alimentación con corriente alterna de una sola fase, se debe diferenciar la línea
viva (fase) de la línea muerta (neutro). Adicionalmente, existe un terminal de
conexión a tierra física, que debe ser conectada a la tierra general de la edificación
donde se va a instalar el PLC, pudiéndose usar la misma tierra del sistema de
computadoras del edificio. Si el PLC se alimenta con voltaje DC, los terminales de
alimentación están marcados con la polaridad respectiva, es decir, positivo (+) y
negativo (-). (http//www.autómatas.org, 2006)
1. Tierra lógica. Es un terminal que pone a disposición el punto común de
conexión del sistema lógico de entradas y salidas. Sirve para ahorrar cableado
ya que por lo general todos los sensores usan una misma línea común.
2. Arranque remoto. Son dos terminales que al unirlos provocan el arranque del
PLC. Su función es permitir que a través de un relevo, un pulsador, un
interruptor u otro dispositivo similar distante del PLC, se ejecute el programa
del mismo, tal como si el selector se posicionara en RUN o START.
3. Selección del voltaje de alimentación. Puede ser un interruptor, un puente o
un selector, encargado de permitir la selección del voltaje de alimentación.
Puede diferir de una región a otra, siendo los más comunes 110 VAC y 220
VAC.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 18
4. Suministro externo de DC. En muchos casos, los PLCs están provistos de
una salida de voltaje DC para la alimentación de dispositivos externos tales
como sensores, unidades de comunicaciones, etc. Esta salida tiene un límite
de corriente, que no se debe exceder ya que se podrían deteriorar los circuitos
internos de la fuente. Esta opción es de gran utilidad, ya que seguramente en
muchas aplicaciones no será necesario adquirir una fuente de alimentación
adicional. Batería de respaldo. Los autómatas programables incluyen una
batería de respaldo para alimentar la memoria del programa cuando éste sea
desconectado de la alimentación de red, figura 2.7. También puede ser
utilizada para el almacenamiento de algún tipo de configuración del mismo, en
caso de que Ésta sea guardada en memoria volátil (Jorge Marcos Acevedo,
Septiembre 2009).
Figura 2.7.- batería de respaldo. (Vallejo H. D., 2008)
Dichas baterías son recargables y la operación de carga es efectuada por el
mismo equipo en forma automática. El tiempo total de duración oscila entre 2 y 10
años, tiempo después del cual deben ser reemplazadas para que el autómata
tenga un funcionamiento adecuado. Para el reemplazo, se deben tener en cuenta
su tamaño físico, el voltaje nominal y su capacidad en mA/h (miliamperios hora),
parámetros que deben ser iguales a los de la batería original.
Nota importante: Cuando se vaya a reemplazar la batería de un PLC, asegúrese
de tener una copia de toda la información que éste contiene (programa,
configuración), ya que tal operación puede ocasionar la pérdida total de los datos.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 19
2.2 Estructura externa
Figura 2.8.- estructura externa. (http//www.autómatas.org, 2006)
Todos los autómatas programables, poseen una de las siguientes estructuras:
Compacta: en un solo bloque están todos los elementos.
Modular:
o Estructura americana: separa las E/S del resto del autómata.
o Estructura europea: cada módulo es una función (fuente de
alimentación, CPU, E/S, etc.).
Exteriormente nos encontraremos con cajas que contienen una de estas
estructuras, las cuales poseen indicadores y conectores en función del modelo y
fabricante.
Para el caso de una estructura modular se dispone de la posibilidad de fijar los
distintos módulos en railes normalizados, para que el conjunto sea compacto y
resistente.
Los micro-autómata 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.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 20
2.3 Estructura Interna
Figura 2.9.- diagrama de la estructura externa de un plc.
(http//www.autómatas.org, 2006)
Los elementos esenciales, que todo autómata programable posee como mínimo,
son:
Sección de entradas: se trata de líneas de entrada, las cuales pueden ser
de tipo digital o analógico. En ambos casos tenemos unos rangos de
tensión característicos, los cuales se encuentran en las hojas de
características del fabricante. A estas líneas conectaremos los sensores.
Sección de salidas: son una serie de líneas de salida, que también pueden
ser de caracter digital o analógico. A estas líneas conectaremos los
actuadores.
Unidad central de proceso (CPU): se encarga de procesar el programa de
usuario que le introduciremos. Para ello disponemos de diversas zonas de
memoria, registros, e instrucciones de programa.
Adicionalmente, en determinados modelos más avanzados, podemos disponer de
funciones ya integradas en la CPU; como reguladores PID, control de posición,
etc.
Tanto las entradas como las salidas están aisladas de la CPU según el tipo de
autómata que utilicemos. Normalmente se suelen emplear optoacopladores en las
entradas y relés/optoacopladores en las salidas (http//www.autómatas.org, 2006)
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 21
Aparte de estos elementos podemos disponer de los siguientes:
Unidad de alimentación (algunas CPU la llevan incluida).
Unidad o consola de programación: que nos permitirá introducir, modificar y
supervisar el programa de usuario.
Dispositivos periféricos: como nuevas unidades de E/S, más memoria,
unidades de comunicación en red, etc.
Interfaces: facilitan la comunicación del autómata mediante enlace serie con
otros dispositivos (como un PC).
En los siguientes apartados comentaremos la estructura de cada elemento.
2.4 Memoria Autómata
Dentro de la CPU vamos a disponer de un área de memoria, la cual
emplearemos para diversas funciones:
Memoria del programa de usuario: aquí introduciremos el programa que
el autómata va a ejecutar cíclicamente.
Memoria de la tabla de datos: 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 máquina
que monitoriza el sistema (programa del sistema o firmware). Este
programa
es
ejecutado
directamente
por
el
microprocesador/microcontrolador que posea el autómata.
Memoria de almacenamiento: se trata de 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 (Vallejo H. D., 2008).
Cada autómata divide su memoria de esta forma genérica, haciendo subdivisiones
específicas según el modelo y fabricante.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 22
2.5 Memorias de un PLC
Figura 2.10.- esquema de las memorias de un plc. (E. MANDADO, 1996)
Figura 2.11.- Programa y memoria del sistema. (E. MANDADO, 1996)
Memoria ROM, no accesible desde el exterior, en la que el fabricante graba el
programa monitor, sistema ejecutivo o firmware para realizar las siguientes
tareas:
 Inicializa el PLC al energizar o restablecer (reset), inicia el ciclo de
exploración de programa.
 Realiza autotest en la conexión y durante la ejecución del programa.
 Comunicación con periféricos y unidad de programación.
 Lectura y estructura en las interfaces de E/S.
 Contiene el intérprete del programa del usuario, si existe.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 23
La memoria de imagen de entradas y salidas:

Almacena las ultimas señales tanto las leídas en la entrada como las
enviadas a la salida actualizándose tras cada ejecución completa del
programa.
 Las señales de entrada consideradas para el cálculo no son las actuales de
la planta, sino los presentes en la memoria imagen leídos en el ciclo
anterior.
 Y los resultados obtenidos no van directamente a la interfaz de salida sino a
la memoria imagen de salidas cuando finaliza cada ejecución del programa
(E. MANDADO, 1996).
Las imágenes de entrada y salidas del proceso existen por tres razones:
 El sistema verifica todas las entradas al comenzar el ciclo. De este modo se
sincronizan y congelan, los valores de estas entradas durante la ejecución
del programa. La imagen del proceso actualiza las salidas cuando termina
de ejecutarse el programa, Ello tienen un efecto estabilizador en el sistema.
 El programa de usuario puede acceder a la imagen del proceso mucho mas
rápido de lo que podría acceder directamente a las entradas y salidas
físicas, con lo cual se acelera su tiempo de ejecución.
 Las entradas y salidas son unidades de bit a las que se debe acceder en
formato de bit. No obstante, la imagen del proceso permite acceder a ellas
en formato de bits, bytes. Palabras y palabras dobles, lo que ofrece
flexibilidad adicional.
2.6 Cpu
El CPU es el corazón del autómata programable. Es la encargada de ejecutar el
programa de usuario mediante el programa del sistema (es decir, el programa de
usuario es interpretado por el programa del sistema). (Jose Luis Romeral, 1997).
Sus funciones son:
Vigilar que el tiempo de ejecución del programa de usuario no excede un
determinado tiempo máximo (tiempo de ciclo máximo). A esta función se le
suele denominar Watchdog (perro guardián).
Ejecutar el programa de usuario.
Crear una imagen de las entradas, ya que el programa de usuario no debe
acceder directamente a dichas entradas.
Renovar el estado de las salidas en función de la imagen de las mismas
obtenida al final del ciclo de ejecución del programa de usuario.
Chequeo del sistema.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 24
Para ello el autómata va a poseer un ciclo de trabajo, que ejecutará de forma
continua
2.7 Unidades de Entrada y Salida
Figura 2.12.- entradas y salidas del plc. (grupo maser, 2007)
Generalmente vamos a disponer de dos tipos 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 a 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 leídas 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 (A. Porras, 1990)
2.8 Interfaces
.
Todo autómata, salvo casos excepcionales, posee la virtud de poder comunicarse
con otros dispositivos (como un PC). Lo normal es que posea una E/S serie del
tipo RS-232 / RS-422. A través de esta línea se pueden manejar todas las
características internas de la autómata, incluida la programación del mismo, y
suele emplearse para monitorización del proceso en otro lugar separado.
Sección de entradas: se trata de líneas de entrada, las cuales pueden ser de tipo
digital o analógico. En ambos casos tenemos unos rangos de tensión
característicos, los cuales se encuentran en las hojas de características del
fabricante. A estas líneas conectaremos los sensores (http//www.autómatas.org).
Secciones de salidas: son una serie de líneas de salida que también pueden ser
de carácter digital o analógico. A estas líneas conectaremos los actuadores.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 25
Tanto las entradas como las salidas están aisladas de la CPU según el tipo de
autómata que utilicemos, Normalmente se suelen emplear opto acopladores en las
entradas y relevadores/optoacopladores en las salidas.
A este módulo se unen eléctricamente los señores (interruptores, finales de
carrera, pulsadores,..)
La información recibida en el es enviada a la CPU para ser procesada de acuerdo
la programación residente.
Figura 2.13.- módulo de entradas y salidas (Romeral, 1997)
Se pueden diferenciar dos tipos de captadores conectables al módulo de entradas:
los pasivos y los activos.
Los captadores pasivos son aquellos que cambian su estado lógico, activado – no
activado, por medio de una acción mecánica. Estos son los interruptores,
pulsadores, finales de carrera, etc.
Los captadores activos son dispositivos electrónicos que necesitan ser
alimentados por una tensión para que varíen su estado lógico. Este es el caso de
las diferentes tipos de detectores (Inductivos, Capacitivos, Fotoeléctricos). Muchos
de estos aparatos pueden ser alimentados por la propia fuente de alimentación del
autómata.
El que conocer circuitos de automatismos industriales realizados por contactores,
sabrá que puede utilizar, como captadores, contactos eléctricamente abiertos o
eléctricamente cerrados dependiendo de su función en el circuito. Como ejemplo
podemos ver un simple arrancador para marcha. En él se distingue el contacto
usado como pulsador de parada que es normalmente cerrador.
Sin embargo en circuitos automatizados por autómatas, los sensores son
Generalmente abiertos.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 26
Componentes de un PLC
Figura 2.14.- microprocesador. (http//www.autómatas.org, 2006)
El microprocesador no actúa en forma directa con las entradas y salidas del plc,
para ello se usa la imagen de entrada y la imagen de salidas.
INTERFACES DE ENTRADA Y SALIDA




Establecen la comunicación entre la unidad central y el proceso.
Filtran
Adaptan
Codifican.
Clasificación de la entrada y la salida
Por el tipo de señales



Digitales de 1 bit
Digitales de varios bits
Analógicas
Por la tensión de alimentación:




De corriente continua (estáticas de 24/110 Vcc)
De CD a colector abierto (PNP o NPN)
De CA (60/110/220 Vca)
Salidas por relevador (libres de tensión)
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 27
Por el aislamiento:


Con separación galvánica (optoacopladores)
Con acoplamiento directo
Por la forma de comunicación con la unidad central:


Comunicación serie
Comunicación paralelo
Por la ubicación:
 Locales
 Remotos
2.9 Equipos o unidades de programación
Figura 2.15.- Unidades de programación. (http//www.autómatas.org, 2006)
El autómata debe disponer de alguna forma de programación, la cual se suele
realizar empleando alguno de los siguientes elementos:
Unidad de programación: suele ser en forma de calculadora. Es la forma
más simple de programar el autómata, y se suele reservar para pequeñas
modificaciones del programa o la lectura de datos en el lugar de colocación
del autómata.
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 autómata. Desfasado actualmente.
PC: es el modo más potente y empleado en la actualidad. 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 (A. Porras, 1990).
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 28
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.
2.10 Dispositivos periféricos
El autómata programable, 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 (http//www.autómatas.org, 2006)
Cada fabricante facilita las posibilidades de ampliación de sus modelos, los cuales
pueden variar incluso entre modelos de la misma serie.
2.11 Características generales de un sistema basado en PLC
Modular:
El sistema debe estar constituido por módulos electrónicos con los que se pueda
estructurar una arquitectura lo más apegado posible a las necesidades y tamaño
del proceso a controlar para hacerlo optimo (E. MANDADO, 1996).
Escalable:
Debe permitir la expansión del control en el futuro sin necesidad de cambiar lo
instalado. Además, debe permitir la inclusión de tecnologías nuevas sin tener que
desechar la estructura básica instalada. Debe de ser un sistema distribuido
permitiendo dividir las señales del proceso en áreas geográficas, instalando para
ello, unidades remotas. Esto evita que la centralización de señales en un solo
lugar ahorrando considerable cantidad de tubería conduit, cable y mano de obra
de instalación.
Configurable:
Deben tener una disponibilidad amplia de módulos de entrada, salida y
procesadores con diferentes capacidades para que se adapten en forma óptima al
tamaño y características del proceso que se va a controlar.
Programación abierta: Debe permitir que el usuario sea capaz de modificar
adicionar o eliminar puntos de su proceso sin tener que depender del fabricante o
distribuidor del sistema de control.
Resistente y bajo consumo de energía:
No deben requerir condiciones especiales de temperatura ambiental y humedad
para poder ubicarlos lo más cercano al proceso, y el consumo de energía debe ser
bajo para que puedan operar con celdas solares si el proceso así lo requiere.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 29
CAPÍTULO III
PLC’s
El desarrollo de los controladores lógicos Programables (PLC´s), fue dirigido
originalmente por los requerimientos de los fabricantes de automóviles que
estaban cambiando constantemente los sistemas de control en sus líneas de
producción para acomodarlos a sus nuevos modelos de carros. En el pasado, esto
requería un extenso re-alambrado de bancos de relevadores un procedimiento
muy costoso. A finales de los años 60, la industria estaba demandando cada vez
más un sistema de control económico, robusto, flexible y fácilmente modificable.
La razón principal de tal hecho fue la necesidad de eliminar el gran costo que se
producía al reemplazar el complejo sistema de control basado en relevadores y
contactores. En 1968 nacieron los primeros autómatas programables (APIs o
PLC’s) (E. MANDADO, 1996).
Los PLC’s cambiaron la forma de automatizar los procesos industriales gracias a
su simplicidad y a sus poderosas funciones. En este capítulo conoceremos su
funcionamiento, arquitectura y principales aplicaciones en el campo industrial. Un
PLC o Autómata programable, es un dispositivo programable diseñado para el
control de señales eléctricas asociadas al control automático de procesos
industriales, Es un elemento utilizado ampliamente en empresas de manufactura,
plantas de ensamble de vehículos, plantas productoras de químicos, refinerías de
petróleo, elaboración de semiconductores y otras innumerables aplicaciones, en
las cuales se requieran operaciones que puedan ser efectuadas directamente por
dispositivos automáticos.
Un PLC posee las herramientas necesarias, tanto de software como de hardware,
para controlar dispositivos externos, recibir señales de sensores y tomar
decisiones de acuerdo a un programa que el usuario elabore según el esquema
del proceso a controlar. Lo anterior significa que, además de los componentes
físicos requeridos para la adaptación de las señales, es necesario disponer de un
programa para que el PLC pueda saber qué es lo que tiene para hacer con cada
una de ellas.
Las entradas pueden recibir señales de tipo digital, por ejemplo interruptores, o de
tipo analógico, como sensores de temperatura. Estas señales son transformadas
internamente en señales compatibles con los microprocesadores y demás circuitos
integrados de procesamiento interno. De igual manera, después que se ha hecho
el procesamiento de las señales y se han tomado decisiones, el PLC altera sus
salidas, inicialmente con señales de formato digital y posteriormente a otro formato
de acuerdo a los actuadores que se vayan a utilizar, ya sean digitales o analógicos
(http//www.autómatas.org)
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 30
Todo PLC está compuesto de tres componentes principales:
1. Una Unidad Central de Procesamiento (CPU)
2. Un grupo de entradas (I)
3. Un grupo de salidas (O)
Podemos hacer una analogía entre un PLC y una computadora, Toda
computadora posee una unidad central, la cual contiene un microprocesador,
memoria RAM, etc. Igual sucede con el PLC, que posee una CPU o unidad central
de procesamiento, con uno o varios microprocesadores que se encargan de
analizar la información que les llega y de ordenar acciones de acuerdo al
programa que tengan instalado.
Las computadoras poseen periféricos de entrada como teclado, escáner, mando
para juegos, etc., así como los PLC´s capturan señales de sensores, interruptores,
pulsadores y otros.
Por su parte, para ejecutar las acciones que resultan luego de procesar la
información, una computadora tiene el monitor donde se muestran los resultados,
así mismo, puede tener una impresora y un PLC, por una parte, para entregar los
resultados a través de sus salidas, puede tener contactores, relevos,
electroválvulas, motores, lámparas, etc. Aunque todos los autómatas poseen los
bloques principales mencionados, no todos los tienen dentro de un mismo
compartimiento. Es decir, algunos de ellos son compactos, mientras otros son
modulares. En los modulares, las entradas pueden ser bloques independientes,
incluso varios de ellos, al igual que las salidas, y todos independientes de la
Unidad Central de Procesamiento. Por su parte, los PLCs compactos, tienen todos
sus dispositivos electrónicos en un solo compartimiento y no permiten
configuraciones especiales, como sí sucede en los modulares.
3.1 Programa y lenguaje de programación
Se puede definir un programa como un conjunto de instrucciones, órdenes y
símbolos reconocibles por el PLC, a través de su unidad de programación, que le
permiten ejecutar una secuencia de control deseada. El Lenguaje de
Programación en cambio, permite al usuario ingresar un programa de control en la
memoria del PLC, usando una sintaxis establecida (E. MANDADO, 1996)
Al igual como los PLC’s se han desarrollado y expandido, los lenguajes de
programación también se han desarrollado con ellos. Los lenguajes de hoy en día
tienen nuevas y más versátiles instrucciones y con mayor poder de computación.
Por ejemplo, los PLC’s pueden transferir bloques de datos de una localización de
memoria a otra, mientras al mismo tiempo llevan cabo operaciones lógicas y
matemáticas en otro bloque. Como resultado de estas nuevas y expandidas
instrucciones, los programas de control pueden ahora manejar datos más
fácilmente.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 31
Adicionalmente a las nuevas instrucciones de programación, el desarrollo de
nuevos módulos de entradas y salidas también ha obligado a cambiar las
instrucciones existentes.
Los programas de aplicación que crean los usuarios están orientados a ejecutar, a
través del controlador, tareas de automatización y control. Para ello, el usuario
escribe el programa en el lenguaje de programación que mejor se adapte a su
trabajo y con el que sienta poseer un mejor dominio. En este punto es importante
señalar, que algunos fabricantes no ofrecen todas las formas de representación de
lenguajes de programación, por lo que el usuario deberá adaptarse a la
representación disponible (E. MANDADO, 1996).
Por otro lado, el conjunto de programas que realizan funciones operativas internas
del controlador, incluyendo los traductores de lenguaje, reciben la denominación
de programas del sistema o software del sistema. Un elemento importante de éste,
es el sistema operativo, cuyos servicios incluyen el manejo de los dispositivos de
entrada y salida del PLC, el almacenamiento de la información durante largos
períodos, el procesamiento de los programas del usuario, etc. Estos programas ya
vienen escritos y están almacenados en una memoria No volátil dentro de la CPU,
por lo tanto no se pierden ni alteran en caso de pérdida de alimentación al equipo.
El usuario No tiene acceso a ellos.
3.2 Tipos de lenguajes de programación de Plcs
En la actualidad cada fabricante diseña su propio software de programación, lo
que significa que existe una gran variedad comparable con la cantidad de PLC’s
que hay en el mercado. No obstante, actualmente existen tres tipos de lenguajes
de programación de PLC’s como los más difundidos a nivel mundial; estos son:
- Lenguaje de contactos o Ladder
- Lenguaje Booleano (Lista de instrucciones)
- Diagrama de funciones
Es obvio, que la gran diversidad de lenguajes de programación da lugar a que
cada fabricante tenga su propia representación, originando cierta incomodidad al
usuario cuando programa más de un PLC (A. Porras, 1990).
3.3 La norma IEC 1131-3.
La Comisión Electrotécnica Internacional (IEC) desarrolló el estándar IEC 1131, en
un esfuerzo para estandarizar los Controladores Programables. Uno de los
objetivos del Comité fue crear un conjunto común de instrucciones que podría ser
usado en todos los PLC’s. Aunque el estándar 1131 alcanzó el estado de estándar
internacional en agosto de 1992, el esfuerzo para crear un PLC estándar global ha
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 32
sido una tarea muy difícil debido a la diversidad de fabricantes de PLCs y a los
problemas de incompatibilidad de programas entre marcas de PLC’s (E.
MANDADO, 1996).
El estándar IEC 1131 para controladores programables consiste de cinco partes,
una de las cuales hace referencia a los lenguajes de programación y es referida
como la IEC 1131-3.
El estándar IEC 1131-3 define dos lenguajes gráficos y dos lenguajes basados en
texto, para la programación de PLC’s. Los lenguajes gráficos utilizan símbolos
para programar las instrucciones de control, mientras los lenguajes basados en
texto, usan cadenas de caracteres para programar las instrucciones.
Lenguajes Gráficos
o Diagrama Ladder (LD)
o Diagrama de Bloques de Funciones (FBD)
Lenguajes Textuales
o Lista de Instrucciones (IL)
o Texto Estructurado (ST)
Tabla 2.- Elementos de programación en Ladder.
Símbolo
Nombre
Descripción
Se activa cuando hay un uno lógico en el elemento que
Contacto representa, esto es, una entrada (para captar información
NA
del proceso a controlar), una variable interna o un bit de
sistema.
Contacto Su función es similar al contacto NA anterior, pero en este
caso se activa cuando hay un cero lógico, cosa que deberá
NC
de tenerse muy en cuenta a la hora de su utilización.
Se activa cuando la combinación que hay a su entrada
Bobina (izquierda) da un uno lógico. Su activación equivale a decir
que tiene un uno lógico. Suele representar elementos de
NA
salida, aunque a veces puede hacer el papel de variable
interna.
Se activa cuando la combinación que hay a su entrada
Bobina
(izquierda) da un cero lógico. Su activación equivale a decir
NC
que tiene un cero lógico. Su comportamiento es
complementario al de la bobina NA.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 33
Una vez activa (puesta a 1) no se puede desactivar (puesta
Bobina a 0) si no es por su correspondiente bobina en RESET. Sirve
SET
para memorizar bits y usada junto con la bina RESET dan
una enorme potencia en la programación.
Bobina
Permite desactivar una bobina SET previamente activada.
SET
Adicionalmente, el estándar IEC 1131-3 incluye una forma de programación
orientada a objetos llamada Sequential Function Chart (SFC). SFC es a menudo
categorizado como un lenguaje IEC 1131-3, pero éste es realmente una estructura
organizacional que coordina los cuatro lenguajes estándares de programación
(LD, FBD, IL y ST). La estructura del SFC tuvo sus raíces en el primer estándar
francés de Grafcet (IEC 848).
3.4 Elementos de programación
Para programar un PLC con LADDER, además de estar familiarizado con las
reglas de los circuitos de conmutación, es necesario conocer cada uno de los
elementos de que consta este lenguaje. En la siguiente tabla podemos observar
los símbolos de los elementos básicos junto con sus respectivas descripciones
(Jorge Marcos Acevedo, Septiembre 2009).
Programación
Una vez conocidos los elementos que LADDER proporciona para su
programación, resulta importante resaltar cómo se estructura un programa y cuál
es el orden de ejecución.
El siguiente esquema representa la estructura general de la distribución de todo
programa LADDER, contactos a la izquierda y bobinas y otros elementos a la
derecha.
Figura 3.1.- Programación en Ladder. (http//www.autómatas.org, 2006)
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 34
En cuanto a su equivalencia eléctrica, podemos imaginar que las líneas verticales
representan las líneas de alimentación de un circuito de control eléctrico.
El orden de ejecución es generalmente de arriba hacia abajo y de izquierda a
derecha, primero los contactos y luego las bobinas, de manera que al llegar a
éstas ya se conoce el valor de los contactos y se activan si procede. El orden de
ejecución puede variar de un controlador a otro, pero siempre se respetará el
orden de introducción del programa, de manera que se ejecuta primero lo que
primero se introduce.
Variables internas y bits de sistema
Las variables internas son bits auxiliares que pueden ser usados según convenga,
sin necesidad de que representen ningún elemento del autómata. Se suele indicar
mediante los caracteres B ó M y tienen tanto bobinas como contactos asociados a
las mismas. Su número de identificación suele oscilar, en general, entre 0 y 255.
Su utilidad fundamental es la de almacenar información intermedia para simplificar
esquemas y programación.
Los bits de sistema son contactos que el propio autómata activa cuando conviene
o cuando se dan unas circunstancias determinadas. Existe una gran variedad,
siendo los más importantes los de arranque y los de reloj, que permiten que
empiece la ejecución desde un sitio en concreto y formar una base de tiempos
respectivamente. Su nomenclatura es muy diversa, dependiendo siempre del tipo
de autómata y fabricante.
3.5 Lenguaje booleano (Lista de Instrucciones).
El lenguaje Booleano utiliza la sintaxis del Álgebra de Boole para ingresar y
explicar la lógica de control. Consiste en elaborar una lista de instrucciones o
nemónicos, haciendo uso de operadores Booleanos (AND, OR, NOT, etc.) y otras
instrucciones nemónicas, para implementar el circuito de control. El lenguaje “Lista
de Instrucciones” (IL) de la Norma IEC 1131-3, es una forma de lenguaje Booleano
(http//www.autómatas.org).
Ejemplo de programación Booleana:
A
A
O
=
I
I
I
Q
2.3
4.1
3.2
1.6
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 35
3.6 Diagrama de funciones (FBD)
Es un lenguaje gráfico que permite al usuario programar elementos (bloque de
funciones del PLC) en tal forma que ellos aparecen interconectados al igual que
un circuito eléctrico. Generalmente utilizan símbolos lógicos para representar al
bloque de función. Las salidas lógicas no requieren incorporar una bobina de
salida, porque la salida es representada por una variable asignada a la salida del
bloque (http//www.autómatas.org).
El diagrama de funciones lógicas, resulta especialmente cómodo de utilizar, a
técnicos habituados a trabajar con circuitos de puertas lógicas, ya que la
simbología usada en ambos es equivalente.
Adicionalmente a las funciones lógicas estándares y específicas del vendedor, el
lenguaje FBD de la Norma IEC 1131-3 permite al usuario construir sus propios
bloques de funciones, de acuerdo a los requerimientos del programa de control.
Figura 3.2.- Programación mediante diagrama de funciones.
(http//www.autómatas.org, 2006)
3.7 Lenguaje de texto estructurado (ST)
Texto estructurado (ST) es un lenguaje de alto nivel que permite la programación
estructurada, lo que significa que muchas tareas complejas pueden ser divididas
en unidades más pequeñas. ST se parece mucho a los lenguajes de
computadoras BASIC o PASCAL, que usa subrutinas para llevar a cabo diferentes
partes de las funciones de control y paso de parámetros y valores entre las
diferentes secciones del programa (E. MANDADO, 1996).
Al igual que LD, FBD e IL, el lenguaje de texto estructurado utiliza la definición de
variables para identificar entradas y salidas de dispositivos de campo y cualquier
otra variable creada internamente.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 36
Incluye estructuras de cálculo repetitivo y condicional, tales como: FOR…TO;
REPEAT..... UNTIL X; WHILE X...; IF... THEN ...ELSE. Además soporta
operaciones Booleanas (AND, OR, etc.) y una variedad de datos específicos, tales
como fecha, hora.
La programación en Texto Estructurado es apropiada para aplicaciones que
involucran manipulación de datos, ordenamiento computacional y aplicaciones
matemáticas que utilizan valores de punto flotante. ST es el mejor lenguaje para la
implementación de aplicaciones de inteligencia artificial, lógica difusa, toma de
decisiones, etc.
Ejemplo:
IF Manual AND Alarm THEN
Level = Manual_Level;
Mixer = Start AND NOT Reset
ELSE IF
Other_Mode THEN
Level = Max_level;
ELSE
Level = (Level_Indic X100)/Scale;
END IF;
3.8 Sequential function chart (SFC)
Es un “lenguaje” gráfico que provee una representación diagramática de
secuencias de control en un programa. Básicamente, SFC es similar a un
diagrama de flujo, en el que se puede organizar los subprogramas o subrutinas
(programadas en LD, FBD, IL y/o ST) que forman el programa de control. SFC es
particularmente útil para operaciones de control secuencial, donde un programa
fluye de un punto a otro una vez que una condición ha sido satisfecha (cierta o
falsa) (http//www.autómatas.org).
El marco de programación de SFC contiene tres principales elementos que
organizan el programa de control:
Pasos (etapas)
Transiciones (condiciones)
Acciones
El programa irá activando cada una de las etapas y desactivando la anterior
conforme se vayan cumpliendo cada una de las condiciones. Las acciones se
realizarán en función de la etapa activa a la que están asociadas. Por ejemplo, la
etapa 1 activa tras arrancar el programa, al cumplirse la "Condición 1", se activará
la etapa 2, se desactivará la 1, y se realizará la "Acción 1".
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 37
Ejemplo:
Figura 3.3.- Programación con sfc. (http//www.autómatas.org, 2006)
Como se mencionó anteriormente, el lenguaje sfc tiene su origen en el estándar
francés grafcet (grafica de control de etapas de transición). El grafcet también
utiliza etapas, transiciones y acciones.
3.9 El lenguaje KOP (escalera) o "Ladder".
Figura 3.4.- Programación en diagrama de escalera (kop)(ldr).
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 38
El lenguaje KOP (escalera) o "Ladder".también denominado lenguaje de
contactos o en escalera, es un lenguaje de programación gráfico muy popular
dentro de los autómatas programables debido a que está basado en los esquemas
eléctricos de control clásicos. De este modo, con los conocimientos que todo
técnico eléctrico posee, es muy fácil adaptarse a la programación en este tipo de
lenguaje. (Romeral, 1997)
Para programar un autómata con LADDER, además de estar familiarizado con las
reglas de los circuitos de conmutación, es necesario conocer cada uno de los
elementos de que consta este lenguaje. A continuación se describen de modo
general los más comunes.
Tabla 3.- Elementos básicos en LADDER
Símbolo
Nombre
Descripción
Se activa cuando hay un uno lógico en el elemento
Contacto que representa, esto es, una entrada (para captar
NA
información del proceso a controlar), una variable
interna o un bit de sistema.
Bobina
NC
Se activa cuando la combinación que hay a su entrada
(izquierda) da un cero lógico. Su activación equivale a
decir que tiene un cero lógico. Su comportamiento es
complementario al de la bobina NA.
Bobina
SET
Una vez activa (puesta a 1) no se puede desactivar
(puesta a 0) si no es por su correspondiente bobina en
RESET. Sirve para memorizar bits y usada junto con
la bobina RESET dan una enorme potencia en la
programación.
Bobina
JUMP
Permite saltarse instrucciones del programa e ir
directamente a la etiqueta que se desee. Sirve para
realizar subprogramas.
Se suele indicar mediante los caracteres B ó M y tienen tanto bobinas como
contactos asociados a las mismas de los tipos vistos en el punto anterior. Su
número de identificación suele oscilar, en general, entre 0 y 255. Su utilidad
fundamental es la de almacenar información intermedia para simplificar esquemas
y programación.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 39
Los bits de sistema son contactos que el propio autómata activa cuando conviene
o cuando se dan unas circunstancias determinadas. Existe una gran variedad,
siendo los más importantes los de arranque y los de reloj, que permiten que
empiece la ejecución desde un sitio en concreto y formar una base de tiempos
respectivamente. Su nomenclatura es muy diversa, dependiendo siempre del tipo
de autómata y fabricante.
Temporizadores
El temporizador es un elemento que permite poner cuentas de tiempo con el fin de
activar bobinas pasado un cierto tiempo desde la activación. El esquema básico
de un temporizador varía de un autómata a otro, pero siempre podemos encontrar
una serie de señales fundamentales, aunque, eso sí, con nomenclaturas
totalmente distintas.
Temporizador
Inicializar los temporizadores es necesario utilizar la caja ya definida para dicho
fin, Existen tres tipos de temporizadores, el temporizador de impulso, el
temporizador de retraso a la conexión y el temporizador con retardo a la
desconexión. Inicialización de temporizadores.
Es muy importante tener cuidado en no repetir el número de temporizador en
cuestión. La preselección del temporizador se encuentra en la parte izquierda del
temporizador y es necesario lleve la “s” de segundos. El dato numérico puede
estar entre 0 y 65535.
Figura 3.5.- Temporizador en Ladder.
Se puede apreciar el método de inicialización e inspección de un temporizador. La caja del
temporizador siempre se colocará en la parte ejecutiva y el contacto en la parte condicional.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 40
Figura 3.5.1.- Temporizador con dos entradas y dos salidas.
(http//www.autómatas.org, 2006)
Esquema de un temporizador, tii, con dos entradas (e y c a la izquierda) y dos
salidas (d y r a la derecha con las siguientes características:

Entrada Enable (E): Tiene que estar activa (a 1 lógico) en todo momento
durante el intervalo de tiempo, ya que si se desactiva (puesta a cero lógico) se
interrumpiría la cuenta de tibia (puesta a cero temporal).
Contadores
El contador es un elemento capaz de llevar el cómputo de las activaciones de sus
entradas, por lo que resulta adecuado para memorizar sucesos que no tengan que
ver con el tiempo pero que se necesiten realizar un determinado número de veces.
Figura 3.6.- Contador de 4 entras y 3 salidas. (http//www.autómatas.org, 2006)
En la figura 3.6 Puede verse el esquema de un contador, ci, bastante usual, donde
pueden distinguirse las siguientes entradas y salidas:

Entrada RESET (R): Permite poner a cero el contador cada vez que se
activa. Se suele utilizar al principio de la ejecución asignándole los bits de
arranque, de modo que quede a cero cada vez que se arranca el sistema.

Entrada PRESET (P). Permite poner la cuenta del contador a un valor
determinado distinto de cero, que previamente se ha programado en Cip.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 41

Entrada UP (U): Cada vez que se activa produce un incremento en una
unidad de la cuenta que posea en ese momento el contador.

Entrada DOWN (D): Cada vez que se activa produce un decremento en una
unidad de la cuenta que posea en ese momento el contador.

Salida FULL (F): Se activa al producirse un desbordamiento del valor del
contador contando en sentido ascendente.

Salida DONE (D): Se activa cuando el valor del contador se iguala al valor
preestablecido Cip.

Salida EMPTY (E): Se activa al producirse un desbordamiento del valor del
contador contando en sentido descendente.
Contadores Monoestables
El monoestable es un elemento capaz de mantener activada una salida durante el
tiempo con el que se haya programado, desactivándola automáticamente una vez
concluido dicho tiempo. Una de sus principales ventajas es su sencillez ya que
sólo posee una entrada y una salida como podemos observar en la siguiente
figura 3.7 (Jose Luis Romeral, 1997).
Figura 3.7.- Contador 1 entrada y 1 salida. (http//www.autómatas.org, 2006)

Entrada START (S): Cuando se activa o se le proporciona un impulso
comienza la cuenta que tiene programada.

Salida RUNNING (R): Se mantiene activada mientras dura la cuenta y se
desactiva al finalizarla. Al igual que con el temporizador, para programar la
cuenta hay que introducir los valores de Mip y Mib.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 42
Una vez conocidos los elementos que LADDER proporciona para su
programación, resulta importante resaltar cómo se estructura un programa y cuál
es el orden de ejecución.
El siguiente esquema representa la estructura general de la distribución de todo
programa LADDER, contactos a la izquierda y bobinas y otros elementos a la
derecha.
Figura 3.8.- Estructura general de un programa en Ladder.
(http//www.autómatas.org, 2006)
Figura 3.9.- Distribución de un programa. (http//www.autómatas.org, 2006)
En cuanto a su equivalencia eléctrica, podemos imaginar que la línea vertical de la
izquierda representa el terminal de alimentación, mientras que la línea vertical de
la derecha representa el terminal de masa.
El orden de ejecución es generalmente de arriba abajo y de izquierda a derecha,
primero los contactos y luego las bobinas, de manera que al llegar a éstas ya se
conoce el valor de los contactos y se activan si procede. El orden de ejecución
puede variar de un autómata a otro, pero siempre se respetará el orden de
introducción del programa, de manera que se ejecuta lo que primero se introduce
(http//www.autómatas.org, 2006).
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 43
Sistemas combinacionales
Aunque en los sistemas industriales la programación se centra en procesos
secuenciales, no teniendo demasiado interés los procesos combinacionales, es
necesario conocer la lógica combinacional ya que en muchas ocasiones es
necesaria en la programación secuencial.
Una vez obtenida la función lógica de un problema combinacional, el paso a
LADDER o esquema de contactos es muy sencillo. De acuerdo con el álgebra de
Boole aplicada a la conmutación, las sumas serán contactos en paralelo, los
productos contactos en serie y las negaciones contactos normalmente cerrados.
En la siguiente figura se muestra un ejemplo de esquema LADDER para una
determinada ecuación.
Figura 3.10.- Ladder para la función m = a(b'+c)d'
Elementos de memoria
La conexión tradicional para realizar una función de memoria en los circuitos
con relés, es el circuito con autoalimentación. Esto se consigue mediante la
conexión de un contacto NA del relé (o contactor) en paralelo con el pulsador de
marcha. A continuación puede observarse las dos variantes de este circuito: con
prioridad a la desconexión (figura a) y con prioridad a la conexión (figura b).
(http//www.autómatas.org, 2006)
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 44
Figura 3.11.- Diagrama de control. (A.porras/AP montanero, 1990)
Circuitos con auto alimentación con prioridad a la desconexión a) y a la conexión
b) En la figura 3.12 se pueden observar los esquemas equivalentes en LADDER:
Figura 3.12.- Diagrama equivalente en Ladder. (A.porras/AP montanero, 1990)
Circuitos LADDER con autoalimentación
Sin embargo, con LADDER el esquema puede quedar mucho más sencillo si
empleamos las bobinas de SET para la marcha y RESET para paro:
Figura 3.13.- Circuito de marcha y paro con bobinas reset y set. (A.porras/AP
montanero, 1990)
En este caso la prioridad dependerá del PLC utilizado, aunque usualmente la
función RESET tiene prioridad sobre la SET.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 45
Elementos de tiempo
Como ya se ha comentado, los dos elementos básicos de tiempo son el
temporizador y el monoestable. A continuación veremos un ejemplo de
programación de un automatismo temporizado.
El esquema siguiente se corresponde con el mando de un motor con marcha
temporizada:
Figura 3.14.- Automatismo temporizado. (A.porras/AP montanero, 1990)
Un posible programa equivalente en LADDER podría ser el siguiente:
Figura 3.15.- Temporizador en Ladder. (A.porras/AP montanero, 1990)
Para aclarar la programación con elementos de cómputo, se explicará el
funcionamiento en la figura 3.16:
Como se puede observar, el programa consta de un contador C11 que ha sido
programado con el valor 10 (Cp=10). Con la entrada S0 ponemos a cero el
contador y con la entrada S1 se preselecciona con el valor de Cp, esto es, 10.
Cada impulso dado en S2 incrementa en una unidad el contador y cada impulso
en S3 lo disminuya. (A.porras/AP montanero, 1990)
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 46
Las bobinas KMI y KM2 se activan cuando el contador posee el valor 10 y 6
respectivamente, en cambio, la bobina KM3 está continuamente activada excepto
cuando el contador se encuentra con el valor 4.
Aplicación de un temporizador en LADDER.
Elementos de cómputo
Figura 3.16.- Ejemplo de programa Ladder de cómputo. (A.porras/AP montanero,
1990)
Sistemas secuenciales
Aunque es posible programar sistemas secuenciales en LADDER, sólo se suele
utilizar para el control de sistemas sencillos. En aquellos más complejos se utiliza
la programación modular o el GRAFCET.
3.10 Campos de aplicación
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
constantemente este campo para poder satisfacer las necesidades que se
detectan en el espectro de sus posibilidades reales. Su utilización se da
fundamentalmente en aquellas instalaciones en donde es necesario un proceso de
maniobra, control, señalización, etc, por tanto, su aplicación abarca desde
procesos de fabricación industriales de cualquier tipo a transformaciones
industriales, control de instalaciones, etc (Jose Luis Romeral, 1997).Sus reducidas
dimensiones, la extremada facilidad de su montaje, la posibilidad de almacenar los
programas para su posterior y rápida utilización, la modificación o alteración de los
mismos, etc., hace que su eficacia se aprecie fundamentalmente en procesos en
que se producen necesidades tales como:
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 47
Espacio reducido
Procesos de producción periódicamente cambiantes
Procesos secuenciales
Maquinaria de procesos variables
Instalaciones de procesos complejos y amplios
Chequeo de programación centralizada de las partes del proceso
Ejemplos de aplicaciones generales:
Maniobra de máquinas
Maquinaria industrial de plástico
Máquinas transfer
Maquinaria de embalajes
Maniobra de instalaciones:
Instalación de aire acondicionado, calefacción...
Instalaciones de seguridad
Señalización y control:
Chequeo de programas
Señalización del estado de proceso
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 48
CAPITULO IV
PROGRAMACIÓN CON WIN FST 4.10.
En el presente capitulo se describirá la programación de un PLC mediante el
lenguaje KOP (lenguaje de contactos o de escalera), utilizando el software de
programación de la empresa FESTO, llamado Win FST 4.10.
Se describirán paso a paso las actividades necesarias para realizar la introducción
de los comandos en el software, así como las variables pertinentes para la
realización de los programas y la configuración para la comunicación con el PLC
real.
4.1 Primeros pasos
Inicio del software Win FST 4.10
Ir al menú “inicio”, después dar clic en “todos los programas”, elegir la carpeta
“FESTO sofware” y dar clic en la “FST 4.10”.
Al iniciar el software Win FST 4.10 observará la siguiente pantalla:
Figura 4.1.- Página de inicio del fst 4.10.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 49
4.2 Creación de un nuevo proyecto
Dar un Clic en [File],[New Project]
Figura 4.2.- Ventana de dialogo para el nuevo proyecto.
La ventana de dialogo aparecerá con el signo “?” en el campo para la
introducción del nombre.
Introduzca el nombre de su proyecto.
Dar un Clic en [OK]
Una nueva ventana de diálogo aparecerá para que introduzca los ajustes del proyecto.
Figura 4.3.- Ventana de dialogo para ajustes del proyecto.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 50
Figura 4.3.1.- Ventana de dialogo con los ajustes empleados para el primer
programa
Escoja el tipo de controlador en base al que esté utilizando.
Tal vez desee añadir un comentario para el proyecto. Sin embargo, no es necesario.
Dar un Clic en [OK]
Será llevado a la ventana principal con una nueva ventana (“Project Tree”) en la
parte superior izquierda.
Es allí donde se lleva a cabo la navegación por todo el proyecto.
4.3 Creación de un programa
Hay varias formas de crear un programa.
1.-Dar un Clic en [Insert], [New Program] o [Program], [New].
2.-puede dar un Clic en el botón derecho del ratón en
“Program” y dar un Clic en “Insert Program”
Una ventana de dialogo aparecerá.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 51
Figura 4.4.- Ventana de dialogo para el primer programa.
El nuevo programa que ha creado aparecerá bajo la carpeta “Program” en el árbol
del proyecto como se muestra en la figura 4.5 .
Figura 4.5.- El árbol del proyecto.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 52
4.4 Configuración de Entradas/Salidas.
Antes de declarar las variables, necesita configurar las E/S.
En la figura 4.6 se muestra en donde se configurara las entradas y salidas.
De un doble Clic en “IO Configuration” en la lista del árbol del proyecto.
Figura 4.6.- IO Configuration
Aparecerá una ventana de diálogo.
La pantalla estará en blanco.
Figura 4.6.1.- Ventana interna
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 53
Dar un Clic en “Insert IO Module”
Una nueva ventana de diálogo aparecerá
Escoja el PLC que esté empleando.(en este caso el FC660)
Figura 4.6.2.- PLC seleccionado.
Escoja “0” tanto para “OW” como para “IW”.
Éste es el número de palabra tanto para las entradas como para las salidas de la
cual comenzaremos a direccionar.
Dar un Clic en “OK”.
Cierre la ventana.
Figura 4.7.- Direccionamiento de entradas y salidas.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 54
4.5 Declaración de las variables.
Necesita declarar las variables que utilizará en su programa.
Esto se hace en “Lista de Asignaciones” (“Allocation List”).
Dar un doble Clic en la opción “Allocation List” del árbol del proyecto.
Aparecerá una nueva pantalla con tres encabezados:
Operando
Símbolo
Comentario
“Operand” es la dirección absoluta que reconoce el PLC de las entradas y las
salidas.
“Symbol” es el operando simbólico el cual le es familiar al programador.
“Comment” son los comentarios acerca del operando en cuestión.
Los operandos simbólicos y los comentarios son opcionales;
sin embargo se aconseja definirlos con el fin de documentar el
proyecto.
Para insertar una variable, dar un Click derecho, y después dar un clic en [Insert
Operand]
Otra manera es presionando la tecla [Insert].
Figura 4.8.- Cuadro de Lista de Asignaciones (“Allocation List”).
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 55
Figura 4.9.1.- cuadro de dialogo de entradas y salidas.
Figura 4.9.2.- Cuadro de dialogo ya llenado (“ejemplo”).
4.6 Ejercicios
Ejercicio 1
Portón.
Se tiene un portón controlado y automatizado mediante un PLC.
El trabajo que debe realizar el plc es abrir y cerrar de forma manual un garaje
como se muestra en la figura 4.10.
Condiciones:
1.-Al presionarse un botón pulsador (abrir) el garaje deberá abrir totalmente.
2.-Al presionarse un botón pulsador (cerrar) el garaje deberá cerrar totalmente
3.-Debe existir un botón pulsador de paro de emergencia (parar)
4.-Tiene que haber luces indicadoras de estado del garaje, (entreabierto, abierto o
cerrado)
5.- Al abrir y cerrar la puerta debe estar protegido contra sobrecargas para evitar
dañar el motor.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 56
Figura 4.10.- Puerta eléctrica. (logixpro)
Nota: El ejercicio 1 fue simulado con el programa “LogixPro Simulator”
Realización.
Primero se hará la lista de asignación (allocation list)
Figura 4.5.- Lista de asignación del ejercicio 1.
Tomando en cuenta las condiciones se empezara a programar.
Para la primera condición se tiene que:
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 57
Figura 4.6.- Código para accionamiento del motor (abrir).
Para la segunda condición se tiene que:
Figura 4.6.1.- Código para accionamiento del motor (cerrar).
Para hacer que encienda el foco2 indicador de que la puerta está abierta.
Figura 4.6.2.- Código para activar indicador de puerta abierta.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 58
Para hacer que encienda el foco1 indicador de que la puerta está cerrada.
Figura 4.6.3.- Código para activar indicador de puerta cerrada.
Para hacer que encienda el foco2 indicador de que la puerta esta entreabierta.
Figura 4.6.4.- Código para activar indicador de puerta entreabierta.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 59
Ejercicio 2
CORTADORA DE LÁMINAS.
El vástago de un cilindro deberá avanzar para cortar una sección de lámina cada
vez que se pulse un botón.
El vástago deberá retornar a su posición inicial aun cuando el botón se mantenga
oprimido.
Para iniciar un siguiente ciclo, es necesario liberar el botón para después volverlo
a oprimir.
El cilindro es de doble efecto y la válvula es monoestable.
Figura 4.7.- Cortadora de lámina.
Primero se hará la lista de asignación (allocation list)
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 60
Figura 4.8.- Lista de asignación del ejercicio 2.
Se realizará un diagrama de espacio-fase y como se puede observar en la figura
45 y se tiene que se tiene la misma combinación de botones para que se haga
diferente función, usaremos en este programa el uso de las banderas ya antes
mencionadas.
Figura 4.9- Diagrama espacio fase.
Su diagrama de fuerza se presenta en la figura 4.10.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 61
Figura 4.10.- Diagrama de fuerza de la cortadora de lámina.
El diagrama de conexiones eléctricas del plc se muestra en la figura 47.
Figura 4.11.- Conexiones eléctricas del plc para el ejercicio 2.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 62
Para el manejo de las banderas primero se tiene que poner con un botón
normalmente cerrado.
Figura 4.12.- Código para activar la válvula monoestable.
Después se activa la bandera.
Figura 4.12.1.- Código para la activación de bandera y reset de válvula.
Después se utiliza la bandera y se termina con desactivar la bandera.
Figura 4.12.2.- Código para reset de la bandera.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 63
Ejercicio 3
Control de arranque de un motor con inversión de giro.
Se tiene que automatizar un motor reversible que mediante dos botones
pulsadores se haga el cambio de giro del motor trifásico, sin ponerlo en riesgo.
Figura 4.13.- Esquema de potencia de un motor reversible.
Primero se hará la lista de asignación (allocation list).
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 64
Figura 4.14.- Lista de asignación del ejercicio 3.
Enseguida se muestra el código en lenguaje KOP para el funcionamiento de la
inversion de giro del motor. En la figura 4.15 se muestran las condiciones que
permiten el giro a la derecha para el motor trifásico.
Figura 4.15.- Código para accionamiento de giro a la derecha.
Ahora, para el giro a la izquierda, se deben cumplir las condiciones mostradas en
la figura 4.16.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 65
Figura 4.16.1.- Código para accionamiento de giro a la izquierda.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 66
Figura 4.17.- Representación del flujo de corriente para el giro del motor trifásico
hacia la derecha.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 67
Figura 4.18.- Representación del flujo de corriente para el giro del motor trifásico
hacia la izquierda.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 68
En la figura 4.19 se muestra las conexiones de entradas y salidas ocupadas para
este ejercicio.
Figura 4.19.- Conexiones eléctricas del plc para el ejercicio 3.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 69
CONCLUSIONES
La tecnología y desarrollo de los PLCs han alcanzado niveles de aceptación muy
elevados dentro del ámbito industrial y en el sector educativo. Su implementación
ha permitido grandes incrementos en los niveles de producción y calidad de los
productos, debido a la realización de tareas más precisas y a la reducción de
tiempos de paro. Actualmente, a nivel local y en todo el país, existen un gran
número de empresas que utilizan PLCs para el control de sus procesos, por lo que
el desarrollo de este tema ha brindado la oportunidad a sus realizadores de
adentrarse en el conocimiento y desarrollo de habilidades para el manejo de estos
elementos, con lo cual han adquirido bases sólidas para su implementación y uso.
El reporte de este tema se basa en los conocimientos adquiridos durante el
diplomado de automatización recibido por parte de la empresa Festo Didactic.
El trabajo presentado pretende servir de referencia básica para los estudiantes
que deseen conocer los conceptos básicos del tema y tengan una guía sencilla
para que puedan experimentar con la simulación, programación e implementación
de programas en PLCs para resolver problemas básicos en la industria.
La utilización de un simulador permite que los estudiantes puedan practicar la
construcción de sistemas electroneumáticos controlados por un PLC y verificar su
funcionamiento antes de la implementación física, lo cual permite ahorrar tiempo y
dinero en el sector industrial, a la vez que a los estudiantes les permite aprender
de manera significativa.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 70
GLOSARIO DE TÉRMINOS
ÁLGEBRA DE BOOLE: Sistema algebraico donde las preposiciones lógicas se
indican por medio de símbolos y se relacionan mediante operadores que
corresponden a las leyes de la lógica.
API: (Autómata Programable Industrial).Aparato electrónico que sustituye circuitos
auxiliares por sistemas automáticos.
AUTÓMATA
PROGRAMABLE
INDUSTRIAL:
Sistemas
basados
en
microprocesador con arquitectura especialmente adaptada al medio industrial.
Automática Ciencia y técnica de la automatización, que agrupa el conjunto de
disciplinas teóricas y tecnológicas que intervienen en la concepción, construcción
y el empleo de los sistemas automáticos.
AUTOMATISMO COMBINACIONAL: Sistema en el que las variables de salida
dependen exclusivamente de las variables de entrada. Automatismo Secuencial
Sistema cuyo funcionamiento emplea una secuencia de fases claramente
diferenciadas, según un conjunto de reglas preestablecidas.
AUTOMATIZACIÓN: La automatización de un proceso industrial (máquina,
conjunto o equipo industrial) consiste en la incorporación al mismo de un conjunto
de elementos y dispositivos tecnológicos que aseguren su control y
buen desempeño.
BIFURCACIÓN: Punto donde se separan dos o más vías o caminos.
CONTACTO: Dispositivo que abre y/ o cierra un circuito eléctrico.
BIT: La ubicación de almacenamiento más pequeña en memoria. Un bit contiene
ya sea un 1 (activado/verdadero) o un 0 (desactivado/falso).
BYTE: Un grupo de bits adyacentes generalmente operados como una unidad,
como cuando se transfieren a o desde la memoria. Hay ocho bits en un byte. Un
byte es capaz de almacenar y mostrar un equivalente numérico entre 0 y 255.
Ciclo Una sola secuencia de operación. En un PLC, un escán de operación
completo desde el comienzo hasta el fin.
CICLO DE FUNCIONAMIENTO: Se refiere a conceptos acerca de cómo, cuándo y
con qué frecuencia dentro de un mismo ciclo se realizan las adquisiciones de
entradas y se procede
al envío de las salidas, cuando se realiza la
evaluación de instrucciones del programa.
CPU: Unidad Central de Proceso.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 71
DIAGRAMA DE ESCALERA: Lenguaje de programación basado en las normas
NEMA.
DIAGRAMA DE FUNCIONES: Lenguaje de programación basado en dispositivos
lógicos
EEPROM (Electrically Erasable Programmable Read-Only Memory):
Memoria programable de sólo lectura eléctricamente borrable. Un
memoria semiconductora.
tipo de
ENCONDER: Dispositivo que transforma señales de línea a código.
LÓGICA CABLEADA: Procedimiento de implementación de los algoritmos de
control mediante cables eléctricos, relés electromagnéticos, interruptores, etc.
LÓGICA
de
PROGRAMADA: Procedimiento de implementación de los algoritmos
control
mediante
programas
informáticos.
LÓGICA SECUENCIAL: Lógica utilizada para el diseño de los automatismos
secuenciales.
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página 72
Índice de figuras
Figura 2.1.- Diagrama a bloques. (A. Porras, 1990) ............................................................. 13
Figura 2.2.- Fuente de poder. (http//www.autómatas.org, 2006) ......................................... 15
Figura 2.3.- Rectificador. (http//www.autómatas.org, 2006) ............................................... 15
Figura 2.4.- plc modular. (Jose Luis Romeral, 1997) ........................................................... 17
Figura 2.5.- Dispositivo programador manual. (http//www.autómatas.org, 2006) .............. 17
Figura 2.6.- bloque de terminales de una fuente. (Joser Marcos Acevedo, 2009) ............... 18
Figura 2.7.- batería de respaldo. (Vallejo H. D., 2008) ........................................................ 19
Figura 2.8.- estructura externa. (http//www.autómatas.org, 2006)....................................... 20
Figura 2.9.- diagrama de la estructura externa de un plc. (http//www.autómatas.org, 2006)
.............................................................................................................................................. 21
Figura 2.10.- esquema de las memorias de un plc. (E. MANDADO, 1996) ........................ 23
Figura 2.11.- Programa y memoria del sistema. (E. MANDADO, 1996) ............................ 23
Figura 2.12.- entradas y salidas del plc. (grupo maser, 2007) .............................................. 25
Figura 2.13.- módulo de entradas y salidas (Romeral, 1997) ............................................... 26
Figura 2.14.- microprocesador. (http//www.autómatas.org, 2006) ...................................... 27
Figura 2.15.- Unidades de programación. (http//www.autómatas.org, 2006) ...................... 28
Figura 3.1.- Programación en Ladder. (http//www.autómatas.org, 2006)............................ 34
Figura 3.2.- Programación mediante diagrama de funciones. (http//www.autómatas.org,
2006) ..................................................................................................................................... 36
Figura 3.3.- Programación con sfc. (http//www.autómatas.org, 2006) ................................ 38
Figura 3.4.- Programación en diagrama de escalera (kop)(ldr). ........................................... 38
Figura 3.5.- Temporizador en Ladder. .................................................................................. 40
Figura 3.5.1.- Temporizador con dos entradas y dos salidas. (http//www.autómatas.org,
2006) ..................................................................................................................................... 41
Figura 3.6.- Contador de 4 entras y 3 salidas. (http//www.autómatas.org, 2006) ................ 41
Figura 3.7.- Contador 1 entrada y 1 salida. (http//www.autómatas.org, 2006) .................... 42
Figura 3.8.- Estructura general de un programa en Ladder. (http//www.autómatas.org,
2006) ..................................................................................................................................... 43
Figura 3.9.- Distribución de un programa. (http//www.autómatas.org, 2006) ..................... 43
Figura 3.10.- Ladder para la función m = a(b'+c)d' .............................................................. 44
Figura 3.11.- Diagrama de control. (A.porras/AP montanero, 1990)................................... 45
Figura 3.12.- Diagrama equivalente en Ladder. (A.porras/AP montanero, 1990) ............... 45
Figura 3.13.- Circuito de marcha y paro con bobinas reset y set. (A.porras/AP montanero,
1990) ..................................................................................................................................... 45
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página a
Figura 3.14.- Automatismo temporizado. (A.porras/AP montanero, 1990) ......................... 46
Figura 3.15.- Temporizador en Ladder. (A.porras/AP montanero, 1990) ............................ 46
Figura 3.16.- Ejemplo de programa Ladder de cómputo. (A.porras/AP montanero, 1990) . 47
Figura 4.1.- Página de inicio del fst 4.10. ............................................................................. 49
Figura 4.2.- Ventana de dialogo para el nuevo proyecto. ..................................................... 50
Figura 4.3.- Ventana de dialogo para ajustes del proyecto. .................................................. 50
Figura 4.3.1.- Ventana de dialogo con los ajustes empleados para el primer programa ...... 51
Figura 4.4.- Ventana de dialogo para el primer programa.................................................... 52
Figura 4.5.- El árbol del proyecto. ........................................................................................ 52
Figura 4.6.- IO Configuration ............................................................................................... 53
Figura 4.6.1.- Ventana interna .............................................................................................. 53
Figura 4.6.2.- PLC seleccionado. ......................................................................................... 54
Figura 4.7.- Direccionamiento de entradas y salidas. ........................................................... 54
Figura 4.9.1.- cuadro de dialogo de entradas y salidas. ........................................................ 56
Figura 4.9.2.- Cuadro de dialogo ya llenado (“ejemplo”). ................................................... 56
Figura 4.10.- Puerta eléctrica. (logixpro) ............................................................................. 57
Figura 4.5.- Lista de asignación del ejercicio 1. .................................................................. 57
Figura 4.6.- Código para accionamiento del motor (abrir). .................................................. 58
Figura 4.6.1.- Código para accionamiento del motor (cerrar). ............................................. 58
Figura 4.6.2.- Código para activar indicador de puerta abierta. ........................................... 58
Figura 4.6.3.- Código para activar indicador de puerta cerrada. .......................................... 59
Figura 4.6.4.- Código para activar indicador de puerta entreabierta. ................................... 59
Figura 4.7.- Cortadora de lámina. ......................................................................................... 60
Figura 4.8.- Lista de asignación del ejercicio 2. .................................................................. 61
Figura 4.9- Diagrama espacio fase. ...................................................................................... 61
Figura 4.10.- Diagrama de fuerza de la cortadora de lámina. .............................................. 62
Figura 4.11.- Conexiones eléctricas del plc para el ejercicio 2. ........................................... 62
Figura 4.12.- Código para activar la válvula monoestable. .................................................. 63
Figura 4.12.1.- Código para la activación de bandera y reset de válvula. ............................ 63
Figura 4.12.2.- Código para reset de la bandera. .................................................................. 63
Figura 4.13.- Esquema de potencia de un motor reversible. ................................................ 64
Figura 4.14.- Lista de asignación del ejercicio 3. ................................................................ 65
Figura 4.15.- Código para accionamiento de giro a la derecha. ........................................... 65
Figura 4.16.1.- Código para accionamiento de giro a la izquierda. ...................................... 66
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página b
Figura 4.17.- Representación del flujo de corriente para el giro del motor trifásico hacia la
derecha. ................................................................................................................................. 67
Figura 4.18.- Representación del flujo de corriente para el giro del motor trifásico hacia la
izquierda. .............................................................................................................................. 68
Figura 4.19.- Conexiones eléctricas del plc para el ejercicio 3. ........................................... 69
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página c
Bibliografía
Programmable Logic Controllers and Petri Nets" . (1982). Madrid: IFAC.
http//www.autómatas.org. (02 de febrero de 2006). Recuperado el 23 de 08 de 2012, de
http//www.autómatas.org
A. Porras, A. P. (1990). Automatas Programables, Fundamentos, Manejo, Instalación y
Prácticas . Mc Graw Hill.
A.porras/AP montanero. (1990). Automata Programables, fundamentos, manejo. Hill
Publicacion. .
E. Mandado, J. M. (1996). PROGRAMMABLE LOGIC DEVICES AND LOGIC . Prentice
Hall.
E. MANDADO, J. M. (1996). PROGRAMMABLE LOGIC DEVICES AND LOGIC
CONTROLLERS. Prentice Hall Internacional.
grupo maser. (08 de 05 de 2007). Recuperado el 29 de julio de 2012, de http://www.grupomaser.com/PAG_Cursos/Auto/auto2/auto2/PAGINA%20PRINCIPAL/PLC/plc.htm
http//www.autómatas.org. (s.f.). Recuperado el 27 de agosto de 2012, de
http//www.autómatas.org
http//www.femz.autómatas.com. (s.f.).
IFAC, M. (September 1982). Programmable Logic Controllers and Petri Nets. IFAC,
Madrid.
Jorge Marcos Acevedo, C. F. (Septiembre 2009). Autómatas Programables y Sistemas de
Automatizacion.
Jose Luis Romeral, S. M. (1997). Autómatas Programables. Editorial Marcombo, S.A.,
Boixareu Editores.
Joser Marcos Acevedo, C. F. (2009). Automatas Programables y sistemas de
automatizacion .
logixpro. (s.f.). porton electrico.
Romeral, J. L. (1997). Automatas Programables . Marcombo, S.A. Boixareu.
Vallejo, H. d. (s.f.). Plc Los controladores Logico Programable . Articulo de Tapa, 20-26.
Vallejo, H. D. (14 de marzo de 2008). Articulo de TAPA Plc Los Controladores Logicos
Programables. Recuperado el 24 de Agosto de 2012, de
http://www.todopic.net/utiles/plc.pdf
AUTOMATIZACIÓN INDUSTRIAL PRÁCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Página d
Descargar