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.
Lire horloge temps réel (étendu)
L'opération TODRX (Lire horloge temps réel, étendu) lit la
configuration en cours pour la date, l'heure et l'heure d'été
dans l'AP et charge cette configuration dans une mémoire
tampon de 19 octets en commençant à l'adresse indiquée
par T.
Générer horloge temps réel (étendu)
L'opération TODWX (Générer horloge temps réel, étendu)
écrit la configuration en cours pour la date, l'heure et l'heure
d'été dans l'AP en commençant à l'adresse, indiquée par T,
de la mémoire tampon de 19 octets.
Vous devez coder toutes les valeurs de date et d'heure en
format décimal codé binaire (par exemple, 16#02 pour
l'année 2002). La figure 6-9 montre le format de la mémoire
tampon de datation (T) de 19 octets.
L'horloge temps réel est initialisée comme suit en cas de
coupure de courant prolongée ou de perte de mémoire :
Conseil
La CPU S7--200 utilise les octets 9 à 18 uniquement lorsque le mode "Indication utilisateur" est
sélectionné dans l'octet 8. Sinon, la dernière valeur écrite dans ces octets par STEP 7--Micro/
WIN ou l'opération SET_RTCX est renvoyée.
Jeu d'opérations S7- -200
Situations d'erreur mettant ENO à 0
H 0006 (adresse indirecte)
H 000C (cartouche horloge
manquante)
H 0091 (erreur de plage)
Situations d'erreur mettant ENO à 0
H 0006 (adresse indirecte)
H 0007 (erreur de donnés TOD)
H 000C (cartouche horloge
manquante)
H 0091 (erreur de plage)
Date :
01--Jan--90
Heure :
00:00:00
Jour :
dimanche
Chapitre 6
89