You are on page 1of 22

PLC

UNIVERSIDAD DE GUADALAJARA
CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERIAS
DIVISION ELECTRONICA Y COMPUTACION

PROFESOR: ING. JOSE JESUS RAMOS GUILLEN

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

AUTOMATIZACION ET301 D05 78939

TITULO DE LA TAREA NUM.


PLC 2

CONTENIDO

Un Controlador Lgico Programable, ms conocido por sus siglas en ingls PLC


(Programmable Logic Controller), es una computadora utilizada en la ingeniera
automtica o automatizacin industrial, para automatizar procesos electromecnicos,
tales como el control de la maquinaria de la fbrica en lneas de montaje o
atracciones mecnicas.
Los PLC son utilizados en muchas industrias y mquinas. A diferencia de las
computadoras de propsito general, el PLC est diseado para mltiples seales de
entrada y de salida, rangos de temperatura ampliados, inmunidad al ruido elctrico y
resistencia a la vibracin y al impacto. Los programas para el control de
funcionamiento de la mquina se suelen almacenar en bateras copia de seguridad o
en memorias no voltiles. Un PLC es un ejemplo de un sistema de tiempo real,
donde los resultados de salida deben ser producidos en respuesta a las condiciones
de entrada dentro de un tiempo limitado, de lo contrario no producir el resultado
deseado.

Su historia se remonta a finales de la dcada de 1960, cuando la industria busc en


las nuevas tecnologas electrnicas una solucin ms eficiente para reemplazar los
sistemas de control basados en circuitos elctricos con rels, interruptores y otros
componentes comnmente utilizados para el control de los sistemas de lgica
combinacional.

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.

Nombre del alumno Fecha de entrega Pgina


1
PLC

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.

Un autmata programable industrial (API) o Programable logic controller (PLC), es un


equipo electrnico, programable en lenguaje no informtico, diseado para controlar
en tiempo real y en ambiente de tipo industrial, procesos secuenciales.
Un PLC trabaja en base a la informacin recibida por los captadores y el programa
lgico interno, actuando sobre los accionadores de la instalacin.

El PLC por sus especiales caractersticas de diseo tiene un campo de aplicacin


muy extenso. La constante evolucin del hardware y software ampla
constantemente este campo para poder satisfacer las necesidades que se detectan
en el espectro de sus posibilidades reales.
Su utilizacin se da fundamentalmente en aquellas instalaciones en donde es
necesario un proceso de maniobra, control, sealizacin, etc. , por tanto, su
aplicacin abarca desde procesos de fabricacin industriales de cualquier tipo a
transformaciones industriales, control de instalaciones, etc.

Nombre del alumno Fecha de entrega Pgina


2
PLC

Sus reducidas dimensiones, la extremada facilidad de su montaje, la posibilidad de


almacenar los programas para su posterior y rpida utilizacin, la modificacin o
alteracin de los mismos, etc., hace que su eficacia se aprecie fundamentalmente en
procesos en que se producen necesidades tales como:
Espacio reducido
Procesos de produccin peridicamente cambiantes
Procesos secuenciales
Maquinaria de procesos variables
Instalaciones de procesos complejos y amplios
Chequeo de programacin centralizada de las partes del proceso

Ejemplos de aplicaciones generales:


Maniobra de mquinas
Maquinaria industrial de plstico
Mquinas transfer
Maquinaria de embalajes
Maniobra de instalaciones: Instalacin de aire acondicionado, calefaccin...
Instalaciones de seguridad
Sealizacin y control: Chequeo de programas
Sealizacin del estado de procesos

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.

Nombre del alumno Fecha de entrega Pgina


3
PLC

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.

Los autmatas programables son maquinas secuenciales que ejecutan


correlativamente las instrucciones indicadas en el programa de usuario almacenado
en su memoria, generando unas ordenes o seales de mando a partir de las seales
de entrada ledas de la planta ( aplicacin): al detectarse cambios en las seales, el
autmata reacciona segn el programa hasta obtener las ordenes de salida
necesarias. Esta secuencia se ejecuta continuamente para conseguir el control
actualizado del proceso.
La secuencia bsica de operacin del autmata se puede dividir en tres fases
principales:
Lectura de seales desde la interfaz de entradas.
Procesado del programa para obtencin de las seales de control.
Escritura de seales en la interfaz de salidas.

