Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD DE GUADALAJARA
CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERIAS
DIVISION ELECTRONICA Y COMPUTACION
REPORTEDETAREA
NOMBRE DEL ALUMNO CDIGO CICLO FECHA CORREO ELECTRONICO
RUELAS LOPEZ EFREN
212356846 2016A 23/05/16 efren_ruelas@yahoo.com.mx
ALEJANDRO
MATERIA CLAVE SECC NRC
CONTENIDO
Los primeros PLC fueron diseados para reemplazar los sistemas de rels lgicos.
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 cdigos en lenguaje de mquinas. Luego para facilitar el mantenimiento de los
sistemas a controlar se introdujo un lenguaje grfico llamado lenguaje Ladder
tambin conocido como diagrama de escalera, que se parece mucho a un diagrama
esquemtico de la lgica de rels.
Este sistema fue elegido para reducir las demandas de formacin de los tcnicos
existentes. Otros autmatas primarios utilizaron un formulario de listas de
instrucciones de programacin.
La funcin bsica y primordial del PLC ha evolucionado con los aos para incluir el
control del rel secuencial, control de movimiento, control de procesos, sistemas de
control distribuido y comunicacin por red. Las capacidades de manipulacin,
almacenamiento, potencia de procesamiento y de comunicacin de algunos PLCs
modernos son aproximadamente equivalentes a las computadoras de escritorio. Un
enlace-PLC programado combinado con hardware de E/S remoto, permite utilizar un
ordenador de sobremesa de uso general para suplantar algunos PLC en algunas
aplicaciones.
En cuanto a la viabilidad de estos controladores de ordenadores de sobremesa
basados en lgica, es importante tener en cuenta que no se han aceptado
generalmente en la industria pesada debido a que los ordenadores de sobremesa
ejecutan sistemas operativos menos estables que los PLCs, y porque el hardware del
ordenador de escritorio est tpicamente no diseado a los mismos niveles de
tolerancia a la temperatura, humedad, vibraciones, y la longevidad como los
procesadores utilizados en los PLC. Adems de las limitaciones de hardware de
lgica basada en escritorio; sistemas operativos tales como Windows no se prestan a
la ejecucin de la lgica determinista, con el resultado de que la lgica no siempre
puede responder a los cambios en el estado de la lgica o de los estado de entrada
con la consistencia extrema en el tiempo como se espera de los PLCs. Sin embargo,
este tipo de aplicaciones de escritorio lgicos encuentran uso en situaciones menos
crticas, como la automatizacin de laboratorio y su uso en instalaciones pequeas
en las que la aplicacin es menos exigente y crtica, ya que por lo general son mucho
menos costosos que los PLCs.
Dentro de las ventajas que estos equipos poseen se encuentra que, gracias a ellos,
es posible ahorrar tiempo en la elaboracin de proyectos, pudiendo realizar
modificaciones sin costos adicionales. Por otra parte, son de tamao reducido y
mantenimiento de bajo costo, adems permiten ahorrar dinero en mano de obra y la
posibilidad de controlar ms de una mquina con el mismo equipo. Sin embargo, y
como sucede en todos los casos, los controladores lgicos programables, o PLCs,
presentan ciertas desventajas como es la necesidad de contar con tcnicos
calificados y adiestrados especficamente para ocuparse de su buen funcionamiento.
Funciones bsicas de un PLC
Deteccin:
Lectura de la seal de los captadores distribuidos por el sistema de fabricacin.
Mando:
Elaborar y enviar las acciones al sistema mediante los accionadores y
preaccionadores.
Dialogo hombre maquina:
Mantener un dilogo con los operarios de produccin, obedeciendo sus consignas
e informando del estado del proceso.
Programacin:
Para introducir, elaborar y cambiar el programa de aplicacin del autmata. El
dialogo de programacin debe permitir modificar el programa incluso con el autmata
controlando la maquina.
Nuevas Funciones
Redes de comunicacin:
Permiten establecer comunicacin con otras partes de control. Las redes
industriales permiten la comunicacin y el intercambio de datos entre autmatas a
tiempo real. En unos cuantos milisegundos pueden enviarse telegramas e
intercambiar tablas de memoria compartida.
Sistemas de supervisin:
Tambin los autmatas permiten comunicarse con ordenadores provistos de
programas de supervisin industrial. Esta comunicacin se realiza por una red
industrial o por medio de una simple conexin por el puerto serie del ordenador.
Control de procesos continuos:
Adems de dedicarse al control de sistemas de eventos discretos los autmatas
llevan incorporadas funciones que permiten el control de procesos continuos.
Disponen de mdulos de entrada y salida analgicas y la posibilidad de ejecutar
reguladores PID que estn programados en el autmata.
Entradas- Salidas distribuidas:
Los mdulos de entrada salida no tienen porqu estar en el armario del autmata.
Pueden estar distribuidos por la instalacin, se comunican con la unidad central del
autmata mediante un cable de red.
Buses de campo:
Mediante un solo cable de comunicacin se pueden conectar al bus captadores y
accionadores, reemplazando al cableado tradicional. El autmata consulta
cclicamente el estado de los captadores y actualiza el estado de los accionadores.
Elementos de programacin
Para programar un autmata con LADDER, adems de estar familiarizado con las
reglas de los circuitos de conmutacin, es necesario conocer cada uno de los
elementos de que consta este lenguaje. A continuacin se describen de modo
general los ms comunes.
Elementos bsicos en LADDER:
Temporizadores
El temporizador es un elemento que permite poner cuentas de tiempo con el fin de
activar bobinas pasado un cierto tiempo desde la activacin. El esquema bsico de
un temporizador vara de un autmata a otro, pero siempre podemos encontrar una
serie de seales fundamentales, aunque, con nomenclaturas totalmente distintas.
Contadores
El contador es un elemento capaz de llevar el cmputo 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 nmero de veces.
Las instrucciones de entrada son las condiciones que tiene el circuito para dejar o no
dejar pasar la corriente de una lnea a la otra. Estas condiciones se manejan
comnmente con contactos normalmente abierto o normalmente cerrados los cuales
interpretan las seales de alto y bajo de sensores o interruptores. Si las condiciones
son verdaderas la corriente llega a las instrucciones de salida las cuales generan
acciones como energizar la bobina de un motor o energizar una lmpara por ejemplo.
De esta forma el paso de la corriente a las bobinas de salida estn condicionadas por
la lgica que manejen las instrucciones de entradas.
Los diagramas Ladder o de contacto son similares a los diagramas lgicos de rel
que representan circuitos de control de rel. Las principales diferencias entre losdos
son las siguientes funciones de la programacin de Ladder que no aparecen en
Los diagramas de lgica de rel:
Todas las entradas estn representadas por smbolos de contactos ( ).
Todas las salida estn representadas por smbolos de bobinas ( ).
Las operaciones numricas estn incluidas en el conjunto de instrucciones de
Ladder grficas.
La siguiente ilustracin muestra un diagrama simplificado del cableado de un circuito
de lgica de rel y el diagrama Ladder equivalente.
Escalones
Ladder
Un programa en lenguaje de diagrama Ladder est formado por "escalones" que
representan el conjunto de instrucciones grficas y aparecen entre dos barras
verticales. El controlador ejecuta los escalones de forma secuencial.
El conjunto de instrucciones grficas representa las siguientes funciones:
Entradas/salidas del controlador (botones de comando, sensores, rels, luces de
pilotos, etc.).
Funciones del controlador (temporizadores, contadores, etc.).
Operaciones lgicas y matemticas (adicin, divisin, AND, XOR, etc.).
Operadores de comparacin y otras operaciones numricas (A<B, A=B,
desplazamiento, rotacin, etc.)
Nombre del alumno Fecha de entrega Pgina
8
PLC
Los diagramas Ladder estn compuestos por bloques que representan el flujo de
programas y las funciones, por ejemplo:
Contactos
Bobinas
Instrucciones de flujo de programas
Bloques de funcin
Bloques de comparacin
Bloques de operacin
Bloques de funcin
Los bloques de funcin estn ubicados en el rea de comprobacin del reticulado de
programacin. El bloque debe aparecer en la primera fila; no deberan aparecer
instrucciones Ladder ni lneas de continuidad por encima ni por debajo del bloque de
funcin. Las instrucciones de prueba Ladder llevan al lateral de entrada del bloque y
las instrucciones de prueba o accin llevan al lateral de salida del bloque.
Los bloques de funcin estn colocados en vertical y ocupan dos columnas en cuatro
filas del reticulado de programacin.
A continuacin se muestra un ejemplo de un bloque de funcin del contador.
Las lneas verticales en los lados izquierdo y derecho son llamadas los power rails.
Los contactos estn colocados horizontalmente entre los power rails, de ah el
termino escaln.
ejecucin del programa en el PLC. Las lneas gruesas indican continuidad y el estado
(on / off) de las entradas y salidas es mostrado junto a la etiqueta. Sin importar el
smbolo del contacto, si el contacto est cerrado (existe continuidad a travs de l),
es mostrado con lneas gruesas. Si el contacto est abierto, es mostrado con lneas
delgadas.
Entradas digitales
Los mdulos de entrada digitales permiten conectar al autmata captadores de tipo
todo o nada como finales de carrera pulsadores...
Los mdulos de entrada digitales trabajan con seales de tensin, por ejemplo
cuando por una va llegan 24 voltios se interpreta como un "1" y cuando llegan cero
voltios se interpreta como un "0"
El proceso de adquisicin de la seal digital consta de varias etapas:
Proteccin contra sobretensiones
Filtrado
Puesta en forma de la onda
Aislamiento galvnico o por optoacoplador.
Entradas analgicas
Los mdulos de entrada analgicas permiten que los autmatas programables
trabajen con accionadores de mando analgico y lean seales de tipo analgico
como pueden ser la temperatura, la presin o el caudal.
Los mdulos de entradas analgicas convierten una magnitud analgica en un
numero que se deposita en una variable interna del autmata. Lo que realiza es una
conversin A/D, puesto que el autmata solo trabajar con seales digitales. Esta
conversin se realiza con una precisin o resolucin determinada (numero de bits) y
cada cierto intervalo de tiempo (periodo muestreo).
Los mdulos de entrada analgica pueden leer tensin o intensidad.
El proceso de adquisicin de la seal analgica consta de varias etapas:
Filtrado
Conversin A/D
Memoria interna
Salidas digitales
Un mdulo de salida digital permite al autmata programable actuar sobre los
preaccionadores y accionadores que admitan ordenes de tipo todo o nada.
El valor binario de las salidas digitales se convierte en la apertura o cierre de un rel
interno del autmata en el caso de mdulos de salidas a rel.
En los mdulos estticos (bornero), los elementos que conmutan son los
componentes electrnico como transistores o triacs, y en los mdulos
electromecnicos son contactos de rels internos al mdulo.
Los mdulos de salidas estticos al suministrar tensin, solo pueden actuar sobre
elementos que trabajan todos a la misma tensin, en cambio los mdulos de salida
electromecnicos, al ser libres de tensin, pueden actuar sobre elementos que
trabajen a tensiones distintas.
Salidas analgicas
Los mdulos de salida analgica permiten que el valor de una variable numrica
interna del autmata se convierta en tensin o intensidad.
Lo que realiza es una conversin D/A, puesto que el autmata solo trabaja con
seales digitales. Esta conversin se realiza con una precisin o resolucin
determinada (numero de bits) y cada cierto intervalo de tiempo (periodo muestreo).
Esta tensin o intensidad puede servir de referencia de mando para actuadores que
admitan mando analgico como pueden ser los variadores de velocidad, las etapas
de los tiristores de los hornos, reguladores de temperatura... permitiendo al autmata
realiza funciones de regulacin y control de procesos continuos.
Como hemos visto las seales analgicas sufren un gran proceso de adaptacin
tanto en los mdulos de entrada como en los mdulos de salida. Las funciones de
conversin A/D y D/A que realiza son esenciales. Por ello los mdulos de E/S
analgicos se les considera mdulos de E/S especiales.
Los bloques son compatibles con los controladores programables de la familia PLC-
2), PLC-3), PLC-5/250) y PLC-5) y los controladores modulares SLC) 5/02. Consulte
la siguiente tabla para obtener informacin acerca del uso de los bloques de E/S con
varios controladores programables Allen-Bradley.
El bloque de E/S es una interface completa de E/S que incluye la funcionalidad del
rack de E/S, adaptador, fuente de alimentacin elctrica y mdulos de E/S en una
sola unidad. Conecte los detectores y accionadores al mdulo y use el cable de E/S
remotas para conectar el bloque de E/S al controlador programable.
Conecte el bloque de E/S al vnculo de E/S remotas cmo se hara con cualquier otro
dispositivo. Para el procesador, el bloque se ve como 1/4 de rack de E/S, y usa dos
palabras de la memoria de la tabla de imagen de entrada y dos palabras de la
memoria de la tabla de imagen de salida. El bloque se direcciona directamente en el
vnculo de E/S remotas.
Los datos de entrada y salida se escanean asncronamente y se transfieren de ida y
vuelta entre el bloque y la tabla de imagen entrada y salida del controlador.
Lenguajes de Programacin
Los lenguajes de programacin son necesarios para la comunicacin entre el usuario
(sea programador u operario de la mquina o proceso donde se encuentre el PLC) y
el PLC. La interaccin que tiene el usuario con el PLC la puede realizar por medio de
la utilizacin de un cargador de programa (loader Program) tambin reconocida como
consola de programacin o por medio de un PC (computador Personal).Tenga en
cuenta que: En procesos grandes o en ambientes industriales el PLC recibe el
nombre tambin de API (Autmata Programable Industrial) y utiliza como interfase
para el usuario pantallas de plasma, pantallas de contacto (touch screen) o sistemas
SCADA (sistemas para la adquisicin de datos, supervisin, monitoreo y control de
los procesos), cuyo contenido no sern presentados ni tenidos en cuenta en este
curso.
1. Lenguajes de programacin
Los lenguajes de programacin ofrecen un conjunto de instrucciones con una
determinada sintaxis para ejecutar una funcin.
Existen lenguajes de nivel bajo, intermedio y superior dependiendo del grado de
comunicacin que se tiene con la unidad de control de procesos (CPU) y el grado de
complejidad de las instrucciones.
Los lenguajes de programacin tambin se pueden clasificar entre si son lenguajes
estructurados o no estructurados, lo que se refiere a la forma en que se escriben y
agrupan las instrucciones.
Los lenguajes de programacin deben ser de fcil entendimiento, de manera que
permitan su modificacin posterior, si es que existen nuevos requerimientos.
1.1 Lenguajes de bajo nivel
Son los lenguajes que operan con instrucciones que controlan cada bit de la CPU.
Ejemplo de ello son los lenguajes assembler y de mquina. No obstante, estn muy
limitados: Por ejemplo, con estos lenguajes slo se pueden sumar nmeros de 8 16
bits. Para realizar una suma mas compleja, de nmeros de ms bits, es necesario
descomponer el nmero en nmeros sencillos, sumarlos uno por uno guardando el
arrastre de cada suma bsica, para sumarlo con el siguiente nmero ms
significativo y as sucesivamente.
Ejemplo:
Suma 2+3 en Assembler de Z80
Nombre del alumno Fecha de entrega Pgina
16
PLC
RANGO 1
Este es un ejemplo de un contacto NO (IN-1) conectado directamente a la salida
(OUT-1). OUT-1 est activado solo cuando IN-1 est activado. Si IN-1 fuera un
interruptor y OUT-1 una lmpara, la lmpara funcionara con la operacin del
interruptor.
RANGO 2
ste muestra un circuito un poco mas complejo con dos entradas. IN-2 e IN-3 estn
colgados del eje izquierdo y conectados a OUT-2. OUT-2 est activado si y solo si IN-
2 e IN-3 estn activados. Este tipo de circuitos se conoce como de lgica AND.
RANGO 3
Muestra la lgica OR. OUT-3 est activado solo cuando IN-4 o IN-5 estn activados.
RANGO 4
Muestra un circuito compuesto por la lgica AND y la lgica OR en el mismo rango.
OUT-4 estar activado si y solo si una de las siguientes condiciones se cumple: IN-6
o IN-7 tienen que estar activados y al mismo tiempo IN-8 tambin tiene que estar
activado.
Si no se cumple alguna de estas condiciones, la salida no se activar.
RANGO 5
El siguiente circuito es el contacto cerrado normalmente. Recuerda que el control no
conoce ni sabe cundo consideras que tu entrada es una apertura normal (NO) o un
cierre normal (NC). El control solo examina la lnea de entrada para determinar est
activado o desactivado, con independencia de si es su estado normal. Un contacto
normalmente cerrado solo representa la condicin opuesta a la lnea de entrada, es
decir, que estar activado, cuando la lnea de entrada no lo est.
automatismos secuenciales.
En la lgica secuencial, la programacin con bloques funcionales es muy superior a
otras formas de programacin, mientras que los diagramas escalera y booleanos son
mejores en lgica combinacional.
Dado que hoy en da el control de procesos se programa principalmente con lgica
secuencial, la programacin con bloques funcionales se convierte en el estndar
para programar PLC.
Este lenguaje incluye un conjunto de smbolos y convenciones tales como pasos,
transiciones, conectividades (tambin llamados enlaces) y condiciones.
Bloques secuenciales
2.2.1Pasos
Los pasos son una serie de smbolos secuenciales individuales, que se representan
por cuadrados numerados, cuadrados que pueden contener nombres que describen
la funcin del paso.
2.2.2Transiciones
Las transiciones son los elementos del diagrama que describen el movimiento de un
BIBLIOGRAFIA
-http://www.sc.ehu.es/sbweb/webcentro/automatica/WebCQMH1/PAGINA
%20PRINCIPAL/PLC/plc.htm
-http://www.sc.ehu.es/sbweb/webcentro/automatica/WebCQMH1/PAGINA
%20PRINCIPAL/PLC/FUNCIONAMIENTO/funcionamiento.htm
-https://es.wikipedia.org/wiki/Controlador_l%C3%B3gico_programable
-http://www.rocatek.com/forum_programacion_ladder.php
-
https://www.depeca.uah.es/depeca/repositorio/asignaturas/201608/3.%20Progra
macion%20en%20ladder.pdf
-https://es.wikipedia.org/wiki/Lenguaje_Ladder
-http://www.instrumentacionycontrol.net/cursos-libres/automatizacion/curso-de-
plcs-avanzado/item/660-estructura-de-un-plc-m%C3%B3dulos-o-interfases-de-
entrada-y-salida-e-s.html
-http://www.sc.ehu.es/sbweb/webcentro/automatica/WebCQMH1/PAGINA
%20PRINCIPAL/PLC/ESTRUCTURAS/ESTRUCTURA%20INTERNA/SECCION%20DE
%20ES/seccion_de_es.htm
-http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1791-um003_-
es-p.pdf
-http://www.sc.ehu.es/sbweb/webcentro/automatica/WebCQMH1/PAGINA
%20PRINCIPAL/PLC/ESTRUCTURAS/ESTRUCTURA%20INTERNA/SECCION%20DE
%20ES/seccion_de_es.htm
-http://www.iesdonbosco.com/data/electricidad/twido_guia_de_programacion.pdf
-http://recursostic.educacion.es/observatorio/web/eu/component/content/article/19-
monograficos/502-monografico-lenguajes-de-programacion
-http://docentes.uni.edu.ni/fec/Alejandro.Mendez/IntroduccionPLCs.pdf
-http://ricardomunozjaramillo08.blogspot.mx/