INSTITUTO TECNOLOGICO SUPERIOR DE
SAN ANDRES TUXTLA
DIVISIÓN DE INGENIERÍA MECATRÓNICA
GRUPO: 811-A
MATERIA:
PLC
DOCENTE:
ING. VICTOR CRUZ LORENA
UNIDAD: 2
Estructura de los controladores lógicos programables.
NOMBRE
FERMAN BAXIN ELIAS JOVANI
GALEANA ORTEGA CARLOS JAVIER
GUTIÉRREZ TAPIA ALEXIS
SEBA APARICIO MAYRA
FECHA: DE FEBRERO DEL 2018
OBJETIVO
El objetivo de esta investigación es brindar los conocimientos necesarios para comprender
el funcionamiento y control de los motores eléctricos más comunes en la industria nacional.
Así como también Conocer los conceptos básicos del control eléctrico de motores.
Establecer la metodología básica para el diseño de circuitos de control de motores.
Conocer los criterios de selección de dispositivos de control de motores.
INTRODUCCION
Un controlador lógico programable, más conocido por sus siglas en
inglés PLC (Programmable Logic Controller) o por autómata programable, es
una computadora utilizada en la ingeniería automática o automatización industrial, para
automatizar procesos electromecánicos, tales como el control de la maquinaria de la fábrica
en líneas de montaje o atracciones mecánicas.
Los PLC son utilizados en muchas industrias y máquinas. A diferencia de las computadoras
de propósito general, el PLC está diseñado para múltiples señales de entrada y de salida,
rangos de temperatura ampliados, inmunidad al ruido eléctrico y resistencia a la vibración
y al impacto. Los programas para el control de funcionamiento de la máquina se suelen
almacenar en baterías, copia de seguridad o en memorias no volátiles.
PLC
Su historia se remonta 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.
En 1968 GM Hydramatic (la división de transmisión automática de General Motors) emitió
una solicitud de propuestas para un reemplazo electrónico de los sistemas cableados de
relés. La propuesta ganadora vino de Bedford Associates. El resultado fue el primer PLC,
designado 084 porque era el proyecto de Bedford Associates nº 84
Los primeros PLC fueron diseñados para reemplazar los sistemas de relés lógicos. Estos
PLC fueron programados en lenguaje llamado Listado de instrucciones con el cual las
órdenes de control se le indicaban al procesador como un listado secuencial de códigos en
lenguaje de máquinas. Luego para facilitar el mantenimiento de los sistemas a controlar se
introdujo un lenguaje gráfico llamado lenguaje Ladder también conocido como diagrama de
escalera, que se parece mucho a un diagrama esquemático de la lógica de relés. Este
sistema fue elegido para reducir las demandas de formación de los técnicos existentes.
Otros autómatas primarios utilizaron un formulario de listas de instrucciones de
programación.
Estructura interna.
Sus partes fundamentales son la unidad central de proceso o CPU, y las interfaces de
entrada y salida. La CPU es el cerebro del PLC y está formado por el procesador y la
memoria. El procesador se encarga de ejecutar el programa escrito por el usuario, que se
encuentra almacenado en la memoria. Además el procesador se comunica con el exterior
mediante sus puertos de comunicación y realiza funciones de autodiagnóstico. La interfaz
de entrada se ocupa de adaptar las señales provenientes de los elementos captadores,
tales como botoneras, llaves, límites de carrera etc a nivel que el CPU pueda interpretar
como información. Por otra parte, cuando la CPU resuelve, a través de un programa interno,
activa algún elemento de campo, la interfaz de salida es la encargada de administrar la
potencia necesaria para comandar el actuador.
Ventajas y desventajas.
Dentro de las ventajas que estos equipos poseen se encuentra que, gracias a ellos, es
posible ahorrar tiempo en la elaboración de proyectos, pudiendo realizar modificaciones sin
costos adicionales. Por otra parte, son de tamaño reducido y mantenimiento de bajo costo,
además permiten ahorrar dinero en mano de obra y la posibilidad de controlar más de una
máquina con el mismo equipo.
Sin embargo, y como sucede en todos los casos, los controladores lógicos programables,
o PLCs, presentan ciertas desventajas como es la necesidad de contar con técnicos
cualificados específicamente para ocuparse de su buen funcionamiento.
Elementos de control de RSlogix
Las diferentes instrucciones del lenguaje Ladde
Añadir una nueva rama al programa
Crear una rama en paralelo a la que ya está creada
Contacto normalmente abierto (XIC - Examine If Closed): examina si la variable binaria está
activa (valor=1), y si lo está permite al paso de la señal al siguiente elemento de la rama.
La variable binaria puede ser tanto una variable interna de memoria, una entrada binaria,
una salida binaria, la variable de un temporizador
En este ejemplo si la variable B3:0/0 es igual a 1 se activará la salida O:0/0.
Contacto normalmente cerrado (XIO - Examine If Open): examina si la variable binaria está
inactiva (valor=0), y si lo está permite al paso de la señal al siguiente elemento de la rama.
En este ejemplo si la variable B3:0/0 es igual a 0 se activará la salida O:0/0.
Activación de la variable (OTE - Output Energize): si las condiciones previas de la rama son
ciertas, se activa la variable. Si dejan de ser ciertas las condiciones o en una rama posterior
se vuelve a utilizar la instrucción y la condición es falsa, la variable se desactiva. Para ciertos
casos es más seguro utilizar las dos instrucciones siguientes, que son instrucciones
retentivas.
Activación de la variable de manera retentiva (OTL - Output Latch): si las condiciones
previas de la rama son ciertas, se activa la variable y continúa activada aunque las
condiciones dejen de ser ciertas. Una vez establecida esta instrucción solo se desactivará
la variable usando la instrucción complementaria que aparece a continuación.
Desactivación de la variable (OTU - Output Unlatch): normalmente está instrucción se utiliza
para anular el efecto de la anterior. Si las condiciones previas de la rama son ciertas, se
desactiva la variable y continúa desactivada aunque las condiciones dejen de ser ciertas.
Flanco ascendente (ONS - One Shot): esta instrucción combinada con el contacto
normalmente abierto hace que se active la variable de salida únicamente cuando la variable
del contacto haga la transición de 0 a 1 (flanco ascendente). De esta manera se puede
simular el comportamiento de un pulsador
Temporizador (TON - Timer On-Delay): La instrucción sirve para retardar una salida,
empieza a contar intervalos de tiempo cuando las condiciones del renglón se hacen
verdaderas. Siempre que las condiciones del renglón permanezcan verdaderas, el
temporizador incrementa su acumulador hasta llegar al valor preseleccionado. El
acumulador se restablece (0) cuando las condiciones del renglón se hacen falsas.
Es decir, una vez el contacto (B3:0/0) se activa el temporizador empieza a contar el valor
seleccionado (Preset=5) en la base de tiempo especificada (1.0 s.). La base de tiempo
puede ser de 0.001 s., 0.01 s. y 1.00 s. Una vez el valor acumulado se iguala al
preseleccionado se activa el bit llamado T4:0/DN (temporizador efectuado). Este lo
podemos utilizar como condición en la rama siguiente.
Contador (CTU - Count Up): se usa para incrementar un contador en cada transición de
renglón de falso a verdadero.
Por ejemplo, esta instrucción cuenta todas las transiciones de 0 a 1 de las variable colocada
en el contacto normalmente abierto. Cuando ese número se iguale al preseleccionado (6
en este caso) el bit C5:0/DN se activa. Este bit se puede usar posteriormente como
condición en otro renglón del programa.
Resetear (RES - Reset): La instrucción RES restablece temporizadores, contadores y
elementos de control.
Tabla comparativa de los elementos de control.
Nombre del elemento Imagen Descripción
Añadir una nueva rama al
programa
Crear una rama en paralelo
a la que ya está creada
Examina si la variable binaria
está activa (valor=1), y si lo está
permite al paso de la señal al
Contacto normalmente siguiente elemento de la rama.
abierto (XIC - Examine If La variable binaria puede ser
Closed) tanto una variable interna de
memoria, una entrada binaria,
una salida binaria, la variable de
un temporizador
Examina si la variable binaria
Contacto normalmente está inactiva (valor=0), y si lo
cerrado (XIO - Examine If está permite al paso de la
Open) señal al siguiente elemento de
la rama.
Si las condiciones previas de
la rama son ciertas, se activa
Activación de la variable la variable. Si dejan de ser
(OTE - Output Energize) ciertas las condiciones o en
una rama posterior se vuelve a
utilizar la instrucción y la
condición es falsa, la variable
se desactiva.
Si las condiciones previas de
la rama son ciertas, se
Activación de la variable de activa la variable y continúa
manera retentiva (OTL - activada aunque las
Output Latch) condiciones dejen de ser
ciertas.
Una vez establecida esta
instrucción solo se
desactivará la variable
usando la instrucción
complementaria que
aparece a continuación.
Normalmente está
instrucción se utiliza para
Desactivación de la variable anular el efecto de la anterior.
(OTU - Output Unlatch) Si las condiciones previas de
la rama son ciertas, se
desactiva la variable y
continúa desactivada aunque
las condiciones dejen de ser
ciertas.
Esta instrucción combinada
con el contacto normalmente
abierto hace que se active la
Flanco ascendente (ONS - variable de salida
One Shot) únicamente cuando la
variable del contacto haga la
transición de 0 a 1 (flanco
ascendente). De esta
manera se puede simular el
comportamiento de un
pulsador
La instrucción sirve para
retardar una salida, empieza
Temporizador (TON - Timer a contar intervalos de tiempo
On-Delay) cuando las condiciones del
renglón se hacen
verdaderas. Siempre que las
condiciones del renglón
permanezcan verdaderas, el
temporizador incrementa su
acumulador hasta llegar al
valor preseleccionado. El
acumulador se restablece (0)
cuando las condiciones del
renglón se hacen falsas.
Se usa para incrementar un
contador en cada transición
Contador (CTU - Count Up) de renglón de falso a
verdadero
La instrucción RES
restablece temporizadores,
Resetear (RES - Reset) contadores y elementos de
control.
CONCLUSION .
RSLogix 500 es el software destinado a la creación de los programas del autómata en
lenguaje de esquema de contactos o también llamado lógica de escalera (Ladder). Incluye
editor de Ladder y verificador de proyectos (creación de una lista de errores) entre otras
opciones. Este producto se ha desarrollado para funcionar en los sistemas operativos
Windows
En esta investigación se dio una pequeña introducción de lo que es un controlador lógico
programable y la utilización del software de rslogix para la programación de este mismo ,
se dio una breve introducción de los elementos de control que posee nuestro software.
BIBLIOGRAFIA.
https://www.google.com.mx/search?biw=1366&bih=662&tbm=isch&sa=1&ei=ScCLWoDA
KoKMsQWm_KuwBQ&q=estructura+interna+de+un+plc&oq=estru&gs_l=psy-
ab.1.1.0i67k1l3j0l7.45421.46385.0.48734.5.5.0.0.0.0.167.716.0j5.5.0....0...1c.1.64.psy-
ab..0.5.715....0.dRw27ob8Wi4#imgrc=sLBgmkOz9vVkbM:
https://es.wikipedia.org/wiki/Controlador_l%C3%B3gico_programable
https://www.dirind.com/dae/monografia.php?cla_id=25
http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/1756-rm003_-
es-p.pdf