A fin de optimizar el tiempo, la lectura y escritura de las seales se realiza a la vez


para todas las entradas y salidas; Entonces, las entradas ledas de los mdulos de
entrada se guardan en una memoria temporal (Imagen entradas). A esta acude la
CPU en la ejecucin del programa, y segn se va obteniendo las salidas, se guardan
en otra memoria temporal ( imagen de salida). Una vez ejecutado el programa
completo, estas imgenes de salida se transfieren todas a la vez al mdulo de salida.

Nombre del alumno Fecha de entrega Pgina


4
PLC

Lenguaje de programacin ladder

Tambin denominado lenguaje de contactos o en escalera, es un lenguaje de


programacin grfico muy popular dentro de los autmatas programables debido a
que est basado en los esquemas elctricos de control clsicos. De este modo, con
los conocimientos que todo tcnico elctrico posee, es muy fcil adaptarse a la
programacin en este tipo de lenguaje.
Ladder es uno de los varios lenguajes de programacin de PLC estandarizado en
IEC 61131-3.

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:

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 nmero
de identificacin suele oscilar, en general, entre 0 y 255. Su utilidad fundamental es
la de almacenar informacin intermedia para simplificar esquemas y programacin.
Los bits de sistema son contactos que el propio autmata activa cuando conviene o
cuando se dan unas circunstancias determinadas. Existe una gran variedad, siendo
los ms importantes los de arranque y los de reloj, que permiten que empiece la
ejecucin desde un sitio en concreto y formar una base de tiempos respectivamente.
Su nomenclatura es muy diversa, dependiendo siempre del tipo de autmata 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 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.

Nombre del alumno Fecha de entrega Pgina


5
PLC

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.

Existen distintos tipos de lenguaje de programacin de un PLC, quizs el ms comn


sea la programacin tipo escalera o ladder. Los diagramas de escalera son
esquemas de uso comn para representar la lgica de control de sistemas
industriales. Se le llama diagrama "escalera" porque se asemejan a una escalera,
con dos rieles verticales (de alimentacin) y "escalones" (lneas horizontales), en las
que hay circuitos de control que definen la lgica a travs de funciones. De esta
manera Las principales caractersticas del lenguaje ladder son:
Instrucciones de entrada se introducen a la izquierda
Instrucciones de salida se situarn en el derecho.
Los carriles de alimentacin son las lneas de suministro de energa L1 y L2
para los circuitos de corriente alterna y 24 V y tierra para los circuitos de CC
La mayora de los PLC permiten ms de una salida por cada rengln (Rung).
El procesador (o "controlador") explora peldaos de la escalera de arriba a
abajo y de izquierda a derecha

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.

Nombre del alumno Fecha de entrega Pgina


6
PLC

De esta forma el paso de la corriente a las bobinas de salida estn condicionadas por
la lgica que manejen las instrucciones de entradas.

Un PLC tiene muchas terminales "de entrada" y tambin muchos terminales de


salida, a travs de los cuales se producen las seales "alta" o "baja" que se
transmiten a las luces de energa, solenoides, contactores, pequeos motores y otros
dispositivos que se prestan a control on / off. En un esfuerzo por hacer PLC fcil de
programar, el lenguaje de programacin ladder fue diseado para asemejarse a los
diagramas de lgica de escalera. Por lo tanto, un electricista industrial o ingeniero
elctrico, acostumbrados a leer esquemas de lgica ladder se sentirn ms cmodos
con la programacin de un PLC si se maneja con el lenguaje ladder.

Lgica ladder y su cableado


Las conexiones de las seales y estndares de programacin varan un poco entre
los diferentes modelos de PLC, pero los conceptos son los mismos, as que tanto el
cableado de alimentacin como la programacin son de alguna forma genricos.
La siguiente ilustracin muestra un PLC simple, como podra parecer desde una vista
frontal. Dos terminales de tornillo proporcionan una conexin a 120 voltios de
corriente alterna para alimentar los circuitos internos del PLC, L1 y L2. Seis
terminales de tornillo en el lado izquierdo permiten conectar dispositivos de entrada,
cada terminal que representa una entrada diferente "canal" con su propio "X" de la
etiqueta. La terminal de tornillo inferior izquierda es un "comn" de conexin, que
suele ser vinculado a la L2 (neutral) de la fuente de alimentacin de 120 VCA.

