Description de la fonction
La fonction S_SYST_CLOCK_MX
n'est
disponible que pour les CPU équipées du micrologiciel de
version 3.10 ou antérieure.
S_SYST_CLOCK_MX
La valeur de l'horloge de la tâche SAFE est gelée pendant l'exécution du cycle de cette tâche.
La valeur de l'horloge de la tâche SAFE peut être synchronisée par un serveur NTP externe. Dans ce cas, un état NTP est fourni. Lorsqu'aucun serveur NTP n'est identifié dans la configuration, l'heure de la tâche SAFE est synchronisée par l'horodateur.
inférieure ou égale à 2 secondes, l'horloge de la tâche SAFE est progressivement mise à jour selon une fréquence d'1 ms par seconde (temps de rattrapage max. 2 000 s).
supérieure à 2 secondes, l'horloge de la tâche SAFE est gérée en local et un état d'erreur de synchronisation détectée est renvoyé.
L'application peut déclencher la mise à jour non conditionnelle de l'horloge de la tâche SAFE en appliquant une valeur fixe au mot système %SW128.
S_Calc_Time
S_Display_Time
La fonction n'a pas de paramètre d'entrée.
EN
et ENO
peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation

Description des paramètres
S_SYST_CLOCK_MX
OUT1
OUT2
STATUS
S_SYST_CLOCK_MX
Paramètres de sortie
Paramètre |
Type de données |
Signification |
---|---|---|
|
|
Affichage. Structure contenant un élément DT et un compteur en millisecondes. |
|
|
Calc. Structure contenant un second compteur, correspondant au temps écoulé depuis le 1er janvier 1900 à 00:00, et un compteur en millisecondes. |
|
|
Le bit 0 est mis à :
NOTE : Si l'heure de la tâche SAFE n'est
pas valide, cela peut être dû à un état NTP non
valide (lorsque l'UC est configurée comme client NTP) et/ou
au fait que l'heure de l'UC a été remplacée
par une valeur supérieure à 2 secondes. Si besoin,
utilisez %SW128 pour forcer la synchronisation de l'heure de
la tâche SAFE sur l'heure de l'UC interne.
|
|