Horodateur
Traduction de la notice originale
Introduction
Chaque processeur BMX P34 xxxxx comporte un horodateur, qui gère :
Lorsque le processeur est mis hors tension, l'horodateur poursuit le comptage pendant quatre semaines. Cette durée est garantie pour une température inférieure à 45 °C (113 °F). Pour une température plus élevée, cette durée est réduite. Aucune opération de maintenance n'est requise pour la sauvegarde de l'horodateur.
Date et heure courantes
Le processeur actualise la date et l'heure courantes dans les mots système %SW49 à %SW53 et %SW70. Ces données sont codées en BCD (décimal codé en binaire).
Mot système
Octet de poids fort
Octet de poids faible
%SW49
00
Jours de la semaine dans la plage de valeurs 1 à 7 (1 pour lundi et 7 pour dimanche)
%SW50
Secondes (0 - 59)
00
%SW51
Heures (0 - 23)
Minutes (0 - 59)
%SW52
Mois (1 - 12)
Jours du mois (1 - 31)
%SW53
Siècle (0 - 99)
Année (0 - 99)
%SW70
Semaine (1 - 52)
Accès à la date et à l'heure
Vous pouvez accéder à la date et à l'heure des manières suivantes :
Le tableau suivant présente la fonction exécutée par chacun des bits du mot %SW59.
Rang du bit
Fonction
0
Incrémente le jour de la semaine
1
Incrémente les secondes
2
Incrémente les minutes
3
Incrémente les heures
4
Incrémente les jours
5
Incrémente les mois
6
Incrémente les années
7
Incrémente les siècles
8
Décrémente le jour de la semaine
9
Décrémente les secondes
10
Décrémente les minutes
11
Décrémente les heures
12
Décrémente les jours
13
Décrémente les mois
14
Décrémente les années
15
Décrémente les siècles
NOTE : La fonction est exécutée lorsque le bit %S59 correspondant a la valeur 1.
NOTE : Le processeur ne gère pas automatiquement le passage à l'heure d'été ou d'hiver.
Date et heure du dernier arrêt de l'application
La date et l'heure du dernier arrêt de l'application sont mémorisées en BCD dans les mots système %SW54 à %SW58.
Mot système
Octet de poids fort
Octet de poids faible
%SW54
Secondes (0 à 59)
00
%SW55
Heures (0 à 23)
Minutes (0 à 59)
%SW56
Mois (1 à 12)
Jours du mois (1 à 31)
%SW57
Siècle (0 à 99)
Année (0 à 99)
%SW58
Jour de la semaine (1 à 7)
Cause du dernier arrêt de l'application
La cause du dernier arrêt de l'application est indiquée par l'octet de poids faible du mot système %SW58 (valeur en BCD), qui peut avoir les valeurs suivantes.
Valeur du mot %SW58
Signification
1
Passage en mode STOP de l'application.
2
Arrêt de l'application par chien de garde.
4
Coupure secteur ou opération de verrouillage de la carte mémoire.
5
Arrêt suite à une défaillance matérielle.
6
Arrêt suite à une défaillance logicielle (instruction HALT, erreurs SFC, échec de la vérification CRC de l'application, appel de fonction système non définie, etc.). Les détails relatifs au type de défaillance logicielle sont stockés dans %SW125.