Dentro del PLC,


conectado entre los bornes de entrada y el terminal comn, esta un dispositivo opto-
acoplador que proporciona una seal de "alto" al circuito interno del PLC cuando hay
una seal de 120 VCA aplicada entre el terminal de entrada correspondiente y el
terminal comn. Un LED indicador en el panel frontal del PLC da una indicacin
visual de una "energa" de entrada.

Nombre del alumno Fecha de entrega Pgina


7
PLC

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.

En la ilustracin anterior, todas las entradas asociadas a un perifrico de


conmutacin en el circuito de lgica de rel se representan en forma de contactos del
diagrama Ladder. La bobina de salida M1 del circuito en lgica de rel se representa
mediante un smbolo de bobina en el diagrama Ladder. Los nmeros de direcciones
que aparecen encima del smbolo de cada contacto y de cada bobina del diagrama
Ladder son referencias de los emplazamientos de las conexiones externas de
entrada y salida hacia el controlador.

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

Variables internas del controlador (bits, palabras, etc.).


Estas instrucciones grficas se organizan con conexiones horizontales y verticales
que conducen a una o varias salidas o acciones. Los escalones no admiten ms de
un grupo de instrucciones vinculadas.

Lenguaje ladder retculo de programacin

El reticulado de programacin del diagrama Ladder est dividido en dos reas:


rea de comprobacin Contiene las condiciones que se prueban para realizar
acciones. Se compone de las columnas de 1 a 10 y contiene contactos, bloques de
funcin y bloques de comparacin.
rea de accin Contiene la salida u operacin que ser realizada segn sean los
resultados de las pruebas llevadas a cabo en el rea de comprobacin. Se compone
de las columnas de 8 a 11 y contiene bobinas y bloques de operacin.

Introduccin de instrucciones en el reticulado


Un escaln de Ladder proporciona un reticulado de programacin de siete por once
que comienza en la primera celda de la esquina superior izquierda del reticulado. La
programacin consiste en introducir instrucciones en las celdas del reticulado. Las
funciones, comparaciones e instrucciones de prueba se introducen en celdas en el
rea de comprobacin y se alinean a la izquierda. La lgica de prueba proporciona
continuidad al rea de actividad donde se introducen bobinas, operaciones
numricas e instrucciones de flujo del programa y se justifican a la derecha. El
escaln se soluciona o ejecuta (pruebas realizadas y salidas asignadas) dentro del
reticulado de arriba a abajo y de izquierda a derecha.

Nombre del alumno Fecha de entrega Pgina


9
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.

Diagrama Ladder Logic

Un ejemplo de un diagrama Ladder es mostrado en la figura


Nombre del alumno Fecha de entrega Pgina
10
PLC

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.

La figura muestra un diagrama similar al que se ve cuando se est monitoreando la


Nombre del alumno Fecha de entrega Pgina
11
PLC

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.

La seccin de entradas mediante el interfaz, adapta y codifica de forma comprensible


para la CPU las seales procedentes de los dispositivos de entrada o captadores.

Hay dos tipos de entradas:


Entradas digitales
Entradas analgicas

La seccin de salida tambin mediante interfaz trabaja de forma inversa a las


entradas, es decir, decodifica las seales procedentes de la CPU, y las amplifica y
manda con ellas los dispositivos de salida o actuadores como lmparas, rels... aqu
tambin existen unos interfaces de adaptacin a las salidas de proteccin de
circuitos internos.

Hay dos tipos de salidas:


Salidas digitales
Salidas analgicas

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

Nombre del alumno Fecha de entrega Pgina


12
PLC

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.

El proceso de envo de la seal digital consta de varias etapas:


Puesta en forma
Aislamiento
Circuito de mando (rel interno)
Proteccin electrnica
Tratamiento cortocircuitos

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.

El proceso de envo de la seal analgica consta de varias etapas:


Aislamiento galvnico
Conversin D/A
Circuitos de amplificacin y adaptacin

