Operaciones de control del programa
Fin condicionado
La operación Fin condicionado (END) finaliza el ciclo actual
en función de la combinación lógica precedente. Esta
operación se puede utilizar en el programa principal, mas
no en subrutinas ni en rutinas de interrupción.
STOP
La operación STOP finaliza la ejecución del programa
haciendo que la CPU S7-200 cambie de RUN a STOP.
Si la operación STOP se ejecuta en una rutina de
interrupción, ésta se finalizará inmediatamente ignorando
las interrupciones pendientes. Las demás acciones en el
ciclo actual se completan, incluyendo la ejecución del
programa principal. El cambio de RUN a STOP se produce
al final del ciclo actual.
Borrar temporizador de vigilancia
La operación Borrar temporizador de vigilancia (WDR) redispara el temporizador de vigilancia de
la CPU S7-200 para prolongar el tiempo de ciclo sin que se indique un error de vigilancia.
Esta operación se debe utilizar con gran precaución. Si se utilizan bucles para que no finalice el
ciclo o para prolongarlo excesivamente, es posible que no se ejecuten los procesos siguientes
hasta completar el ciclo:
Comunicación (excepto modo Freeport)
Actualización de las entradas y salidas (exceptuando el control directo de las E/S)
Actualización de los valores forzados
Actualización de las marcas especiales (no se actualizan las marcas SM0 y SM5 a SM29)
Tareas de diagnóstico en el tiempo de ejecución
Los temporizadores con resolución de 10 ms y 100 ms no contarán correctamente los
ciclos que excedan los 25 segundos.
Operación STOP si se utiliza en una rutina de interrupción
Los módulos de ampliación dotados con salidas digitales también incorporan un
temporizador de vigilancia que desactiva las salidas si el S7-200 no escribe en el módulo.
Utilice una operación de escritura directa en cada módulo de ampliación dotado con
salidas digitales para conservar las salidas correctas en los tiempos de ciclo largos.
Consulte el ejemplo que le sigue a esta descripción.
Juego de operaciones del S7-200
Capítulo 6
181