Sunteți pe pagina 1din 4

Ciclo de Scan del Procesador

La función básica del controlador programable es leer el estado de los dispositivos de


campo (entradas), y entonces ejecutar el programa de control, que de acuerdo con la
lógica programada, podrá poner en on o en off los dispositivos de salida. El proceso
de poner los dispositivos de salida en condición on o off, ocurre en dos pasos.
Primero, el procesador ejecuta la lógica del programa, y de acuerdo a esta puede
poner en condición on o off las bobinas internas, que forman parte del programa
escalera. Debe entenderse que el energizar o desenergizar estas bobinas internas no se
traduce necesariamente en un cambio de energía en el dispositivo de campo
conectado a la tarjeta de salidas. Enseguida, cuando el procesador ha terminado de
ejecutar la lógica del programa de control, realizará la actualización de estados en las
tarjetas de salida, es en este paso donde la condición de energía del elemento de
campo se iguala con la bobina interna en el programa de lógica.

Este proceso de leer las entradas, ejecutar la lógica del programa de control, y
actualizar el estado de las salidas, es conocido como ciclo de scan.

PROCESOS DEL CICLO SCAN:

1. Lectura de estado de Entradas

El estado de las entradas físicas digitales y analógicas del autómata son leídas y
procesadas guardándose su estado en un área llamada imagen de proceso. Esto asegura
que los valores de la entradas serán coherentes cuando se ejecute el programa de usuario

2. Ejecución de programa de usuario

El programa de usuario ejecuta de forma secuencial las líneas de programa con sus
instrucciones escribiendo el resultado de esta lógica en las salidas de la imagen de
proceso. Por ejemplo, en Siemens estaríamos hablando del bloque principal OB1 donde
reside el programa principal.
3. Actualización del estado de las Salidas

Por último, el resultado de las salidas almacenadas en la imagen de proceso se escribe


en las salidas físicas del autómata.

La figura 2.4, muestra en forma gráfica el ciclo de scan. El proceso de scaneo se


repite una y otra vez en el mismo orden, realizando una operación secuencias de la
parte superior a la parte inferior. Algunas veces, por amor a la simplicidad, los
fabricantes de los PLCs llaman a la ejecución del programa ‘program scan’, y a la
actualización de las entradas y salidas ‘I/O update scan’. No obstante, el tiempo de
scan total incluye a ambos. El procesador genera una señal interna que indica el final
del ciclo de scan, tiene diferentes aplicaciones, es llamada end-of- scan (EOS).

Figura 2.4. Representación del Ciclo de Scan del PLC

Tiempo de scan:
El tiempo que el procesador necesita para realizar el ciclo de scan, es llamado ‘tiempo
de scan’. El tiempo de scan es el tiempo total que utiliza el procesador para completar
el programa y la actualización de la entradas y salidas. Por otra parte, el tiempo
requerido para ejecutar el ‘scan del programa’, solamente, depende de dos factores:
1) la cantidad de memoria que utiliza la lógica del programa de control, y 2) el tipo
de instrucciones utilizadas para construir el programa (cada instrucción necesita un
tiempo de ejecución o ciclos de máquina para completarse). El tiempo de scan puede
variar de unas pocas decenas de milisegundo a 50 milisegundos.

Los fabricante de PLCs especifican el tiempo de scan, solamente, en base a la


cantidad de memoria que ocupa la lógica del programa de control (por ejemplo 1
milisegundo/Kbyte de memoria ocupada por el programa). Sin embargo, existen
otros factores que afectan el tiempo de scan. El uso de subsistemas remotos de
entradas/salidas puede incrementar el tiempo de scan.
El ciclo de scan, normalmente, es un proceso continuo y secuencial de lectura del
estado de las entradas, evaluación de la lógica de control, y actualización de las
salidas. Un procesador es capaz de leer una entrada siempre y cuando la entrada no
sea más rápida que el scan del procesador. Por ejemplo, si un controlador tiene un
tiempo de scan total de 10 milisegundos (ver la figura 2.5) y debe monitorear una
señal de entrada que cambia dos veces en un periodo de 8 milisegundos, el
controlador programable no será capaz de ver la señal, resultando en una posible mal
función de la máquina.

Figura 2.5. Ilustración de una Señal que no será


detectada por el PLC durante el
scan normal

Las especificaciones del tiempo de scan del controlador programable, indican que tan
rápido este puede reaccionar a las entradas y seguir resolviendo correctamente la
lógica de control.

Figura 2.7. Actualización inmediata de E/S dentro del Ciclo de Scan


Diagnósticos del CPU

El procesador es responsable de la detección de fallas de comunicación, así como


otras fallas, que pueden ocurrir durante la operación del sistema. Debe alertar al
operador o al sistema en caso de una falla. Para hacer esto, el procesador realiza
diagnósticos y detección de errores durante la operación, y envía información de
estados a los indicadores que están localizados en la carátula frontal del CPU.

Los diagnósticos típicos incluyen memoria, procesador, batería, y fuente de


alimentación. Algunos procesadores poseen un juego de contactos de relevador que
pueden activar para señalizar una falla. El procesador tiene el control de los
relevadores de falla y activa uno de ellos cuando ocurre una o más condiciones de
falla.

Los contactos de relevador que usualmente se proporcionan como parte del


procesador, operan en la forma de un ‘watchdog timer’; esto es, el procesador envía
un pulso al final de cada ciclo de scan indicando que el sistema opera de forma
correcta. Si ocurre una falla, el procesador dejará de enviar el pulso, el tiempo del
timer se agota, y el relevador se activa.

El algunos controladores, los diagnósticos del cpu están disponibles al usuario


durante la ejecución normal del programa. Estos diagnósticos utilizan salidas internas
que son controladas por el procesador pero pueden ser usadas por el programador
(por ejemplo, pérdida del ciclo de scan, batería baja, etc).

S-ar putea să vă placă și