Introducción a la arquitectura del PLC
El Autómata Programable, comúnmente conocido como PLC (Programmable Logic Controller), es un equipo electrónico basado en un microprocesador, diseñado específicamente para operar en entornos industriales. Su propósito fundamental es controlar procesos secuenciales o continuos en tiempo real. A diferencia de las computadoras de propósito general, los PLC están construidos para soportar condiciones ambientales severas, como vibraciones, variaciones de temperatura, humedad y ruido eléctrico extremo. Para comprender su funcionamiento, es indispensable analizar en profundidad la arquitectura y los principales componentes físicos y lógicos que lo integran.
Un PLC típico está compuesto por una serie de elementos interdependientes que trabajan en perfecta sincronía. Estos elementos se pueden clasificar principalmente en la Unidad Central de Proceso (CPU), la memoria, la fuente de alimentación, el sistema de entradas y salidas (E/S), y las interfaces de comunicación. A lo largo de esta sección, desglosaremos cada uno de estos bloques, analizando sus características técnicas, su función dentro del sistema global y las consideraciones de diseño que se deben tener en cuenta en su aplicación.
La Unidad Central de Proceso (CPU)
La CPU es, sin lugar a duda, el "cerebro" del autómata programable. Es la responsable de ejecutar el programa de usuario, gestionar las comunicaciones, procesar las señales de entrada, actualizar los estados de las salidas y realizar tareas de diagnóstico interno. Está compuesta principalmente por un microprocesador de alta velocidad y circuitos de soporte. Durante el ciclo de funcionamiento normal, la CPU lee el estado de todas las entradas físicas, almacena esta información en una tabla de imagen de entradas, ejecuta las instrucciones lógicas, matemáticas y de control secuencial definidas en el programa, y finalmente actualiza una tabla de imagen de salidas que se transfiere a los módulos físicos correspondientes.
La velocidad de procesamiento de la CPU se mide habitualmente en microsegundos o nanosegundos por instrucción booleana. Las CPUs modernas son capaces de procesar miles de líneas de código en fracciones de milisegundo, lo que garantiza tiempos de respuesta ("scan time") sumamente bajos. Además, la CPU integra sistemas de vigilancia ("watchdog timer") que monitorean continuamente el tiempo de ejecución del ciclo. Si este tiempo excede un valor predeterminado por un fallo de software o hardware, el watchdog interrumpe la operación y coloca al sistema en un estado seguro, desactivando las salidas para proteger la maquinaria y al personal.
El Sistema de Memoria
El sistema de memoria de un PLC está intrínsecamente ligado a la CPU y es donde se almacena tanto el sistema operativo del autómata como el programa de control del usuario y los datos de proceso. Generalmente, se divide en varios tipos de memoria de acuerdo con su función y volatilidad:
- ROM (Read Only Memory): Almacena el firmware o sistema operativo del PLC, que es el conjunto de instrucciones básicas provistas por el fabricante. Este software gestiona las operaciones internas, el chequeo de errores y la comunicación con periféricos. Es una memoria no volátil que el usuario no puede modificar.
- RAM (Random Access Memory): Se utiliza como memoria de trabajo. Aquí se almacenan las tablas de imagen de entradas y salidas, los valores de temporizadores, contadores, marcas internas y registros de datos temporales. Debido a que la RAM es volátil, los PLC utilizan baterías de litio o supercapacitores de respaldo ("backup") para mantener los datos en caso de una interrupción del suministro eléctrico.
- EEPROM o Flash: Memoria no volátil que permite ser borrada y reescrita eléctricamente. Su uso principal es el almacenamiento del programa de control del usuario y los parámetros de configuración. Garantiza que el programa no se pierda al apagar el equipo, incluso si la batería de respaldo falla. En muchos modelos actuales, se utilizan tarjetas de memoria SD o similares basadas en tecnología Flash para facilitar la carga y copia de seguridad de programas.
La Fuente de Alimentación
La fuente de alimentación tiene la función crítica de adaptar la tensión de red (por ejemplo, 230 V AC o 110 V AC) o una tensión de planta (como 24 V DC) a los niveles de tensión continua altamente regulada que requieren los circuitos electrónicos internos del PLC, habitualmente 5 V DC para la lógica del microprocesador y memorias, y +/- 15 V DC o 24 V DC para ciertos circuitos de comunicación y analógicos.
Es importante destacar que, en la mayoría de los diseños modulares, la fuente de alimentación interna no está destinada a suministrar energía directamente a los actuadores o dispositivos de campo (como motores, electroválvulas o lámparas de alta potencia). Para esos componentes, se utilizan fuentes de alimentación externas independientes. Esto evita que los transitorios de tensión y el ruido generado por las cargas de potencia se acoplen a los circuitos sensibles de la CPU. Además, las fuentes de los PLC incorporan filtros contra interferencias electromagnéticas (EMI) y protecciones contra sobretensiones y cortocircuitos.
Módulos de Entrada y Salida (E/S)
El subsistema de entradas y salidas es la interfaz entre el mundo físico (sensores, interruptores, motores, válvulas) y el mundo lógico de la CPU. Su función principal es adaptar y aislar las señales. El aislamiento galvánico, generalmente logrado mediante optoacopladores, es una característica esencial de estos módulos. Permite que la CPU procese señales provenientes de entornos eléctricamente ruidosos sin riesgo de daños por picos de alta tensión.
Módulos de Entrada
Los módulos de entrada reciben señales de los sensores o dispositivos de mando y las convierten en señales lógicas de baja tensión que la CPU puede interpretar. Existen dos categorías principales:
- Entradas Digitales (Discretas): Reciben señales de tipo "todo o nada" (On/Off). Se conectan a dispositivos como pulsadores, finales de carrera, detectores de proximidad o termostatos. Trabajan comúnmente con tensiones de 24 V DC o 120/230 V AC. Internamente disponen de circuitos de rectificación (para AC), filtros RC para eliminar rebotes eléctricos, y el mencionado aislamiento optoelectrónico.
- Entradas Analógicas: Son capaces de leer señales variables continuas en el tiempo, provenientes de transductores de temperatura (PT100, termopares), presión, caudal, etc. Estas señales, estandarizadas típicamente en rangos de 4-20 mA, 0-10 V o -10 a +10 V, pasan por un Conversor Analógico a Digital (ADC) que las transforma en un valor numérico (palabra digital de 12, 14 o 16 bits) proporcional a la magnitud física medida, permitiendo a la CPU procesarlas matemáticamente.
Módulos de Salida
Los módulos de salida ejecutan las órdenes provenientes de la CPU y las convierten en señales de potencia capaces de gobernar a los actuadores. Se clasifican de manera similar a las entradas:
- Salidas Digitales: Pueden ser de tres tipos de tecnología de conmutación. Las salidas a relé utilizan contactos electromecánicos, son universales (conmutan AC o DC) y manejan mayores corrientes, pero tienen una vida útil limitada y son lentas. Las salidas a transistor (NPN o PNP) operan exclusivamente en DC, son extremadamente rápidas, no sufren desgaste mecánico y se emplean habitualmente para el control por ancho de pulso (PWM) o servomotores. Por último, las salidas a triac se emplean exclusivamente para conmutar cargas en corriente alterna sin partes móviles.
- Salidas Analógicas: Reciben un valor numérico desde la CPU y lo convierten mediante un Conversor Digital a Analógico (DAC) en una señal eléctrica continua (por ejemplo, 0-10 V o 4-20 mA). Se utilizan para controlar variadores de frecuencia, válvulas proporcionales o posicionadores.
Interfaces de Comunicación y Buses
Para que la CPU intercambie datos con la memoria y los módulos locales de E/S, utiliza un conjunto de pistas impresas en el circuito interno conocidas como buses: el bus de datos (por el cual viaja la información), el bus de direcciones (que indica de dónde se lee o dónde se escribe la información) y el bus de control (que sincroniza las operaciones). En los PLCs de estructura modular, estos buses se extienden a través de un panel trasero o bastidor ("backplane") al cual se conectan físicamente las tarjetas o módulos mediante conectores multipin.
Adicionalmente, el PLC cuenta con interfaces de comunicación externa para integrarse en redes industriales. Los puertos de programación, tradicionalmente RS-232 o RS-485, han sido en gran medida reemplazados por conexiones USB o puertos Ethernet (RJ45). Las capacidades de red permiten al PLC comunicarse con paneles de operador (HMI), sistemas de adquisición de datos (SCADA), variadores de velocidad y otros autómatas. Los protocolos industriales soportados, como Modbus, PROFINET, EtherNet/IP o DeviceNet, definen las reglas para asegurar una transferencia de datos determinista y libre de errores.
Dispositivos de Programación
Aunque no forman parte estructural del funcionamiento en planta del PLC, los terminales de programación son el puente entre el ingeniero y el equipo. Antiguamente se utilizaban consolas portátiles dedicadas, pero en la actualidad esta labor recae en ordenadores personales con software de desarrollo específico del fabricante (por ejemplo, TIA Portal, RSLogix, o CX-Programmer). A través de estas herramientas, se edita la lógica empleando lenguajes normalizados por el estándar IEC 61131-3, como el diagrama de contactos (Ladder o LD), el bloque de funciones (FBD), texto estructurado (ST) o la carta funcional (SFC).
En conclusión, el PLC es un sistema altamente estructurado donde el microprocesador coordina rigurosamente la lectura de módulos de entrada galvánicamente aislados, la ejecución veloz de la lógica en la memoria y la actuación sobre salidas robustas, todo ello alimentado por fuentes de energía altamente reguladas y enlazado mediante múltiples opciones de comunicación industrial.
Laboratorio Práctico: Dimensionamiento de Módulos
En este escenario simulado, deberá seleccionar y configurar los módulos de entrada y salida necesarios para automatizar una planta de tratamiento de aguas. El sistema requiere monitorear 15 sensores de nivel, 3 transductores de presión analógicos, y controlar 8 bombas de diferentes capacidades, junto con 2 válvulas proporcionales.
Deberá emplear el simulador para elegir las tarjetas de E/S adecuadas según la naturaleza de la señal, calcular el consumo energético en el backplane y asegurar que la fuente de alimentación no se sobrecargue durante las operaciones críticas del ciclo.
Abrir Simulador de Configuración de PLCPonte a Prueba
1. ¿Qué tipo de memoria del PLC se utiliza habitualmente como memoria de trabajo volátil para almacenar las tablas de imagen de entradas y salidas?
2. ¿Qué ventaja principal ofrece una salida a transistor frente a una salida a relé en un módulo de PLC?
3. ¿Cuál es el propósito del aislamiento galvánico en los módulos de entrada del PLC?
Evaluación: Pon a Prueba tus Conocimientos
Selecciona la opción correcta para cada pregunta.
1. ¿Qué componente principal del PLC se considera su 'cerebro' y ejecuta el programa?
2. ¿Cuál es la función del sistema 'watchdog timer' integrado en la CPU del PLC?
3. El ciclo de funcionamiento de la CPU del PLC implica leer entradas, ejecutar y: