Latencia De Alarmas; Vigilancia Y Configuración Del Tiempo De Ciclo - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Latencia de alarmas

La latencia de los eventos de alarma (es decir, el tiempo que transcurre desde que la CPU
notifica que ha ocurrido un evento hasta que comienza la ejecución de la primera instrucción en
el OB que procesa este evento) es de aproximadamente 175 µs, siempre que un OB de ciclo de
programa sea el único subprograma activo que procese el evento de alarma en el momento de
su aparición.
5.1.4
Vigilancia y configuración del tiempo de ciclo
El tiempo de ciclo es el tiempo que requiere el sistema operativo de la CPU para ejecutar la fase
cíclica del estado operativo RUN. La CPU ofrece dos métodos para vigilar el tiempo de ciclo:
• Tiempo de ciclo máximo
• Tiempo de ciclo mínimo
La vigilancia del tiempo de ciclo comienza una vez finalizado el evento de arranque. Esta función
se configura en la "Configuración de dispositivos" de la CPU en "Tiempo de ciclo".
La CPU vigila el ciclo de ejecución y reacciona si el tiempo de ciclo excede el tiempo máximo de
ciclo configurado. La CPU genera un error y reacciona del siguiente modo si el tiempo de ciclo
excede el tiempo máximo de ciclo configurado.
• Si el programa de usuario incluye un OB de alarma de error de tiempo (Página 79), la CPU lo
ejecutará.
• Si el programa de usuario no incluye un OB de alarma de error de tiempo, el evento de error
de tiempo generará una entrada en el búfer de diagnóstico. La CPU pasa al estado operativo
STOP.
La instrucción RE_TRIGR (Página 303) (volverá a lanzar la vigilancia del tiempo de ciclo) permite
inicializar el temporizador que mide el tiempo de ciclo. Si el tiempo transcurrido para ejecutar el
ciclo actual es inferior al tiempo del ciclo máximo configurado multiplicado por diez, la
instrucción RE_TRIGR volverá a lanzar la vigilancia de tiempo de ciclo y devolverá ENO = TRUE.
De lo contrario, la instrucción RE_TRIGR no volverá a lanzar la vigilancia de tiempo del ciclo.
Devolverá ENO = FALSE.
Generalmente, el ciclo se ejecuta tan rápido como sea posible y el ciclo siguiente comienza
cuando finaliza el ciclo actual. En función del programa de usuario y las tareas de comunicación,
el tiempo de ciclo puede fluctuar de ciclo en ciclo. Para eliminar esta variación, la CPU admite un
tiempo de ciclo mínimo opcional. Si activa esta función opcional y proporciona un tiempo de
ciclo mínimo en ms, la CPU se retardará después de ejecutar los OB de ciclo de programa hasta
que transcurra el tiempo de ciclo mínimo antes de repetir el ciclo.
Si la CPU finaliza el ciclo normal antes del tiempo de ciclo mínimo especificado, aprovechará el
tiempo restante para realizar tareas de diagnóstico en runtime y/o procesar órdenes de
comunicación.
Si la CPU no finaliza el ciclo normal dentro del tiempo de ciclo mínimo especificado, lo finalizará
normalmente (incluyendo el procesamiento de las órdenes de comunicación), sin que el rebase
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Principios básicos del PLC
5.1 Ejecución del programa de usuario
91

Publicidad

Tabla de contenido
loading

Tabla de contenido