You are on page 1of 5

FUNCIONAMIENTO INTERNO DEL PLC. Un PLC trabaja realizando continuamente un barrido(SCAN) sobre un programa.

Este ciclo de barrido o scan consta principalmente de 3 pasos, aunque tpicamente son mas de tres ya que existen otros como el chequeo del sistema y la actualizacin de los contadores y temporizadores internos.

Fig. 6 Ciclo de trabajo de un PLC.

Paso 1-DIAGNSTICO INTERNO: En este paso el PLC revisa su circuitera interna en busca de defectos de entradas, salidas, CPU, memorias y batera. Tambin revisa el WATCHDOG y los desbordamiento de memoria para revisar fallas en el programa de aplicacin.

Paso 2-CHEQUEAR EL ESTADO DE LAS ENTRADAS: Al principio el PLC accede cada una de las entradas para determinar si estn activadas o desactivadas (on / off). Es decir, Esta activado el sensor conectado a la primera entrada?, El segundo?, El tercero? Luego el PLC graba estos datos en la tabla imagen de proceso para usarlos en el prximo paso.

Paso 3-EJECUTAR EL PROGRAMA DE LA APLICACIN: El PLC ejecuta el programa de la aplicacin creada por el usuario una instruccin a la vez. Por ejemplo, si el programa especifica que si la primera entrada esta on se debe activar la salida numero 2, el PLC graba este resultado para

tomarlo en cuenta en el prximo paso. Como ya el PLC conoce cuales entradas estn activadas o desactivadas (paso

2), l ser capaz de decidir cuales salidas se deben activar basado en el estado de las entradas y en el estado de los contadores, temporizadores y bits internos. Como ya se dijo el PLC guarda este resultado para usarlo en el prximo paso.

Paso 4-ACTUALIZAR EL ESTADO DE LAS SALIDAS: Finalmente el PLC actualiza el estado de las salidas basado en los resultados lgicos del paso 3. Siguiendo el ejemplo del paso 3, el PLC activara en este tercer paso la salida numero 2 basado en el hecho que la primera entrada estaba en on.

Despus del cuarto paso el PLC vuelve al paso uno y repite la rutina continuamente. As, un SCAN se define como el tiempo que toma el PLC para ejecutar los cuatro pasos descritos anteriormente.

Fig. 7 Esquema de tiempos relativos dentro del SCAN del PLC.

2.3 Tiempos de respuesta de los PLCs y sus efectos. El tiempo de respuesta total de un PLC es un hecho que se debe considerar al momento de adquirir un PLC. El mismo esta formado por el tiempo de adquisicin de entradas, el tiempo de ejecucin de la lgica programada, y el tiempo para activar sus salidas. El PLC toma cierta cantidad de tiempo para realizar un autodiagnstico de sus tarjetas electrnicas.

Fig. 8 Tiempo tpico de SCAN de un PLC. Autodiagnstico: Chequea para verificar que todas las tarjetas estn libres de falla, restaura el perro de guardia(WATCHDOG TIMER), etc. (El WATCHDOG causar un error e interrumpir el funcionamiento del PLC sino es restaurado dentro de un perodo corto de tiempo. Esto indicara que la lgica del programa no esta siendo escaneada normalmente).

Barrido de Entradas: Lee los valores de entrada disponibles en los chips de las tarjetas de entrada y copia sus valores en la memoria. Esto hace al PLC ms rpido y evita casos donde una entrada cambia entre el principio y el final del programa. Existen tambin funciones especiales de los PLCs que leen las entradas directamente y evitan el uso de las tablas de imagen.

Ejecucin de la Lgica: Basado en la tabla de imagen de entradas, el programa es ejecutado un paso a la vez, y al mismo tiempo se va actualizando en memoria la tabla de imagen de salida. Barrido de Salidas: La tabla de imagen de salida es copiada desde la memoria hacia los chips de salida. Estos chips de salida entonces accionan los dispositivos de salida (rels, transistores, etc).

El PLC pude ver la entrada on / off solamente durante el tiempo de barrido de entrada. En otras palabras, l solamente ve sus entradas durante la parte del scan correspondiente al chequeo de entradas.

Fig. 9 Error en el barrido de entradas.

En el diagrama, la entrada 1 no es vista sino hasta el scan 2. Esto se debe a que cuando la entrada 1 esta en alto, el scan 1 ya ha finalizado su tiempo de chequeo de entradas. La entrada 2 no es vista sino hasta el scan 3 por la misma razn anterior. La entrada 3 nunca es vista o validada como activa ya que cuando el scan 3 estaba haciendo el barrido sobre las entradas, la misma no estaba aun en on, y adems cambia a off antes de que el scan 4 active su tiempo de chequeo de entradas. Por tanto, la entrada 3 nunca es vista por el PLC.

Para evitar lo que ocurre con la entrada 3 del ejemplo anterior, se debe establecer que la entrada este activa al menos por 1 tiempo de barrido de entradas + un tiempo de barrido de programa o Scan.

Fig. 10 Tiempo de entrada activa. Pero, Qu pasa si no es posible que la entrada se mantenga durante el perodo especificado?, Entonces el PLC no valida la entrada como activa. Para resolver este tipo de problemas, actualmente existen 2 mtodos.

Funcin alargamiento del pulso: Esta funcin extiende la duracin de la seal de entrada hasta que el PLC la lea en el prximo scan.

Fig. 11 Alargamiento de pulso.

Funcin interrupcin: Esta funcin interrumpe el scan para procesar una rutina especial que el usuario haya programado. Esto es que tan pronto como la entrada se activa, sin importar en que parte del scan este, el PLC inmediatamente para lo que esta haciendo y ejecuta una rutina de interrupcin. (Una rutina puede ser interpretada como un mini programa aparte del programa principal). Despus de realizar la rutina de interrupcin, el PLC regresa al mismo punto donde dejo el hilo principal y contina el proceso normal del scan.

Fig. 12 Interrupcin. Considerando ahora el mximo tiempo para que una salida se active, asmase que cuando un switch se activa se necesita activar una carga conectada a la salida del PLC. El diagrama siguiente muestra el mayor retardo (El peor caso ya que la entrada no es vista sino hasta el scan 2) para que la salida se active despus de que la entrada relacionada se ha activado. El mximo retardo es: 2 ciclos de scan 1 tiempo retardo de la entrada.

Fig. 13 Mximo retardo de operacin

You might also like