Departamento de Ingeniería Eléctrica Y Electrónica
Departamento de Ingeniería Eléctrica Y Electrónica
Departamento de Ingeniería Eléctrica Y Electrónica
Laboratorio De PLC
Tema:
Arquitectura de los Controladores Lógicos Programables
pág. 2
1.- BLOQUES ESCENIALES DE UN CONTROLADOR LOGICO
PROGRAMABLE
Hoy en día, para programar PLC, como también otros equipos, se usa una
interface gráfica de bloques funcionales. Este tipo de programación ha sido
diseñado para describir, programar y documentar la secuencia del proceso de
control, todo en sencillos pasos.
Condiciones
Enlaces
Transiciones
Pasos
pág. 3
Los pasos son una serie de símbolos secuenciales individuales, que se
representan por cuadrados numerados, cuadrados que pueden contener nombres
que describen la función del paso. Las transiciones son los elementos del
diagrama que describen el movimiento de un paso a otro. Su representación es
una línea horizontal corta. Las condiciones están asociadas a las transiciones y
deben ser escritas a la derecha. Describen el entorno que se debe cumplir en un
momento dado. Los enlaces muestran el flujo del control, el que va desde arriba
hacia abajo, salvo que se indique lo contrario.
ZelioSoft
LogoComfort 5
FluidSIM
pág. 4
Los PLC's pueden realizar operaciones aritméticas, manipulaciones complejas de
datos, tienen mayores capacidades de almacenamiento y pueden comunicarse
más eficientemente con el programador y con otros controladores y computadoras
en redes de área local. Cuando se comprendió el gran potencial de los PLC's,
como poderosas computadoras que son y se dio la evolución de capacidades que
ahora tienen, que no poseían los antiguos circuitos, aparecieron los lenguajes de
alto nivel como el lenguaje de bloques funcionales, de que son muy similares a los
lenguajes de programación de computadoras como el Basic y el C, para hacer
cada vez más amigable la programación aumentando el aporte de los PLC en
ámbito industrial.
pág. 5
2.- LA CPU
Esta parte del PLC es considerada como la más importante, ya que dentro de ella
se encuentra un microcontrolador que lee y ejecuta el programa de usuario que a
su vez se localiza en una memoria (normalmente del tipo EEPROM), además de
realizar la gestión de ordenar y organizar la comunicación entre las distintas partes
que conforman al PLC. El programa de usuario consiste en una serie de
instrucciones que representan el proceso del control lógico que debe ejecutarse,
para poder hacer este trabajo, la unidad central de proceso debe almacenar en
localidades de memoria temporal las condiciones de las variables de entrada y
variables de salida de datos más recientes.
pág. 6
Distintos modelos de PLC.
pág. 7
Una vez que el programa de usuario ha sido cargado en el bloque de memoria
correspondiente del PLC, y se le ha indicado que comience a ejecutarlo, el
microcontrolador se ubicará en la primera localidad de memoria del programa de
usuario y procederá a leer, interpretar y ejecutar la primera instrucción.
Dependiendo de que instrucción se trate será la acción que realice el
microcontrolador, aunque de manera general las acciones que realiza son las
siguientes: leer los datos de entrada que se generan en los sensores, guardar esta
información en un bloque de memoria temporal, realizar alguna operación con los
datos temporales, enviar la información resultante de las operaciones a otro
bloque de memoria temporal, y por último la información procesada enviarla a las
terminales de salida para manipular algún(os) actuador(es).
pág. 8
En el proceso de lectura de datos provenientes de los sensores, se reservan
localidades de memoria temporal que corresponden con el bit y la palabra que a
su vez es un conjunto de 8 bits (byte), esto es para tener identificado en todo
momento el estado en que se encuentra el sensor 5 por ejemplo.
Con los espacios de memoria temporal reservados para los datos de entrada, se
generan paquetes de información que corresponden al reflejo de lo que están
midiendo los sensores. Estos paquetes de datos cuando el microcontrolador da
la indicación, son almacenados en la localidad de memoria que les corresponde,
siendo esa información la que representa las últimas condiciones de las señales
de entrada. Sí durante la ejecución del programa de control el microcontrolador
requiere conocer las condiciones de entrada más recientes, de forma inmediata
accede a la localidad de memoria que corresponde al estado de determinado
sensor.
pág. 9
El producto de la ejecución del programa de usuario depende de las condiciones
de las señales de entrada, dicho de otra manera, el resultado de la ejecución de
una instrucción puede tener una determinada respuesta sí una entrada en
particular manifiesta un uno lógico, y otro resultado diferente sí esa entrada esta
en cero lógico. La respuesta que trae consigo la ejecución de una instrucción se
guarda en una sección de la memoria temporal, para que estos datos
posteriormente sean recuperados, ya sea para exhibirlos o sean utilizados para
otra parte del proceso.
pág. 10
En cuanto a los datos que manipulan a los actuadores (también llamados datos de
salida), estos se encuentran alojados en las localidades de memoria temporal que
de manera exprofesa se reservan para tal información. Cuando en el proceso
de ejecución de un programa de usuario se genera una respuesta y esta a su vez
debe modificar la operación de un actuador, el dato se guarda en la localidad de
memoria temporal correspondiente, tomando en cuenta que este dato representa
un bit de información y que cada localidad de memoria tiene espacio para 8 bits.
Una vez que los datos de salida han sido alojados en las localidades de memoria
correspondiente, en un ciclo posterior el microcontrolador puede comunicarlos
hacia el exterior del PLC, ya que cada bit que conforma un byte de datos de salida
tiene un reflejo en cuanto a las conexiones físicas que tiene el PLC hacia los
elementos de potencia o actuadores, o dicho de otra forma, al igual que en las
terminales de los datos de entrada, cada una de las terminales que contienen la
información de salida también tienen asociado un elemento de potencia conectado
en su terminal correspondiente.
pág. 11
que esta información cumple con una doble actividad, siendo la primordial la de
canalizar los resultados derivados de la ejecución de las instrucciones por parte
del microcontrolador, hacia los bloques de memoria correspondientes, y pasar
también los datos de salida a las terminales donde se encuentran conectados los
actuadores. Otra función que se persigue es la de retroalimentar la información de
salida hacia el microcontrolador de la unidad central de proceso del PLC, cuando
alguna instrucción del programa de usuario lo requiera. En cuanto a los datos
de entrada no tienen la doble función que poseen los datos de salida, ya que su
misión estriba únicamente en adquirir información del medio ambiente a través de
las terminales de entrada y hacerla llegar hacia el microcontrolador de la unidad
central de proceso.
Ejemplo de CPU.
Los datos de salida al igual que los de entrada, son guiados hacia los respectivos
actuadores a través de elementos electrónicos que tienen la función de aislar y
proteger al microcontrolador de la unidad central de proceso con la etapa de
potencia, estos elementos reciben el nombre de módulos de salida. Tanto los
módulos de entrada como de salida, tienen conexión directa hacia las terminales
de los puertos de entrada y salida del microcontrolador del PLC, esta conexión se
realiza a través de una base que en su interior cuenta con un bus de enlace que
tiene asociado una serie de conectores que son los medios físicos en donde se
insertan los módulos (ya sean de entrada o salida). El número total de módulos
de entrada o salida que pueden agregarse al PLC depende de la cantidad de
direcciones que el microcontrolador de la unidad central de proceso es capas de
observar.
Otro ejemplo de CPU
pág. 12
De acuerdo con lo escrito en el párrafo anterior, cada dato (ya sea de entrada o
salida) que es representado por un bit y que a su vez esta agrupado en bloques de
8 bits (palabra o byte), debe estar registrado e identificado para que el
microcontrolador “sepa” si esta siendo ocupado por un sensor o un actuador, ya
que determinado bit de específico byte y por ende de determinada ubicación de
memoria temporal tiene su reflejo hacia las terminales físicas de los módulos.
Esto último quiere decir que en los conectores de la base se pueden conectar de
manera indistinta tanto los módulos de entrada como los módulos de salida, por lo
que el flujo de información puede ser hacia el microcontrolador de la unidad
central de proceso ó, en dirección contraria.
pág. 13
controlar una maquina sencilla basta con una pequeña cantidad de instrucciones,
pero para el control de un proceso o máquina complicada se requieren hasta
varios miles de instrucciones.
pág. 14
Como cualquier sistema informático, los PLC tienen que ser capaces de
almacenar y retirar información, para ello cuentan con memorias, las memorias
son miles de cientos de localizaciones donde la información puede ser
almacenada, estas localizaciones están muy bien organizadas. En las memorias el
PLC debe ser capaz de almacenar: Datos del proceso:
pág. 15
ROM. Memoria de solo lectura, no reprogramable.
TIPOS DE MEMORIAS
En nuestro caso nos referiremos a las memorias que utilizan como soporte
elementos semiconductores, no todas las memorias son iguales; se distinguen dos
tipos fundamentales de memorias fabricadas con semiconductores:
1.1 RAM: Las memorias de Acceso Aleatorio son conocidas como memorias RAM
(de la sigla en inglés Random Access Memory). Se caracterizan por ser memorias
de lectura/escritura. Estas memorias son volátiles, es decir, que se pierde la
información cuando no hay energía y se clasifican en dos categorías básicas:
Las memorias de solo lectura son conocidas como memorias ROM (de la sigla en
inglés Read Only Memory).
La memoria ROM se utiliza para almacenar el programa monitor del sistema como
hemos visto en el apartado dedicado a la CPU
pág. 16
PROM: ROM programable (del inglés Programmable Read Only Memory). Este
tipo de memoria a diferencia de la ROM no se programa durante el proceso de
fabricación, sino que la efectúa el usuario y se puede realizar una sola vez,
después de la cual no se puede borrar o volver a almacenar otra información.
EPROM: (Del inglés Erasable Read Only Memory). Este tipo de memoria es
similar a la PROM con la diferencia que la información se puede borrar y volver a
grabar varias veces. Las memorias EPROM se utilizan para almacenar el
programa de usuario, una vez que ha sido convenientemente depurada.
Capacidad: representada por el número total de bits que pueden ser almacenados,
la misma se determina de acuerdo a la magnitud del programa que debe ser
cargado para el desarrollo de la aplicación.
pág. 17
Los módulos de salida, permiten que la tensión llegue a los dispositivos de salida.
Con el uso del acoplador óptico y con un relé de impulso, se asegura el
aislamiento de los circuitos electrónicos del controlador, y se transmiten las
órdenes hacia los actuadores de mando.
Estas tarjetas electrónicas se usan como enlace o interfases entre los dispositivos
externos, denominados también sensores, y la CPU del PLC.
Estos sensores son los encargados de leer los datos del sistema, que para este
caso sólo son del tipo discreto, además, tienen la característica de comunicar los
dos estados lógicos: activado o desactivado, o lo que es lo mismo, permitir el paso
o no de la señal digital (1 ó 0). Los sensores pueden ser de tipo manual
(pulsadores, conmutadores, selectores, etc.) o del tipo automático (finales de
carrera, detectores de proximidad inductivos o capacitivos, interruptores de nivel,
etc.)
pág. 18
En la figura siguiente, se presentan los circuitos eléctricos equivalentes y
elementales de los módulos de entrada discreta para DC y AC respectivamente.
Ambos tipos de interfase tienen el mismo principio, a diferencia que los de alterna
incluyen una etapa previa de rectificación.
pág. 19
Módulos de entrada discreta de la familia Simatic-S5 (Cortesía de Siemens)
Al igual que los módulos de entrada discreta, estos módulos se usan como
interfase entre la CPU del controlador programable y los dispositivos externos
(actuadores), en la que sólo es necesario transmitirle dos estados lógicos,
activado o desactivado. Los actuadores que se conectan a estas interfases
pueden ser: contactores, relés, lámparas indicadoras, electroválvulas, displays,
anunciadores, etc.
pág. 20
Módulos De Salida Discreta Tipo Transistor
pág. 21
Módulos De Salida Discreta Tipo Relé
Estos módulos a diferencia de los anteriores, están compuestos por dispositivos
electrónicos y un micro relé electromagnético de conmutación. Su campo de
acción le permite trabajar en AC y DC y con diferentes niveles de tensión, con la
ventaja de manejar corrientes más elevadas pero con el inconveniente de una
corta vida útil debido al desgaste de la parte móvil de los contactos.
Durante su funcionamiento estos módulos se caracterizan respecto a los de
estado sólido, por el reconocible sonido de los contactos de conmutación que
emiten los micro- relés.
pág. 22
Los módulos de entrada analógica son tarjetas electrónicas que tienen como
función, digitalizar las señales analógicas para que puedan ser procesadas por la
CPU. Estas señales analógicas que varían continuamente, pueden ser magnitudes
de temperaturas, presiones, tensiones, corrientes, etc.
A estos módulos, según su diseño, se les puede conectar un número determinado
de sensores analógicos. A estos terminales de conexión (2), se les conoce como
canales. Existen tarjetas de 4, 8, 16 y 32 canales de entrada analógica.
Es importante señalar, que cualquier magnitud analógica que se desea procesar a
través de los módulos de entradas analógicas, tiene que estar representada por
una señal de tensión, corriente o resistencia; este trabajo es realizado por el
mismo sensor o a través de un transductor (dispositivo que transforma cualquier
parámetro físico, químico y biológico en una magnitud eléctrica).
Estos módulos se distinguen por el tipo de señal que reciben, pudiendo ser de
tensión (mV) o de corriente (mA)
los que se encuentran dentro de ciertos rangos estandarizados. Los más
difundidos son:
pág. 23
Módulos De Salida Analógica
Estos módulos son usados cuando se desea transmitir hacia los actuadores
análogos señales de tensión o de corriente que varían continuamente.
Su principio de funcionamiento puede considerarse como un proceso inverso al de
los módulos de entrada analógica.
Las señales analógicas de salida son de dos tipos, señales de corriente y señales
de tensión. Dentro de los valores estandarizados tenemos:
Señal de corriente: 0-20mA, 4-20mA, ± 20 mA
Señal de tensión: 0-10V, ± 10V
pág. 24
5.- FUENTES
La fuente de alimentación del autómata puede incorporar una batería tampón, que
se utiliza para el mantenimiento de algunas posiciones internas y del programa
usuario en memoria RAM, cuando falla la alimentación o se apaga el autómata.
pág. 25
6.- MODOS DE OPERACIÓN
-Corregido el error, el autómata sale de este modo bien por reset puesta en
tensión u ordenado desde el CPU, o por comando enviado desde la unidad de
programación.
automáticamente.
pág. 26
EL modo de monitor en este PLC es para realizar operaciones de prueba y
ajustes.
-Los Bits pueden ser forzados a configuración o reinicio, los valores de I/O en la
memoria pueden cambiar y la edición en línea es posible
-Las salidas evolucionan ON/OFF según el estado de las entradas y las ordenes
del programa.
pág. 27
El modo RUN es usado para la operación actual del sistema y provee una rápida
operación.
El programa se ejecuta.
Los Bits no pueden ser forzados a programar o reiniciar, los valores de las I/O no
pueden ser cambiados, y la edición en linea no puede ser posible
● Los HSC, la PWM y los módulos de comunicación punto a punto sólo funcionan
en
Una vez finalizada la ejecución de los OBs de arranque, la CPU pasa a estado
operativo
pág. 28
7.- CICLO DE FUNCIONAMIENTO
pág. 29
+ Verificación del hardware
Finalizado el ciclo de escaneo, el PLC inicia un nuevo ciclo a partir del primer
paso, repitiéndolo una y otra vez mientras se encuentre en operación.
pág. 30
8.- TIEMPO DE EJECUCION Y CONTOL EN TIEMPO REAL
Dada una señal de entrada y una señal de salida dependiente de dicha entrada,
se llama tiempo de respuesta al que transcurre desde que cambia la entrada hasta
que se observa el efecto en la salida. Este tiempo depende de los retardos de
conmutación y adaptación de la señal en la interfaz de E/S (Tinput delay, Toutput
delay) y del tiempo del ciclo del autómata. Aunque el tiempo de respuesta es
variable dependiendo del momento en que cambia la entrada respecto al ciclo de
operación, se puede calcular un máximo y un mínimo:
pág. 31
9.- ELEMENTOS DEL PROCESO RAPIDO
Hay tres tipos de actividades que exigen rápidas respuestas del autómata:
Por último, en el tercer caso, se podría utilizar cualquiera de las dos soluciones
anteriores. Aunque en autómatas de gama baja estas soluciones no se podrían
dar, pueden tener varias entradas detectoras de flanco capaces de captar y
mantener en un relé interno.
pág. 32
10.- DISPOSITIVOS PERIFERICOS Y DE PROGRAMACION
PERIFERICOS:
Son dispositivos auxiliares cuyo fin es mostrar o recibir información. Los periféricos
de los PLC pueden ser dispositivos como conexiones a impresoras, interfaces HMI
(Human Machine Interface), puertos de comunicación para redes de Ethernet,RS-
485 o RS 232.
En la siguiente figura puede apreciarse es esquema de conexión de dos
dispositivos periféricos a un PLC. Uno de esos periféricos es un lector de código
de barras que se conecta al puerto A de una pantalla TouchScreen, dicha pantalla
se conecta a su vez con varios PLC OMRON a través de una red RS 422.
La memoria de un PLC almacena dos tipos de datos, ellos son: datos de control y
datos de proceso.
Entre los datos de control están:
Instrucciones de usuario
Configuración del plc
Entre los datos del proceso están:
Compactos.
Semi-Modulares.
Modulares
pág. 33
A continuación se explican con detalle cada una de estas categorías.
Compactos
En los PLC compactos todos los componentes están en un solo bloque o
unidad,este tipo de estructura no permite expansiones o son más difíciles de
hacer.En la figura 4.2 se ilustra un PLC compacto marca OMRON.
Semi-Modular
En los PLC semi modulares existen dos bloques; un módulo o bloque de Entradas
y Salida (E/S) y un bloque con CPU, fuente de alimentación y memoria.
Estructura Modular.
En los PLC modulares cada una de las partes y componentes están en un bloque
separado.Los módulos se ensamblan sobre un rack o sobre un carril o pista
perforadora.
pág. 34
DE PROGRAMACION
El dispositivo programador requiere de un cable por medio del cual se envían las
instrucciones del programa a la memoria de usuario del PLC, el cable que casi
todos los fabricantes de PLC emplean conduce los datos en una comunicación
serial.
pág. 35
Programación de un PLC.
pág. 36
BIBLIOGRAFIA:
pág. 37