1. Ejecución del programa:
* Instrucciones de obtención: La CPU obtiene continuamente instrucciones de la memoria del PLC, que contiene la lógica programada para el usuario.
* Instrucciones de decodificación: Desciega estas instrucciones, comprenden qué operación representa cada uno (por ejemplo, leer una entrada, realizar una comparación lógica o configurar una salida).
* Ejecución de instrucciones: Según las instrucciones decodificadas, la CPU ejecuta las acciones necesarias, manipulando datos y controlando las salidas del PLC.
2. Entrada/salida (E/S) Administración:
* Entradas de lectura: La CPU escanea constantemente el estado de los dispositivos de entrada conectados (por ejemplo, sensores, botones) y trae esta información a su memoria.
* Actualización de salidas: Según la lógica del programa y el estado de entrada, la CPU envía señales para controlar los dispositivos de salida (por ejemplo, motores, válvulas, luces).
3. Manejo de datos:
* Datos de almacenamiento: La CPU administra el almacenamiento de datos dentro de la memoria del PLC. Esto incluye instrucciones del programa, valores de entrada/salida, valores de temporizador/contador y otras variables utilizadas en el proceso de control.
* Realización de cálculos: Realiza operaciones matemáticas y lógicas en los datos dictados por el programa.
4. Comunicación:
* redes: La CPU facilita la comunicación con otros PLC, HMIS (interfaces de máquinas humanas) y sistemas de supervisión, a menudo utilizando protocolos de comunicación industrial. Esto permite el intercambio de datos, el monitoreo remoto y el control centralizado.
5. Gestión del sistema:
* Manejo de diagnósticos y errores: La CPU monitorea la salud general del PLC, la detección de errores (por ejemplo, E/S defectuosa, fallas de comunicación) e iniciando acciones apropiadas (por ejemplo, detener el proceso, activar alarmas).
* Seguridad: Algunas CPU incorporan características de seguridad para proteger el programa PLC y los datos del acceso o modificación no autorizadas.
En esencia, la CPU del PLC:
* monitorea continuamente las entradas.
* ejecuta el programa de control.
* actualiza las salidas para controlar dispositivos conectados.
Realiza estas tareas de manera cíclica, conocida como el ciclo de escaneo , asegurando el control en tiempo real del proceso automatizado.