Tiempo de escaneo PLC

¿Qué es el tiempo de escaneo?

Cada sistema de control tardará un tiempo en ejecutar su operación. Del mismo modo, los PLC también toman tiempo para realizar una tarea. En términos simples, los PLC tienen principalmente 3 partes que son módulos de entrada, módulos de salida y procesador (CPU).

Los módulos de entrada leerán el estado de los interruptores, transmisores y entregarán los datos al procesador. El procesador ejecutará la lógica según el programa del usuario. El procesador dará el comando a los módulos de salida. Los módulos de salida están conectados con elementos de control finales como válvulas de control, alimentadores de control de motor, etc.

Las entradas y salidas pueden estar en forma digital, analogica, pulsos PWM, entre otros. Por lo tanto, los pasos mencionados anteriormente requieren algo de tiempo en el PLC, lo que significa leer entradas, resolver la lógica y escribir la salida, cada paso requiere un tiempo que no es más que el tiempo de escaneo del PLC.

Definición de tiempo de escaneo PLC

El tiempo que tarda el PLC en leer las entradas, resolver la lógica y escribir la salida se denomina Tiempo de escaneo del PLC.

Estas funciones funcionan en el bucle; puede variar su tiempo de ejecución de 0 ms a 150 ms hasta un máximo de 1000 ms.

La variación en el tiempo de exploración depende de los siguientes factores:
  • Numero de entradas
  • Longitud de la lógica / bucles en el programa
  • Cantidad de salidas
  • Aclaremos el concepto con el siguiente ejemplo;

En PLC, tenemos una tarjeta de entrada analógica, estas señales analógicas deben convertirse en formato digital para que el procesador pueda leerlo y realizar una acción.

Digamos que si 1 canal generalmente necesita un tiempo de 3 ms, entonces, si usamos un canal de 4 canales para PLC, el tiempo de exploración será 4 X 3 = 12 ms.

¿Por qué es importante el tiempo de escaneo?

Supongamos que tenemos un PLC cuyo tiempo de exploración es de 5 ms, y necesitamos asignar una entrada para un codificador que genera un pulso cada 1 ms. Consulte a continuación la figura.


En el gráfico a continuación, como puede ver, el PLC tarda 0.3 ms en leer la entrada, 0.3 ms en escribir la salida y 4.4 ms en la lógica ejecutiva. Es decir, el PLC requiere un tiempo de exploración total de 5 ms.



Como podemos ver, el pulso del codificador comienza después de 0,5 ms y el tiempo de exploración del PLC comienza con 0 ms. El PLC leerá el primer pulso del codificador que está a 0.5 ms, pero después del primer pulso tan pronto como el segundo pulso que estará a 1 ms, el PLC no podrá leer esta entrada porque el tiempo de exploración de lectura de entrada del PLC es Solo 0.3 ms.

Entonces, en cada nuevo tiempo de escaneo, el PLC leerá solo el primer pulso del codificador y el PLC descuidará otros pulsos porque el tiempo de escaneo del PLC es mayor que el tiempo del codificador. Estos son un problema grave para el proceso.

¿Qué sucede si ya tengo un PLC cuyo tiempo de exploración es mayor que un codificador?

En el software del PLC hay instrucciones, por las cuales puede evitar el problema anterior, son las siguientes;

  • Instrucción inmediata: entrada inmediata, salida inmediata
  • Interrumpe la instrucción.
  • Estas instrucciones se ven principalmente en los PLC antiguos de Siemens .

La Instrucción funciona de tal manera que la entrada inmediata pausará el paso de ejecución lógica y leerá las Entradas una y otra vez y luego continuará el paso lógico, al igual que la otra Instrucción también funciona respectivamente.





Comentarios

Lo más leído del Blog

Explicación del Estado de la CPU y errores de LED Siemens S7 300

Introducción al PLC

Instrucciones de Bit