Situations Affectant Les Ob D'alarme Horaire - Siemens SIMATIC S7-300 Manuel De Référence

Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

Situations affectant les OB d'alarme horaire

Comme une alarme horaire n'intervient qu'à intervalles déterminés, certaines situations
peuvent porter préjudice au fonctionnement des OB correspondants pendant le traitement
de votre programme. Le tableau suivant présente certaines de ces situations et décrit leurs
conséquences sur l'exécution de l'OB d'alarme horaire.
Situation
Votre programme appelle la SFC29
"CAN_TINT" et annule une alarme horaire.
Votre programme a tenté d'activer un OB
d'alarme horaire qui n'était pas chargé dans
la CPU au moment de l'activation.
Lors de la synchronisation ou de la
correction de l'horloge système de la CPU,
vous avez avancé l'heure et sauté
l'événement déclencheur, la date ou l'heure
d'un OB d'alarme horaire.
Lors de la synchronisation ou de la
correction de l'horloge système de la CPU,
vous avez retardé l'heure et répété
l'événement déclencheur, la date ou l'heure
d'un OB d'alarme horaire.
La CPU exécute un démarrage à chaud ou
à froid.
Un OB d'alarme horaire est encore actif
quand survient l'événement déclencheur de
l'intervalle de temps suivant.
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 1/2
A5E00709333-01
Conséquence
Le système d'exploitation efface l'événement déclencheur (date et
heure) de l'OB d'alarme horaire. Pour appeler de nouveau l'OB,
vous devez fixer et activer de nouveau l'événement déclencheur.
Le système d'exploitation appelle l'OB85. Si ce dernier n'a pas
été programmé (chargé dans la CPU), la CPU passe à l'état
d'arrêt.
Le système d'exploitation appelle l'OB80 et code le numéro de
l'OB d'alarme horaire et les informations d'événement
déclencheur dans l'OB80.
Il exécute ensuite l'OB d'alarme horaire une fois sans tenir
compte du nombre d'exécutions prévues pour cet OB. Les
informations d'événement déclencheur dans l'OB80 indiquent la
date et l'heure auxquelles l'OB d'alarme horaire a été sauté pour
la première fois.
Avec les CPU S7-400 et la CPU 318 :
si l'OB d'alarme horaire avait déjà été activé avant que l'horloge
ne soit retardée, il n'est pas appelé de nouveau pour les heures
déjà écoulées.
Avec les CPU S7-300 :
l'OB d'alarme horaire est exécuté.
Chaque OB d'alarme horaire configuré au moyen d'une SFC
reprend la configuration qui avait été établie avec STEP 7.
Si vous avez configuré une alarme horaire pour effectuer l'appel
unique de l'OB correspondant et l'avez réglée et activée dans
STEP 7, alors l'OB est appelé une fois par le système
d'exploitation après un démarrage à chaud ou à froid, lorsque
l'instant de déclenchement est situé dans le passé (par rapport à
l'horloge en temps réel de la CPU).
Le système d'exploitation appelle l'OB80. Si ce dernier n'a pas
été programmé, la CPU passe à l'état d'arrêt.
Autrement, l'exécution de l'OB80 et celle de l'OB d'alarme horaire
sont suivies de l'exécution d'OB demandée.
Blocs d'organisation
1-9

Hide quick links:

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières