¿Qué en el mundo es la programación de PLC?
En el mundo de la fabricación, hay computadoras, y luego está la automatización de las computadoras..
Si bien puede pensar que sabe todo lo que hay que saber acerca de las computadoras, simplemente no ha arañado la superficie del uso de computadoras para automatizar las cosas hasta que ha usado un controlador lógico programable, conocido en la industria de la automatización simplemente como “SOCIEDAD ANÓNIMA”. Un PLC no es más que una computadora con un procesador, excepto que la arquitectura se crea de una manera que se enfoca en interactuar con el mundo exterior. Obtiene información del mundo exterior a través de entradas: sensores digitales y analógicos, relés y otros dispositivos variados. Interactúa con el mundo real a través de salidas: motores, válvulas, cintas transportadoras, actuadores y mucho más..
Entre todas las entradas y salidas está el PLC, el corazón de la bestia y el cerebro detrás de toda la operación. La programación del PLC toma las decisiones en función de la entrada del mundo real y luego interactúa de inmediato con el mundo real a través de las salidas, todo en fracciones de segundo. Estos son esencialmente robots..
De donde vino la programación de la automatización de la computadora
Antes de los sistemas informáticos, todo el equipo de fabricación se controlaba manualmente. Lo que eso significa es que una persona presiona los botones para controlar directamente los dispositivos. Por ejemplo, un operador puede presionar un botón para mover una cinta transportadora hasta que una botella esté debajo de un pico. Luego, presionarían otro botón para abrir la válvula y llenar la botella, y luego presionar nuevamente el botón del transportador. Esta fue la etapa de automatización que inicialmente reemplazó (y en algunos casos salvó) manos humanas..
La evolución de la programación del PLC provino de cómo estos “manual” Los sistemas de control fueron cableados. En muchos casos, hubo algunos “picardía” incluido en el cableado eléctrico para salvaguardar la máquina. Los esquemas incluían botones de entrada y relés de contacto de salida que parecían lo siguiente en las impresiones.
Esos son relés de contacto - uno se llama “normalmente abierto” y el otro “normalmente cerrado”, lo que significa que uno cerraría el circuito eléctrico cuando se activara, y el otro lo abriría. Los relés pueden ser activados por cualquier cosa: un botón pulsador, un interruptor de límite golpeado por un objeto, etc. En el lado de salida del cableado, los electricistas usarían la siguiente señal para representar una bobina de salida que podría encender un motor u otro dispositivo.
Con el advenimiento no solo de los procesadores de computadoras, sino también de dispositivos sensores avanzados como sensores de proximidad y nivel infrarrojos, muchos de estos “manual” procesos en los que un ser humano aún tenía que tomar decisiones, comenzó a ser reemplazado por la programación de automatización de computadoras dentro de estas unidades de procesador de alta velocidad llamadas PLCs.
Entonces, ¿qué hace que un PLC sea diferente a una computadora normal? Los PLC están diseñados para circular rápidamente y para interactuar rápidamente con el mundo exterior. Si observa la primera imagen en este artículo de un sistema PLC de Allen-Bradley, se sorprenderá al saber que solo el módulo más a la izquierda es la computadora real. El grueso de la “estante” incluye varios módulos que interactúan con sensores o dispositivos de entrada, y luego otros módulos para controlar dispositivos de salida también.
Como estos sistemas se utilizaban para reemplazar los sistemas que solían ser cableados y mantenidos por electricistas, el control “idioma” Tenía que ser algo que esos electricistas pudieran entender. Asi fue como “lógica de escalera” nació.
La programación automatizada utiliza la lógica de escalera
Si bien esto puede cambiar en algún momento en un futuro próximo, hasta ahora estos PLC utilizaban varias versiones de “lógica de escalera.” La lógica de escalera es un lenguaje de programación que se parece mucho a los diagramas eléctricos de estilo antiguo y los símbolos eléctricos, pero se presenta dentro del procesador de forma secuencial “programa” que controla todo.
Esta programación de PLC parece un esquema eléctrico, pero estos son solo símbolos utilizados para representar alguna función. Los relés de entrada están examinando algún sensor en el mundo real, los símbolos de salida están activando o desactivando un dispositivo del mundo real, y cualquier caja en el medio representa varios cálculos matemáticos u otros “funciones”, como si tuvieras en cualquier otro software de computadora.
Están dispuestos en “peldaños” en el programa, y todos los peldaños se escanean casi simultáneamente. Si piensa en cómo los programadores de computadoras están acostumbrados a escribir programas secuenciales en los que el script se procesa una línea a la vez, puede tomar un tiempo acostumbrarse a escribir un programa donde todo sucede de una vez..
Pero si consideras con qué rapidez un automatizado “robot” tiene que responder a cualquier cambio en el mundo real, puede ver por qué este rápido tiempo de exploración es crítico.
Cuando se trata de las demandas precisas y de alto volumen del mundo de la fabricación de alta tecnología hoy en día, puede ver por qué estas computadoras programables de alta velocidad están en el corazón de lo que le da a cualquier fabricante una ventaja competitiva..
Automatizar cualquier proceso implica comprender el proceso, comprender la maquinaria y luego pensar como un programador informático para que pueda decirle al PLC exactamente cómo hacer lo que 2 o 3 seres humanos tenían que hacer a mano..
Aún mejor, una vez que usa una computadora para hacer esas cosas, también puede tomar medidas instantáneas, realizar pruebas y recopilar datos para que la información esté disponible de inmediato en una base de datos o en una pantalla basada en la web..
¿Alguna vez ha tenido la oportunidad de interactuar con sistemas automatizados controlados por PLC? ¿Eres un programador de PLC? Comparta sus pensamientos y experiencias sobre esta tecnología en la sección de comentarios a continuación..
Crédito de la imagen: Sistemart, Elmschrat, Nuno Nogueira.
Explorar más sobre: Programación.