Automate programmable S7-200 Manuel système
Opérations d'horloge
Lire horloge temps réel, Générer horloge temps
réel
L'opération Lire horloge temps réel (TODR) lit la date et l'heure en
cours de l'horloge temps réel et les charge dans une mémoire tampon
de datation de huit octets commençant à l'adresse T. L'opération
Générer horloge temps réel (TODW) écrit dans l'horloge temps réel la
date et l'heure en cours, en commençant à l'adresse de la mémoire
tampon de datation de huit octets indiquée par T.
Vous devez coder toutes les valeurs de date et d'heure en format
décimal codé binaire (par exemple, 16#97 pour l'année 1997). La
figure 6-4 montre le format de la mémoire tampon de datation (T).
L'horloge temps réel est initialisée comme suit en cas de coupure de
courant prolongée ou de perte de mémoire :
6
Date :
Heure :
Jour :
Situations d'erreur mettant ENO à 0
H 0006 (adresse indirecte)
H 0007 (erreur de données d'horloge temps réel) Uniquement pour Générer horloge temps réel
H 000C (pas d'horloge)
Tableau 6-8 Opérandes autorisés pour les opérations d'horloge
Entrées/sorties
T
Année :
00 à 99
Figure 6-4
Conseil
La CPU S7-200 ne vérifie pas si le jour de la semaine correspond bien à la date. Elle peut accepter des
dates incorrectes comme le 30 février. C'est à vous de vous assurer que la date est correcte.
N'utilisez pas l'opération TODR/TODW à la fois dans le programme principal et dans un programme
d'interruption. En effet, si vous le faites et que l'opération d'horloge temps réel soit en cours d'exécution
quand se produit l'interruption qui exécute également l'opération d'horloge temps réel, cette opération ne
peut pas être exécutée dans le programme d'interruption. Le bit SM4.3 sera mis à 1 pour signaler qu'il y a
eu deux tentatives simultanées d'accès à l'horloge (erreur bénigne 0007).
L'horloge temps réel dans le S7-200 utilise seulement les deux chiffres les moins significatifs pour l'année.
Ainsi, l'an 2000 est représenté par "00". L'automate S7-200 n'utilise en aucune façon les données
concernant l'année. Toutefois, les programmes utilisateur exécutant des opérations arithmétiques ou de
comparaison avec la valeur de l'année doivent prendre en compte cette représentation à deux chiffres et
le changement de millénaire.
Les années bissextiles sont prises en compte jusqu'en 2096.
74
01-Jan-90
00:00:00
dimanche
Types de
données
BYTE
T
T+1
T+2
Mois :
Jour :
01 à 12
01 à 31
Format de la mémoire tampon de datation de 8 octets (T)
Opérandes
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
T+3
T+4
Heures :
Minutes :
00 à 23
00 à 59
T+5
T+6
T+7
Secondes :
Jour semaine :
0
00 à 59
0 à 7*
*T+7
1=dimanche, 7=samedi
0 désactive le jour de la semaine.