Bloques de
organización de alarma horaria
Las CPUs S7 ofrecen OBs de alarmas horarias que pueden ejecutarse a una fecha
determinada o en intervalos específicos. Las alarmas horarias se pueden activar
una vez, en una fecha determinada (indicación de hora absoluta con fecha) o
periódicamente, indicando la fecha de arranque y la frecuencia de repetición.
Reglas para las alarmas horarias
Las alarmas horarias sólo se pueden tratar si se ha parametrizado la alarma
horaria y el correspondiente bloque de organización está contenido en el programa de
usuario. En caso contrario se escribe un mensaje de error en el búfer de diagnóstico y se
efectúa un tratamiento asíncrono del error. Las alarmas horarias periódicas deben corresponder a una fecha real. No
será posible la repetición mensual de un OB 10 cuyo tiempo de arranque sea 31.1. En este
caso, el OB sólo sería arrancado en los meses que tengan 31 días.Una alarma
horaria activada durante el arranque (rearranque completo o rearranque) se
ejecuta sólo tras finalizar el arranque. Los OBs de alarmas horarias
desactivados por parametrización no se pueden arrancar. La CPU reconoce un
error de programación y pasa a STOP. Tras un rearranque completo será preciso
reactivar todas las alarmas horarias ajustadas.
Arrancar la alarma horaria
Para que la CPU pueda arrancar una alarma horaria, ésta ha de ser ajustada
previamente y activada luego. Se dispone de tres posibilidades de arranque:
1- Arranque
automático de la alarma horaria por parametrización con STEP 7
2- Ajustar
y activar desde el programa de usuario la alarma horaria a través de la SFC 28
SET_TINT y SFC 30 ACT_TINT
3- Ajustar
la alarma horaria por parametrización con STEP 7 y activarla desde el programa
de usuario a través de la SFC 30 ACT_TINT.
Consultar la alarma horaria
Para consultar si hay alarmas horarias ajustadas, y a qué hora, se puede
llamar la SFC 31 QRY_TINT o solicitar la lista parcial "Estado de
alarma" de la lista de estado del sistema.
Desactivar la alarma horaria
Las alarmas horarias aún no ejecutadas se pueden desactivar con la SFC 29
CAN_TINT. Las alarmas horarias desactivadas se pueden ajustar nuevamente con la
SFC 28 SET_TINT y activar con la SFC 30 ACT_TINT.
Prioridad de los OBs de alarma horaria
Los ocho OBs de alarmas horarias están preajustados con la misma prioridad
(2) y, por consiguiente, se ejecutan en la secuencia de sus eventos de arranque.
La prioridad se puede modificar por parametrización.
Cambiar la hora ajustada
Para cambiar la hora ajustada se dispone de las siguientes posibilidades:
· Un reloj
maestro sincroniza la hora para maestros y esclavos
· La hora se
ajusta nuevamente en el programa de usuario con la SFC 0 SET_CLK.
Comportamiento en caso de cambiar la hora
La tabla siguiente ilustra cómo se comportan las alarmas horarias tras
cambiar la hora.
Si... |
entonces... |
por adelantar la hora se saltan una o varias alarmas horarias, |
se arranca el OB 80 y se registra en la información de
arranque del OB 80 qué alarmas horarias han sido saltadas. |
no se han desactivado en el OB 80 las alarmas horarias
saltadas, |
no se reactivan dichas alarmas horarias. |
no se han desactivado en el OB 80 las alarmas horarias
saltadas, |
se reactiva la primera alarma horaria saltada y se ignoran las
demás alarmas horarias saltadas. |
por retrasar la hora, quedan pendientes nuevamente alarmas
horarias ya ejecutadas, |
no se repite la ejecución de dichas alarmas horarias. |
|