¿Cuáles son los mejores consejos para la programación de controladores lógicos programables?

Los controladores lógicos programables son pequeños dispositivos informáticos que se utilizan en las fábricas y el campo industrial para hacer funcionar maquinaria. Equipados con sus propios sistemas operativos, los controladores lógicos programables (PLC) controlan los procesos utilizados para fabricar productos. Los programadores alteran los procesos en los PLC para operar maquinaria y realizar cambios en el producto que se fabrica. Utilizan la programación del controlador lógico programable en áreas como mecanizado, envasado de alimentos y manipulación de materiales. Algunos de los mejores consejos para los programadores son el uso de un solo disparo, la implementación de un controlador proporcional en la lógica, el cambio de lógica y la reducción de los problemas de tiempo de exploración del PLC.

La función de un solo disparo es útil cuando una condición cambia entre encendido y apagado y el PLC debe actuar en el estado verdadero para un solo escaneo. La bobina se vuelve verdadera cada vez que el anillo de habilitación es verdadero, y todo permanece verdadero durante un solo escaneo. A veces, el orden de los renglones se vuelve importante de una sola vez porque el PLC necesita completar un escaneo completo cuando el bit de salida está activado y solo entonces ve el primer renglón.

La incorporación de controladores proporcionales en un PLC se vuelve muy útil en la programación de controladores lógicos programables, especialmente cuando no tiene incorporadas proporcionales / integrales / derivadas o instrucciones PID. Los controladores PID son controladores de proceso que tienen características especiales de respuesta sintonizable. Esto les permite ejecutar correctamente algoritmos de control que anticipan y miden las tasas de calentamiento y enfriamiento del proceso y se corrigen automáticamente. Los procedimientos de control de procesos utilizan controladores proporcionales de muchas formas; tener un control total de la calefacción es una aplicación popular. Los PLC se pueden programar con precisión para encender el calentador o encenderlo y apagarlo.

Un método popular en la programación de controladores lógicos programables utiliza el concepto de alternancia. Esta lógica es útil cuando el programador necesita tener un botón para controlar un dispositivo con la misma acción de alternancia. Por ejemplo, presionar un botón una vez enciende el dispositivo y presionarlo nuevamente lo apaga. Esta lógica cambia del estado apagado al estado encendido cuando la entrada se vuelve verdadera. Luego permanece encendido hasta que la entrada se vuelve falsa.

Los largos tiempos de exploración del PLC también pueden ser un problema en la programación del controlador lógico programable, especialmente al diseñar controles para máquinas de alta velocidad. Un enfoque popular utiliza codificación incremental para calcular la posición de la máquina. Sin embargo, este enfoque puede causar muchos problemas al intentar hacer que la máquina funcione más rápido. Si la salida del codificador que trabaja a la velocidad aumentada va de falso a verdadero y retrocede en el tiempo que tarda el PLC en realizar un escaneo, entonces el contador no cuenta correctamente. Esto hace que la máquina se bloquee o que las partes móviles pierdan sincronización cuando se aumenta la velocidad.

La solución en tal escenario es utilizar un codificador de posición absoluta en lugar de un codificador incremental. La ventaja de este tipo de codificador es que es menos susceptible a errores a medida que aumenta la velocidad de la máquina. Sin embargo, este codificador requiere alrededor de una docena o más de líneas de entrada en comparación con las dos líneas que necesita un codificador incremental. Los codificadores absolutos también pueden producir errores como estados perdidos, donde algunos de los bits cambian y otros no. Si los estados omitidos ocurren con un codificador absoluto, entonces debe ser reemplazado por otro.