La programación de un PLC es el método para la creación de las instrucciones, la secuencia y cálculos utilizados por el PLC para automatizar una máquina o proceso. El PLC es el hardware, y el programa que se desarrolla en él es la aplicación que le da vida a la maquinaria o procesos industrial.
Un PLC es un dispositivo que tiene sus orígenes en la década de 1960 por una compañía llamada Modicon. Su primer uso fue en las plantas de fabricación de automóviles para sustituir a los relés físicos dispuestos para crear una lógica del sistema. Esta fue una decisión simple y un sistema de control efectivo de la época, pero como siempre, la mejor solución estuvo siempre en la mente creativa de alguien.
En pocas palabras, un relé físico es un interruptor mecánico controlado por una fuente eléctrica para encender y apagar.
Siendo de naturaleza mecánica, es grande en comparación con la electrónica; ya que las partes móviles tienden a desgastarse, degradarse, y al final dejar de funcionar. La creación de la lógica de relé deseada requiere de muchos relés y cables para conectarlos. Si la lógica está mal o necesita ser actualizada, la re-conexión es necesaria. El PLC elimina todos estos enlaces físicos para crear circuitos lógicos y son editados prácticamente en el programa.
La programación del PLC ha sido en gran parte y sigue siendo en diagrama de contactos o ahora llamada lógica de escalera; el cual es el lenguaje de programación más utilizado para la programación de un PLC, a pesar de que hay otros lenguajes. La razón es simple, es muy similar a los esquemas eléctricos utilizados para la lógica de relés físicos. La lógica de escalera se programa con símbolos eléctricos comunes como los utilizados para los contactos y bobinas. Un programa de diagrama de escalera se parece a un dibujo eléctrico utilizado por los electricistas quienes están familiarizados con el cableado de los relés.
La programación de un PLC requiere de ciertas habilidades y conocimientos. La comprensión del proceso que será controlado o automatizado es de suma importancia. Las funciones de arranque y paro son a menudo olvidadas o no se les presta atención cuando se inicia en la programación de PLC´s, donde toda la atención se centra en las principales funciones de la máquina o proceso del sistema.
El PLC tendrá que ser elegido para adaptarse a la aplicación y tener en cuenta todas las entradas y salidas, así como los repuestos necesarios en caso de que el proyecto crezca, o para cubrir los elementos que se perdieron simplemente.
Al igual que con todos los proyectos, la planificación por adelantado ahorrará tiempo y complicaciones más adelante. Una reunión con todos los interesados o las personas involucradas en el proyecto será el primer paso para desarrollar la programación del sistema. Discutir a fondo el alcance y el desarrollo en una línea de tiempo y que los involucrados estén de acuerdo. Más tarde, cuando se soliciten características o funciones adicionales, el proyecto de programación tomará más tiempo del que se propuso por primera vez.
La programación de PLC es sólo una parte de toda la tarea de la automatización de una máquina o proceso. Un ingeniero tiene que diseñar y especificar los componentes que suministran al PLC las entradas y salidas a controlar.
Si eres responsable de la programación, entonces necesitas una lista de todas las entradas y salidas y sus especificaciones técnicas de la ingeniería y realizar una descripción del proyecto. Dando un paso más en el desarrollo de la programación del PLC, se puede suministrar los diagramas de lógica booleana para que el programador pueda (si es lo suficientemente detallada) utilizarlos para crear el programa del sistema.
En resumen, la programación de un PLC se trata de dar inteligencia a las máquinas y/o procesos con un equipo especializado y requieren habilidades y conocimiento significativo. Puedo decir que es una ocupación muy gratificante en términos de desafío, un aprendizaje constante, trabajo en equipo, y por último y no menos importante, la ganancia financiera.