Un PLC es un ejemplo de un sistema de tiempo real donde los resultados de salida deben ser producidos en respuesta a las condiciones de entrada dentro de un tiempo limitado, que de lo contrario no producirá el resultado deseado.Un PLC se puede dividir en diferentes partes, las cuales pueden estar integradas o por módulos, algunas de estas partes son:
- Fuente de alimentación: Proporciona corriente continua a los circuitos electrónicos que forman el controlador.
- Batería: Sirva para alimentar la memoria RAM mientras el PLC esté sin alimentación. Si la memoria es no-volátil la batería no es necesaria. La batería se debe cambiar preventivamente entre un periodo de 1 a 3 años para evitar que se desgaste y perder el programa guardado en la memoria RAM.
- Módulo de memoria o memoria: Almacena el programa en una memoria que puede ser volátil (RAM) o no volátil (ROM)
- CPU: La Unidad Central de Proceso controla la secuencia de ejecución del programa, realiza las operaciones aritméticas y lógicas, coordina la comunicación entre los diferentes componentes, etc.
- Módulos de entrada: Reciben las señales eléctricas de los equipos de la instalación que está controlando el proceso.
- Módulos de salida: Envían las señales eléctricas a los equipos de la instalación que está controlando.
- Puerto de Comunicaciones: Es el medio para comunicarse el PLC con la Interfaz (HMI), unidades de programación, periféricos, otros PLC´s, etc.