Los PLC (Programmable Logic Controller en sus siglas en ingls)o Controlador de
logica programable, son dispositivos electrnicos muy usados en Automatizacin
Industrial. PLC = Es un hardware industrial, que se utiliza para la obtencin de datos. Una vez obtenidos, los pasa a travs de bus (por ejemplo por ethernet) en un servidor. Su historia se remonta a finales de la dcada de 1960 cuando la industria busc en las nuevas tecnologas electrnicas una solucin ms eficiente para reemplazar los sistemas de control basados en circuitos elctricos con rels, interruptores y otros componentes comnmente utilizados para el control de los sistemas de lgica combinacional.
PLC moderno instalado (2008) dentro del tablero elctrico.
Hoy en da, los PLC no slo controlan la lgica de funcionamiento de mquinas, plantas y procesos industriales, sino que tambin pueden realizar operaciones aritmticas, manejar seales analgicas para realizar estrategias de control, tales como controladores proporcional integral derivativo (PID). Los PLC actuales pueden comunicarse con otros controladores y computadoras en redes de rea local, y son una parte fundamental de los modernos sistemas de control distribuido. Existen varios lenguajes de programacin, tradicionalmente los ms utilizados son el diagrama de escalera (Lenguaje Ladder), preferido por los electricistas, lista de instrucciones y programacin por estados, aunque se han incorporado lenguajes ms intuitivos que permiten implementar algoritmos complejos mediante simples diagramas de flujo ms fciles de interpretar y mantener. Un lenguaje ms reciente, preferido por los informticos y electrnicos, es el FBD (en ingls Function Block Diagram) que emplea compuertas lgicas y bloques con distintas funciones conectados entre s. En la programacin se pueden incluir diferentes tipos de operandos, desde los ms simples como lgica booleana, contadores, temporizadores, contactos, bobinas y operadores matemticos, hasta operaciones ms complejas como manejo de tablas (recetas), apuntadores, algoritmos PID y funciones de comunicacin multiprotocolos que le permitiran interconectarse con otros dispositivos.