PLC
PLC
PLC
Un controlador lógico programable, más conocido por sus siglas en inglés PLC (Programmable Logic Controller), se trata
de una computadora, utilizada en la ingeniería automática o automatización industrial, para automatizar procesos
electromecánicos, tales como el control de la maquinaria de la fábrica en líneas de montaje o atracciones mecánicas.
Sin embargo, la definición más precisa de estos dispositivos es la dada por la NEMA (Asociación Nacional de Fabricantes
Eléctricos) que dice que un PLC es:
“Instrumento electrónico, que utiliza memoria programable para guardar instrucciones sobre la implementación de
determinadas funciones, como operaciones lógicas, secuencias de acciones, especificaciones temporales, contadores y
cálculos para el control mediante módulos de E/S analógicos o digitales sobre diferentes tipos de máquinas y de
procesos”.
2 Partes de un PLC:
El siguiente diagrama de flujo muestra los componentes y la estructura de un PLC:
La parte principal es la denominada “unidad central de procesamiento” o CPU que contiene la parte de procesamiento
del controlador y está basada en un microprocesador que permite utilizar aritmética y operaciones lógicas para realizar
diferentes funciones.
La transferencia de datos y/o direcciones en los PLCs es posible gracias a cuatro tipos de buses diferentes:
bus de datos, para la transferencia de datos de los componentes individuales
bus de direcciones, para aquellas transferencias entre celdas donde se habían guardado datos
bus de control, para las señales de control de los componentes internos
bus de sistema, para conectar los puertos con los módulos de E/S.
El lugar donde se guardan los datos y las instrucciones es la memoria que se divide en memoria permanente, PM, y
memoria operacional, conocida como memoria de acceso aleatorio o RAM. La primera, la PM, se basa en las ROM,
EPROM, EEPROM o FLASH; es donde se ejecuta el sistema de operación del PLC y puede ser reemplazada. Sin embargo,
la RAM, es donde se guarda y ejecuta el programa en cuestión utilizado y es la de tipo SRAM la que se utiliza
habitualmente. La condición común para las entradas de dos componentes digitales de un PLC se guarda en una parte
de la RAM y se denomina tabla PII o entrada imagen de proceso.
Finalmente, los módulos de E/S, son aquellos módulos de señal (SM) que coordinan la entrada y salida de las señales,
con aquellas internas del PLC. Estas señales pueden ser digitales (DI, DO) y analógicas (AI, AO), y provienen o van a
dispositivos como sensores, interruptores, actuadores, etc. Los SMs analógicos utilizan en general un voltaje en DC y
una corriente directa. De este modo, opto acopladores, transistores y relés son empleados en la salida digital del SMs
para cambiar los estados de la señal de salida con el fin de proteger a estos dispositivos de situaciones como un
cortocircuito.
3 Clasificación de las PLS:
Debido a la gran variedad de tipos distintos de PLC, tanto en sus funciones, en su capacidad, en el número de I/O, en su
tamaño de memoria, en su aspecto físico y otros, es que es posible clasificar los distintos tipos en varias categorías:
1) 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. Estos PLCs de tipo compacto se utilizan en automoción como substitutos de los relés.
2) 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. Pueden utilizar un elevado número de entradas/salidas, soportan
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.
3) PLC de tipo montaje en rack son aquellos que prácticamente tienen las mismas capacidades y funciones que el PLC
modular. Sin embargo, el rack contiene ranuras para los módulos y un sistema de bus integrado para intercambiar
información entre los diferentes módulos; 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.
4) PLC con panel Operador y Controlador Lógico Programable (OPLC) 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 es que no es
necesario programar el panel de forma separada. Toda la programación se realiza por medio de un software, lo que
permite economizar los gastos del desarrollo del sistema.
Características principales:
Diagrama de bloques.
En este tipo de programación se utilizan bloques de símbolo lógicos. Las salidas no se requieren incorporar a una bobina
de salida, por que la salida esta asignada en las salidas de los bloques lógicos. Estos diagramas en su mayoría son
preferidos por personas acostumbrados a trabajar con circuitos de compuertas lógicas, ya que la simbología utilizada es
equivalente.
Características principales:
Lista de instrucciones
Este tipo de lenguaje es el más antiguo y es la base para todos los lenguajes de programación que existen, este lenguaje
es el precursor del diagrama escalera ya que este se utilizaba cuando las computadoras aun no tenían capacidad gráfica.
Todos los lenguajes son traducidos a lista de instrucciones.
Características principales:
Todos los lenguajes pueden ser traducidos a lista de instrucciones, pero no al revés.
La programación es más compacta.
Este lenguaje es el mas completo de todos.
Texto estructurado
El texto estructurado se compone de una serie de instrucciones que se pueden ejecutar, como sucede con los lenguajes
superiores, de forma condicionada. Este lenguaje es muy similar al lenguaje C y sobre todo a PASCAL
Características principales: