Академический Документы
Профессиональный Документы
Культура Документы
Dentro de las ventajas que estos equipos poseen se encuentran que, gracias a ellos, es
posible realizar operaciones en tiempo real, debido a su disminuido tiempo de
reacción. Además, son dispositivos que se adaptan fácilmente a nuevas tareas debido
a su flexibilidad a la hora de programarlos, reduciendo así los costos adicionales a la
hora de elaborar proyectos. Permiten también una comunicación inmediata con otro
tipo de controladores y ordenadores e incluso permiten realizar las operaciones en red.
Como ya se ha mencionado previamente, tienen una construcción estable al estar
diseñados para poder resistir condiciones adversas sobre vibraciones, temperatura,
humedad y ruidos. Son fácilmente programables por medio de lenguajes de
programación bastante comprensibles. Sin embargo, presentan ciertas desventajas
como la necesidad de contar con técnicos cualificados para ocuparse de su buen
funcionamiento.
De este modo, hoy en día estamos rodeados de estos mecanismos que, rebasando la
frontera de lo industrial, pueden encontrarse en semáforos; gestión de iluminación en
parques, jardines y escaparates; control de puertas automáticas; e incluso en el control
de dispositivos del hogar como ventanas, toldos, climatización, etc.
El desarrollo de los PLCs fue dirigido originalmente por los requerimientos de los
fabricantes de automóviles. Estos cambiaban constantemente los sistemas de control
en sus líneas de producción de modo que necesitaban un modo más económico para
realizarlo puesto que, en el pasado, esto requería un extenso re-alambrado de bancos
de relevadores (procedimiento muy costoso).
De este modo, a finales de los años 60, la industria necesitaba cada vez más un
sistema de control económico, robusto, flexible y fácilmente modificable. Así, en
1968 aparecieron los primeros autómatas programables (APIs o PLCs). La compañía
americana Bedford Associates sugirió así un Controlador Modular Digital
(MODICON) para su utilización en una compañía de automoción y MODICON 084
fue el primer PLC con una aplicación industrial (1968).
Las empresas en las cuales se utilizan los PLC´s son diversas, pudiéndose asegurar,
que su uso en la mayoría de los procesos industriales es generalizado, esto se debe a
las ventajas que ofrecen entre las cuales se hallan la flexibilidad de programación y la
facilidad de su Implementación. Su uso se dirige principalmente a los departamentos
de ingeniería y producción de las empresas.
- Facilidad en la programació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.
- 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.
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 de los PLC amplía
constantemente este campo para poder satisfacer las necesidades que se detectan en el
espectro de sus posibilidades reales.
A) Maniobras de Máquinas
B) Maniobra de Instalaciones
C) Automóvil
E) Metalurgia
F) Alimentación
G) Papeleras y madereras
H) Producción de energía
J) Domótica
Iluminación, temperatura ambiente, sistemas
anti robo, etc.
K) Fabricación de Neumáticos
Sin embargo, no todo es 100% ventajas, también hay algunos contras que vale la pena
mencionar con respecto a estos dispositivos.
PLC compactos
Son aquellos que incorporan CPU, PS, módulos de entrada y salida en un único
paquete. A menudo existe un número fijo de E/Ss digitales (no mayor a 30), una o dos
canales de comunicación (para programar el PLC y la conexión de los buses de
campo) y HMI. Además, puede haber una entrada para el contador de alta velocidad y
una o dos E/Ss analógicas. Para aumentar el número de las E/Ss de una PLC compacta
individual se incrementa (además) los módulos que pueden ser conectados. Estos se
colocan en un paquete, similar al del mismo PLC. Estos PLCs de tipo compacto se
utilizan en automoción como substitutos de los relés.
PLC modular
Es el tipo de PLC más potente y tiene más funciones que los PLC compactos. La
CPU, SM, CP y otros módulos se encuentran generalmente en paquetes separados en
un riel DIN o en un riel con una forma especial y que se comunica con la CPU a
través de un sistema bus. Tiene un número limitado de lugares para los módulos pero,
en la mayoría de los casos, este puede aumentarse. Además, los PLCs modulares
pueden utilizar un elevado número de entradas/salidas, pueden soportar programas
más grandes, guardar más datos y operar bajo el modo de multitarea. Normalmente se
utilizan para el control, regulación, posicionamiento, procesamiento de datos,
manipulación, comunicación, monitorización, servicios-web, etc.
Ilustración 8: Ejemplos de PLCs modulares. Siemens S7-300 PLC (en la parte izquierda) y Allen-Bradley
Compact Logix PLC (en la parte derecha)
Son aquellos que prácticamente tienen las mismas capacidades y funciones que el
PLC modular. Sin embargo, existen algunas diferencias en el bus o en el rack dónde
se colocan los módulos del PLC. El rack contiene ranuras para los módulos y un
sistema de bus integrado para intercambiar información entre los diferentes módulos.
La mayoría de los módulos PLC no tienen sus propias cajas, disponen solamente de
un panel frontal con una interfaz-HIM. La ventaja principal es que pueden permitir un
intercambio más rápido de los datos entre los módulos y el tiempo de reacción por
parte de los módulos es menor.
Ilustración 9: Ejemplos de PLCs de tipo montaje en rack. Siemens S7-400 PLC (en la parte izquierda) y
Festo CPX PLC (en la parte derecha)
Posee una interfaz HIM para su funcionamiento y una monitorización de los procesos
automáticos y las máquinas. La HMI consiste principalmente en un monitor y un
teclado o una pantalla táctil. El monitor puede ser bien de tipo texto o gráfico. La
ventaja principal de este sistema respecto a un PLC con un panel operador aparte es
que no es necesario programar el panel de forma separada. Toda la programación se
realiza por medio de una herramienta software, lo que permite economizar los gastos
del desarrollo del sistema.
Se trata de una tarjeta especial, que posee todas las funciones de cualquier CPU de un
PLC normal. Se sitúa en el (en una ranura vacía de la placa base), que permite
intercambiar directamente la información entre las aplicaciones-HIM del PC existente
y/u otras aplicaciones software. La ranura de la tarjeta del PLC tiene por lo menos un
canal de comunicación para conectar con el bus de campo (para conectar con unas
entradas/salidas remotas o con otros dispositivos PLC).
Ilustración 12: PLC Omrom CS1G/H de tipo ranura
Se trata de un PLC virtual, que trabaja en un ordenador personal. Para controlar las
máquinas o procesos se utilizan los puertos de comunicación del PC (Ethernet, COM)
o unas tarjetas especiales del tipo del bus del sistema (que se sitúan en el PC) que
permiten realizar una comunicación remota con las entradas/salidas de otros
dispositivos para la automatización. La desventaja de los PLC de este tipo es la falta
de memoria individual para guardar los datos y la pérdida de los datos sobre el control
de los procesos cuando se interrumpe el suministro de potencia. Además, existen
ciertos riesgos de que al cambiar el OS el PLC virtual no sea compatible con el nuevo
sistema. Además no está garantizado que otras aplicaciones como las HIM o los
servidores OPC puedan trabajar simultáneamente con la PLC de tipo software sin
generar ningún problema y que su funcionamiento no tenga ninguna influencia sobre
el del PLC de tipo software (ej. la velocidad de control sobre los procesos puede verse
disminuida, la conexión sobre el bus de campo puede perderse en ciertos momentos,
etc.).
Estructura interna.
En el frontal tiene una serie de pilotos que indican el estado en que se encuentra.
También hay uno conectores que permiten comunicarse con los equipos de
programación, con los posibles chasis remotos y con otros autómatas conectados en
red con él. También existe un alojamiento para la batería, que es la que se encarga de
mantener la memoria, cuando el procesador se encuentra sin alimentación.
Un conmutador situado en el frontal del PLC-5 nos permite elegir entre el modo
PROG y el modo RUN.
También existe una posición intermedia REM, que permite al equipo de programación
cambiar entre un modo u otro. En los SLC esta función siempre es remota.
La fuente de alimentación se encarga de convertir la tensión alterne de entrada a las
tensiones de trabajo de los elementos del chasis.
Cada uno de los slots del chasis es un grupo. En cada grupo puede haber un máximo
de 16 entradas y 16 salidas. Se llama Rack a un conjunto de 8 grupos.
En cada slot podemos poner una tarjeta de entradas o salidas. Su dirección está
formada por tres cifras. La primera es un cero, la segunda es el nombre del rack y la
tercera el número de slot. Los slots 0 y 1 no estan disponibles puesto que se encuentra
la fuente de alimentación.
CICLO FUNCIONAMIENTO
-Scan de programa
-En el scan de salidas y entradas lo primero que hace el procesador es actualizar las
salidas con el estado de las tablas de salidas (archivo 0) que se han puesto a "1" o a
"0" segun el programa. Posteriormente el archivo de entradas (fichero I) es
actualizado según el estado de las entradas.
DISTRIBUCION MEMORIA
Se pueden crear hasta 255 archivos de programa, de los cuales, los dos primeros están
reservados:
Archivo número 0 está destinado al uso interno del plc, este archivo se crea solo
automáticamente al empezar un programa.
El fichero 1 actualmente no se utiliza, pero está destinado a la programación en
SFC en futuras versiones.
El archivo número 2 también se crea automáticamente y es el fichero que
contiene el programa principal. El PLC siempre empieza a ejecutar las
instrucciones por el principio de este fichero y termina el ciclo al llegar al final de
este mismo archivo.
El resto de ficheros de programa los ha de crear el usuario, y puede crear del
número 3 al 255. Los archivos no tienen por qué ir seguidos. Es decir, se puede
crear el 10, el 20 y 22, sin utilizar los archivos de en medio.
ARCHIVOS DE DATOS
Los archivos de datos son zonas de la memoria que va creando el usuario al hacer su
programa. Cada una de estas zonas especifica un determinado número de datos de un
tipo . Los tipos pueden ser BITS, ENTEROS, TEMPORIZADORES,etc...
Cada fichero de datos puede tener de 0 a 255 elementos, por ejemplo, podemos definir
un archivo de temporizadores con 10 elementos o un fichero de enteros de 100
elementos. Con elementos se entiende el tipo de dato que representa el archivo. Es
importante hacer notar, que no tienen por qué tener la misma longitud elementos de
ficheros de tipo distintos.
Para definir un determinado archivo para su utilización en el programa, tan solo hace
falta utilizarlo en alguna instrucción, automáticamente se crea dicho archivo con una
longitud igual a la mayor utilizada hasta ese momento de ese mismo archivo. Si
posteriormente se vuelve a utilizar el mismo fichero pero haciendo referencia a un
elemento que no está dentro de la longitud actual, en ese caso, se alarga la definición
del archivo de forma automática.
Ilustración 20: Archivo de datos
En la tabla anterior se puede apreciar los archivos que crea automáticamente el PLC al
iniciar la programación de una aplicación. Los ficheros que van del 10 al 255 los
puede ir creando el usuario a su antojo a lo largo del programa.
Direccionamiento
N7:10
»7 Fichero número 7
T100:21.ACC
Como puede verse lo primero que hay que poner es la letra identificadora del tipo de
archivo, seguida del número (3-255) de archivo y finalmente el elemento al cual se
hace referencia.
ARCHIVOS DE BITS
Estos archivos están destinados a poder trabajar de forma cómoda con bits.Los
elementos de estos ficheros son palabras de 16 bits y pueden definirse de 0 a 255
palabras, con lo cual podemos tener un máximo de 4096 bits en un solo archivo
binario.
ARCHIVOS DE TEMPORIZADORES
Este tipo de archivos destinados para poder trabajar con las instrucciones de
temporización. Los elementos de estos ficheros están formados por 3 palabras. la
estructura de estos registros es la siguiente:
Ilustración 22: Archivo de temporizadores
-T11:2.EN » habilitación.
-T11:2.DN » hecho.
-T11:2.TT » temporizando.
-T11:2.PRE » Preset.
-T11:2.ACC » Acumulado.
Estos archivos pueden contener un máximo de 256 elementos, que teniendo en cuenta
que cada elemento son tres palabras, tendríamos que en un archivo de temporizadores
podemos llegar a ocupar 768 palabras.
ARCHIVOS DE CONTADORES
Este tipo de archivos están destinados para poder trabajarcon las instrucciones de
contadores. Los elementos de estos ficheros están formados por 3 palabras. La
estructura de estos registros es la siguiente:
Ilustración 23: Ejemplo
-El valor de preset es la palabra en donde se pone el valor hasta el que se quiere que el
contador cuente.
-El valor acumulado, es en donde el plc deja el valor hasta el que ha contado en cada
momento.
-C15:23.DN » hecho.
-C15:23.PRE » Preset.
-C15:23.ACC » Acumulado.
Estos archivos pueden contener un máximo de 256 elementos al igual que los ficheros
de temporizadores.
ARCHIVOS DE CONTROL
Cada elemento de estos ficheros está formado por 3 palabras, la estructura del cual es
la siguiente:
Ilustración 24: Otro ejemplo
ARCHIVOS DE ENTEROS
Estos archivos son utilizados para almacenar datos numéricos, como pueden ser
resultados de operaciones matemáticas, valores proporcionados por tarjetas
analógicas, etc...
Cada elemento de estos ficheros ocupa una palabra, y se pueden definir un máximo de
256 elementos.
N35:123
ARCHIVOS DE ESTADO
El archivo de estado del sistema le proporciona información concerniente a diversas instrucciones que
puedan estar usando en su programa. El archivo de estado indica averías menores, información de
diagnóstico sobre fallos importantes, modos del procesador, tiempo de scan velocidad en baudios,
direcciones de nodo del sistema y otros tipos de datos.
El fichero de estado también proporciona información que se puede utilizar en el programa de usuario,
tal como:
-Y otros
La palabra S2:0contiene las banderas artméticas. El procesador actualiza y valora las banderas
aritméticas después de cada ejecución de una instrucción lógica , matemática o de traslado. Los bits que
forman esta palabra son el Bit de acarreo, Bit de desbordamiento, Bit de cero y Bit de signo.
Los Bits s2:1/0 a S2:1/4 indican el modo actual del microprocesador. Dependiendo del número que
tengamos en estos bits sabremos en que modo esta funcionando el plc:
El Bit S2:1/5 informa que las tablas de E/S forzadas están activadas. En caso contrario el bit está a 0.
El bit S2:1/6 indica cuando está a 1 que existen tablas de forzados de E/S , lo cual no quiere decir que
estén activas. Si no hay ninguna tabla de forzados el bit esta a 0.
El Bit S2:1/7 indica que hay como mínimo otro nodo en la red de comunicaciones DH-485. En caso
contrario esta a 0.
El Bit S2:1/8 ha de ponerlo a 1 el usuario para obligar al procesador a borrar el bit de fallo e intentar
arrancar y ejecutar el programa. Si este bit permanece a 0 el procesador permanece en un estado de
avería importante.
El Bit S2:1/10 puesto a 1 hace que al producirse un error de memoria se transfiera de forma automática
el contenido del módulo de memoria opcional a la memoria del procesador.Para poder ralizar esta
operación de forma correcta debe de existir dicho módulo y debe de contener un programa que el
procesador pueda ejecutar.
El Bit S2:1/13 cuando contiene un valor de 1indica que el plc ha entrado en una avería importante ,
deteniendo por tanto la ejecución del programa. Para facilitar el tipo de error que se ha producido deja
un código de error en la palabra S2:6 el cual nos proporciona una pista de lo que ha podido suceder. Si
ponemos este bit a cero el procesador intenta arrancar el programa.
El Bit S2:1/14 es un bit que al ponerlo a 1 protege el acceso por parte de un terminal al plc. Para poder
poder entrar a supervisar el plc hace falta que el terminal tenga una copia del programa que tiene el plc
en su memoria.
El Bit S2:1/15 se pone a 1 cuando se arranca el plc y éste realiza el escrutinio del programa por
primera vez. En el segundo paso por el programa y en pasos sucesivos (a no ser que se detenga el plc)
este bit restará a cero.
Los Bits S2:3/0 a S2:3/7 contienen el tiempo que tarda el procesador en realizar un ciclo completodel
programa del usuario.
Los Bits S2:3/8 a S2:3/15 contiene el tiempo en unidades de 100 milisegundos que como máximo se
permite al procesador en realizar un scan completo de programa. Si se diera el caso que la cpu tarda
más tiempo que el que se ha establecido en estos bits el plc entrará en fallo y se parará.
La palabra S2:4 es un registro que se pone a 0 al iniciar una ejecución del programa y se va
incrementando su valor cada 10 milisegundo. De esta forma el programa puede consultar los bits de
esta palabra si quiere realizar operaciones con una base de tiempos precisa.
La palabra S2:5 contiene bits que indican sucesos que conllevan a un error pero que es considerado
como un error menor, el cual no provoca la parada del programa.
La palabra S2:6 está destinada a guardar un código que indica el tipo de error que se ha producido y
que ha provocado la parada del plc. Cuando el procesador detecta un fallo mayor, deja en esta posición
el código referente al suceso, de esta forma el programador puede tener una guía a la hora de solventar
un problema.
La palabra S2:7 alberga el código de una instrucción SUS que se haya ejecutado. De esta forma el
programador puede saber porque se ha parado su programa.
Las palabras S2:9 y S2:10 representas los 32 posibles nodos de la red DH-485.Los bits que estén a 1
indican que una estación con el número de nodo correspondiente al número de bit de 0 a 32 esta activa,
los bits a cero indican estaciones inactivas.
Las palabras S2:11 y S2:12 están mapeadas a bits para representar los 30 slots posibles de E/S en un
sistema SLC-500. El bit S2:11/0 representa el slot 0, el S2:11/1 el slot 1 y S2:12/14 el slot 30.
Cuando uno de estos bits es puesto a 1 permite que el procesador actualice el slot que hace referencia
ese bit. Si esta puesto a 0 el plc ignora la tarjeta E/S que haya en ese slot.
Los Bits S2:15/8 a S2:15/15 contienen un valor que indica la velocidad de comunicación por la red
DH-485. Puede ser de 19,2 Kbaudios o 9,6 Kbaudios.
2.9 Introducción a las redes de comunicación entre
autómatas.
Los conceptos y tendencias en el campo de las redes han evolucionado y se han
constituido con el objetivo de obtener las siguientes funcionalidades:
En los 80’s surgen las Redes Propietarias: Telway – Unitelway (Telemecanique), Data
Highway (Allen Bradley), Sinec (Siemens), Tiway (Texas). En 1982, Se crea grupo
de trabajo en Francia para obtener un bus industrial único. Se crea la especificación
FIP (Factory Instrumentation Protocol). En 1983, Comienza P-NET (Dinamarca). En
1984, surge la especificación CAN (Controller Area Network) de Bosch. En 1985, Se
forma el grupo Profibus (Alemania).
Una red de comunicaciones industriales se puede definir como una red de tiempo real
utilizada en un sistema de producción para conectar distintos procesos de aplicación
con el propósito de asegurar la explotación de la instalación (comando, supervisión,
mantenimiento y gestión). Otra definición corresponde a un sistema de comunicación
que provee servicios bajo restricciones temporales y está constituido por protocolos
capaces de gestionar estas restricciones.
Fuentes bibliográficas:
http://controladoreslocgicosprogramables.blogspot.com/p/campos-de-utilizacion-
de-plc.html
https://sites.google.com/site/cursosdecarloscanto/home/controladores-logicos-
programables/unidad-2-estructura-del-controlador-logico-programable
file:///C:/Users/Familia/Desktop/Reportes
%20PLC/PLC/Informacion_de_referencia_ISE6_1_1.pdf
https://www.macroplc.com/aplicaciones/
https://www.fabricantes-maquinaria-industrial.es/ventajas-y-desventajas-de-los-
plc-controlador-logico-programable/
http://gigatecno.blogspot.com/2013/02/ventajas-y-desventajas-de-un-plc.html
https://www.conocimientosweb.net/dcmt/ficha23039.html
http://www.autracen.com/estructura/
https://www.automatas.org/allen/PLC5.htm
http://es.wikipedia.org/wiki/Controlador_l%C3%B3gico_programable
http://www.slideshare.net/carcpolo/2-historia-de-los-plc-s
http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/ApuntePLC.pdf
http://www.gustato.com/eprotocolos.html