11.11 Horloge en temps réel
L'horloge en temps réel peut être réglée et lue à partir du CU 36X
de deux manières : Format Unix ou format standard.
Tous les horodatages du journal des événements et du journal
des données sont également au format d'heure Unix. Lire l'heure
avec UNIXRealTimeClockHI (registre 00228) et UNIXRealTime-
ClockLO (registre 00229), ou définir une nouvelle heure avec
SetRealTimeClockHI (registre 00112) et SetRealTimeClockLO
(registre 00113). La nouvelle durée est activée dans CU 36X lors
de l'écriture du registre de poids faible. Nous vous recomman-
dons d'écrire les registres HI/LO dans le même télégramme.
11.11.1 Format standard
Au format standard, il existe des registres pour spécifier la
seconde, la minute, l'heure, le jour, le mois et l'année (année
décalée par rapport à l'an 2000) d'une manière lisible par
l'homme. Avec les registres compris entre 00230 et 00235, les
valeurs réelles peuvent être lues et avec les registres compris
entre 00114 et 00119, de nouvelles valeurs peuvent être définies.
Les nouvelles valeurs seront activées lors de l'écriture de la
valeur "1" dans SetRtc (registre 00120, bit 0).
11.12 Simulation d'événement
Il est possible de simuler des événements d'alarme ou d'avertis-
sement en écrivant les valeurs appropriées dans les registres sui-
vants :
•
SimulationEventCode (registre 00701)
•
SimulationEventSource (registre 00702)
•
SimulationEventDeviceNo (registre 00703)
•
SimulationEventActionType (registre 00704).
Il est ensuite possible de déclencher l'événement simulé via
SimulationActivate (registre 00705, bit 0). L'enregistrement d'évé-
nement se déroule comme si l'événement était réel, mais le fonc-
tionnement du système n'est pas influencé.
Le registre SimulationStatus (registre 00706, bit 0) peut être uti-
lisé pour vérifier si la simulation d'événement est active. Si la
valeur du bit est 0, il n'y a pas de simulation d'alarme d'événe-
ment.
En écrivant un "0" dans SimulationEventCode (registre 00701) et
en définissant ensuite le bit de contrôle SimulationActivate
(registre 00705, bit 0), l'événement simulé est annulé. Il peut éga-
lement être annulé avec le bit de contrôle PitControl.ResetAlarm
(registre 00101, bit 0).
Procédure de simulation d'événement
•
Écrire un code d'événement valide (voir paragraphe
d'alarme) dans SimulationEventCode
registre de simulation
(registre 00701).
•
Écrire un numéro de source d'événement (voir paragraphe
9.14 Bloc registre de simulation
ventSource (registre 00702).
•
Écrire un numéro de périphérique (voir paragraphe
d'alarme) dans SimulationEventDevi-
registre de simulation
ceNo (registre 00703).
•
Écrire un numéro de type d'action (voir paragraphe
d'alarme) dans SimulationEventAc-
registre de simulation
tionType (registre 00704).
•
Activer la simulation d'alarme avec les paramètres ci-dessus
en écrivant 1 dans SimulationActivate (registre 00705, bit 0).
9.14 Bloc
d'alarme) dans SimulationE-
9.14 Bloc
9.14 Bloc
67