Nombre del alumno Fecha de entrega Pgina


13
PLC

Proteccin electrnica de la salida

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 de E/S constan de dispositivos pequeos y autnomos de E/S remotas


completos con fuente de alimentacin elctrica, interface de controlador
programable, conexiones de entrada/salida y circuitos de acondicionamiento de
seales. La Tabla P.A presenta una lista de los mdulos de bloques de E/S descritos
en esta publicacin.

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 PROGRAMACION DE PLC

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.

Nombre del alumno Fecha de entrega Pgina


14
PLC

Clasificacin de los Lenguajes de Programacin:


Los lenguajes de programacin para PLC son de dos tipos, visuales y escritos. Los
visuales admiten estructurar el programa por medio de smbolos grficos, similares a
los que se han venido utilizando para describir los sistemas de automatizacin,
planos esquemticos y diagramas de bloques. Los escritos son listados de
sentencias que describen las funciones a ejecutar.

Los programadores de PLC poseen formacin en mltiples disciplinas y esto


determina que exista diversidad de lenguajes. Los programadores de aplicaciones
familiarizados con el rea industrial prefieren lenguajes visuales, por su parte quienes
tienen formacin en electrnica e informtica optan, inicialmente por los lenguajes
escritos.

Nombre del alumno Fecha de entrega Pgina


15
PLC

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

LD A,03H Carga 3 al acumulador A (A=3)


ADD A,02H Suma 2 al acumulador A (A=5)
1.2 Lenguajes de nivel intermedio
Con estos lenguajes de programacin se dispone de un conjunto de instrucciones
que ya pueden comunicarse, tanto a nivel de bit con el microprocesador, como
ejecutar funciones de mayor grado de complejidad.
En estos lenguajes de nivel intermedio se incorporan las funciones aritmticas,
algunas funciones matemticas (trigonomtricas, raz cuadrada, logaritmos, etc.) y
funciones de manipulacin de archivos en dispositivos de almacenamiento externo.
Ejemplos de lenguajes de nivel medio: C, FORTH.
Ejemplo:
Clculo de 20! en C:
s=1;
for( i=2;i<=20;i++)
s=s*i;
1.3 Lenguajes de nivel superior
Con los lenguajes de nivel superior se consigue realizar con tan solo una instruccin
una operacin, que con los lenguajes de niveles inferiores slo se podran realizar
con el auxilio de un conjunto de mltiples instrucciones.
As por ejemplo, con una sola instruccin, un lenguaje de nivel superior orientado al
empleo de bases de datos, puede ordenar alfabticamente una lista de nombres.
Ejemplos de lenguajes de nivel superior: PASCAL, FORTRAN, BASIC, dBASE,
COBOL, SQL.
Ejemplo:

Nombre del alumno Fecha de entrega Pgina


17
PLC

1.4 Lenguajes estructurados y no estructurados


En la programacin estructurada, a diferencia de la no estructurada, no se puede
bifurcar el programa. Es decir, slo puedes ejecutar el programa por secciones. Para
realizar una bifurcacin, tendrs que recurrir a instrucciones condicionales que
ejecutarn una seccin del programa slo si se cumple una determinada condicin.
Aqu radica la diferencia fundamental entre ambas formas de programacin.
El lenguaje no estructurado permite la bifurcacin desde y hacia cualquier lnea del
programa.
Ejemplos de lenguajes no estructurados: BASIC, FORTRAN, Assembler.
Ejemplos de lenguajes estructurados: C, PASCAL, dBASE.
2. Lenguajes de programacin orientados a PLC
El lenguaje de programacin de un PLC permite la creacin del programa que
controlar su CPU.
Mediante este lenguaje el programador podr comunicarse con el PLC y as confiarle
un programa para controlar las actividades que debe realizar el autmata.
Dependiendo del lenguaje de programacin empleado, se podr realizar un
programa mas o menos complejo.
Junto con el lenguaje de programacin, todos los fabricantes de PLC suministran un
software de entorno para que el usuario pueda escribir sus programas de manera
confortable. Este software es normalmente grfico y funciona en ordenadores
personales con sistemas operativos habituales.
Los sistemas de programacin mas habituales para programar los PLC son:
Programacin con diagrama de escalera
Programacin con bloques funcionales
Programacin con lgica booleana
Nombre del alumno Fecha de entrega Pgina
18
PLC

