maestro. Los calendarios esclavos, generalmente, son
alteraciones de las horas de eventos del calendario maestro. Las
horas ENCENDIDO/APAGADO en un calendario esclavo puden
tener lugar tanto en momentos específicos del día definidos o re-
lativos a las horas dadas en el calendario maestro. Por ejemplo,
un calendario ma-estro puede decir, "El edificio está ocupado de
8:00 a.m. a 9:00 p.m"mientras que uno de sus calendarios escla-
vos dice "Baje las luces del edificio 15 minutos antes que el
negocio cierre".
Los calendarios esclavos pueden usarse también como ma-
estros de otros calendarios esclavos para crear una serie de calen-
darios encadenados.
Los Calendario de feriados se usan para decir a los
calendarios maestros y esclavos que está sucediendo un
día especial o evento. Por ejemplo, los calendarios maes-
tros y sus correspondientes calendarios esclavos pueden
programarse con eventos especiales de feriados, tal como
"Mantenga las luces apagadas durante el feriado x".La
tarea del calendario de feriados es informar a los calen-
darios a los que está conectado, "Hoy es Feriado de x".
Aunque los calendarios de feriados se usan exclusiva-
mente en aplicaciones de Calendario, se instalan como
aplicaciones individuales separadas de calendario. Con-
sulte Section 9.11.2, Calendarios de Feriados para
obtener más información.
Los Calendarios temporales no son técnicamente calenda-
rios sino funciones de desactivación temporal que se pueden
hacer para que existan dentro de un calendario maestro o esclavo.
Los calendarios temporales se usan para desactivar temporaria-
mente las instrucciones de ENCENDIDO/APAGADO de un ca-
lendario maestro o esclavo individual. Generalmente, los calen-
darios temporales se usan sólo para aplicaciones de un ciclo, tal
como dejar las luces encendidas una hora extra durante una sola
noche. Los calendarios temporales desactivan todos los otros
acontecimientos dentro de un calendario maestro o esclavo,
incluyendo los feriados.
9.11.1 Cómo funcionan los
calendarios
9.11.1.1
Eventos
Los calendarios maestros y los esclavos consisten en hasta 16
pares de eventos. Los eventos son comandos simples para
encender o apagar la salida del calendario a una hora particular
dentro de un margen de días. Los eventos se programan habitual-
mente en pares, de modo que durante un margen especificado de
días la salida de calendario pueda ser encendida o apagada a una
hora particular dentro del mismo día. Sin embargo, los eventos se
pueden programar de modo singular (en APAGADO o un
comando ENCENDIDO por día). Los eventos se pueden progra-
mar para que tengan lugar en alguno o todos los días de domingo
a sábado. Además, los acontecimientos pueden tener lugar en
uno o todos de cuatro fechas de feriados (o "especiales"), llama-
das HD1, HD2, HD3, y HD4. Los calendarios de feriados se usan
para indicar a los calendarios maestro o esclavo cuando ocurren
estas fechas especiales.
Calendarización de Hora y Feriados
9.11.1.2
Acontecimientos absolutos y
relativos
Los eventos de calendario maestro siempre ocurren en
momentos específicos del día. En otras palabras, cuando pro-
grama un evento en par en un calendario maestro, debe especifi-
car dos tiempos específicos en el día en que el acontecimiento
ocurrirá. Estos tipos de acontecimientos se llaman aconteci-
mientos absolutos.
Sin embargo, cuando se programa los tiempos de aconteci-
mientos en calendarios esclavos, puede elegir ingresar tiempos
de acontecimientos que son relativos a los tiempos de ENCEN-
DIDO Y APAGADO de su calendario maestro. Estos tipos de
eventos se llaman eventos relativos. No se los programa como
tiempos absolutos sino como cantidades de tiempo antes o
después de eventos de su calendario maestro.
Por ejemplo, suponga que un calendario maestro está insta-
lado para encenderse a las 8 a.m. y para apagarse a las 9 p.m.
cada día de la semana, y desea instalar un calendario esclavo de
modo tal que su salida se enciende 15 minutos antes de que el
maestro se enciende y se apaga 15 minutos después de que que se
apaga el maestro. Para hacer esto, instalaría el calendario
esclavo para encenderse en -00:15 y apagarse en +00:15 cada día
de la semana. El calendario esclavo determinará automática-
mente los tiempos correctos de encendido y apagado.
9.11.1.3
Eventos de calendario temporal
A cada calendario se le puede dar hasta tres pares de eventos
de calendario temporal. Estos eventos comienzan y terminan en
días y horas específicos y no continúan pasadas esas fechas (en
otras palabras, no se puede hacer que los acontecimientos tempo-
rales sucedan semanal o anualmente).
9.11.1.4
Superposición
Los eventos pueden superponerse en un calendario.Cuando
los acontecimientos se superopnen, E2 usa la siguiente estructura
de prioridades, desde más alta a más baja:
1. Evento N°1 de calendario temporal
2. Evento N°2 de calendario temporal
3. Evento N°3 de calendario temporal
4. Eventos que ocurren en HD1 (Feriado N°1)
5. Eventos que ocurren en HD1 (Feriado N°2)
6. Eventos que ocurren en HD1 (Feriado N°3)
7. Eventos que ocurren en HD1 (FeriadoN°4)
8. Eventos de calendario temporal en el calendario maestro
de un calendario esclavo (si fuera eplicable).
9. Eventos estándar dentro del calendario mismo.
9.11.1.5
Márgenes
Además de los 15 eventos dentro de un calendario maestro o
esclavo, se pueden especificar hasta 12 márgenes estándar. Los
márgenes son conjuntos de fechas que especifican qué días den-
tro del año se aplicarán los eventos de calendario. E2 comprueba
la lista de márgenes para ver si las fechas actuales caen dentro de
alguna de las doce posibilidades; si la fecha no cae dentro de uno
de los márgenes, ninguno de los eventos de calendarió sucederá.
Cuando no se especifiquen márgenes de fecha, se considerará
Generalidades del Software
•
9
-
35