2.1 Programacin con diagrama de escalera

El diagrama de escalera es uno de los ms utilizados en la programacin de PLC. Se


desarrolla a partir de los sistemas antiguos basados en rels. Que se contine
utilizando se debe principalmente a dos razones:

Los tcnicos encargados en el mantenimiento de los PLC estn


acostumbrados este lenguaje.
Aunque los lenguajes de alto nivel se han desarrollado mucho, han sido pocos
los que han podido cubrir de modo satisfactorio todos los requerimientos de
control en tiempo real que incluyan la representacin de los estados de los
puntos de entrada y salida.
Esta forma de programacin se ha llamado de lgica de escalera, porque en el
diseo grfico del diagrama se emplean una especie de "rieles" y "peldaos", como
en el ejemplo de la imagen de la pgina anterior, que muestra el esquema del
arranque de un motor.

2.1.1Visin somera de la lgica de escalera


La lgica de escalera es la forma convencional de describir paneles elctricos y
aparatos de control lgico.
El estado de cada dispositivo de salida se puede determinar solo examinando el
elemento precedente en el rango lgico. Todas las salidas, relojes y contadores se
controlan por la lgica que le precede en el rango lgico.
Una salida est activada (ON) cuando el elemento anterior presenta un estado de
contacto activado como salida.
Ejemplos de ello son: Un motor en movimiento, un piloto iluminado o un solenoide
activado.
Para que una salida reciba un estado activado (ON), la serie de elementos contacto
activado tiene que enlazar con la salida al eje lgico izquierdo. Tenemos un estado
contacto activado cuando un contacto normalmente abierto (NO) se cierra o bien un
contacto que normalmente est cerrado (NC) se desactiva o abre.
Un ejemplo es la apertura normal de un interruptor que ha sido activado para enviar
energa a una salida, como por ejemplo una lmpara. En el diagrama de escalera
este tipo de elemento se representa con un contacto normalmente abierto (NO).
Utilizando la lgica de escalera puedes escoger toda una serie de posibilidades para
las salidas, que pueden activarse o modificarse usando las estructuras AND y OR.

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.

Nombre del alumno Fecha de entrega Pgina


19
PLC

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.

2.1.2Tipos de instrucciones en la lgica de escalera


En la lgica de escalera existen dos tipos de instrucciones:
Instrucciones bsicas
Instrucciones expandidas
Las instrucciones bsicas obedecen al origen de la lgica: Los rels. As contemplan
los propios rels, latches , temporizadores, contadores, manipulacin de registros y
puntos de entrada y salida, conversiones y funciones matemticas.
Las instrucciones expandidas contemplan la realidad de la presencia de
microprocesadores en los PLC y ya incluyen funciones tales como movimiento de
datos, movimiento de tablas, administradores de listas, aritmtica con signo y doble
precisin, clculos matriciales y ejecucin de subrutinas

2.2 Programacin con bloques funcionales


Hoy en da, para programar PLC, como tambin otros equipos, se usa una interface
grfica de bloques funcionales. Este tipo de programacin ha sido diseado para
describir, programar y documentar la secuencia del proceso de control, todo en
sencillos pasos.
En Europa, se utiliza el lenguaje de programacin llamado GRAFCET (creado en
FRANCIA, Grfico de Orden Etapa Transicin). Es un lenguaje extraordinariamente
sencillo y fcil de entender por personas sin demasiados conocimientos de
automatismos elctricos. Est especialmente diseado para resolver problemas de

Nombre del alumno Fecha de entrega Pgina


20
PLC

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

Nombre del alumno Fecha de entrega Pgina


21
PLC

paso a otro. Su representacin es una lnea horizontal corta.


2.2.3Enlaces
Los enlaces muestran el flujo del control, el que va desde arriba hacia abajo, salvo
que se indique lo contrario.
2.2.4Condiciones
Las condiciones estn asociadas a las transiciones y deben ser escritas a la derecha.
Describen el entorno que se debe cumplir en un momento dado.

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/

Nombre del alumno Fecha de entrega Pgina


22

You might also like