Temps D'attente D'alarme; Comprendre Les Événements D'erreur De Temps - Siemens SIMATIC S7-1200 Manuel

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

Publicité

Concepts concernant les automates programmables
4.1 Exécution du programme utilisateur
Une fois que l'exécution d'un OB de priorité comprise entre 2 et 25 a commencé, le
traitement de cet OB ne peut pas être interrompu par l'apparition d'un autre événement, à
l'exception de l'OB 80 (événement erreur de temps dont la priorité est égale à 26). Tous les
autres événements sont mis en file d'attente en vue de leur traitement ultérieur, ce qui
permet à l'OB en cours de s'achever.

Temps d'attente d'alarme

Le temps d'attente d'un événement d'alarme (le temps qui s'écoule entre la notification à la
CPU qu'un événement s'est produit et le moment où la CPU exécute la première instruction
dans l'OB gérant cet événement) est d'environ 175 µs, à condition qu'un OB de cycle de
programme soit le seul programme de service d'événement actif au moment de l'événement
d'alarme.
Comprendre les événements d'erreur de temps
L'apparition d'une quelconque des différentes situations d'erreur de temps provoque un
événement d'erreur de temps. Les erreurs de temps suivantes sont prises en charge :
● Temps de cycle maximum dépassé
● Impossible de démarrer l'OB requis
● Débordement de file d'attente
L'erreur Temps de cycle maximum dépassé se produit si le cycle du programme ne s'achève
pas pendant le temps de cycle maximum défini. Consultez le paragraphe "Surveillance du
temps de cycle" (Page 77)" pour plus d'informations sur le temps de cycle maximum, la
manière de configurer le temps de cycle maximum et la réinitialisation de la temporisation de
cycle.
L'erreur Impossible de démarrer l'OB requis se produit si un OB est demandé par une
alarme cyclique, une alarme temporisée ou une alarme horaire mais qu'il est déjà en cours
d'exécution.
L'erreur Evénement horaire (TOD) manqué ou répété apparaît si au moins un temps
d'alarme programmé a été sauté du fait d'une modification dans le réglage de l'horloge
temps réel ou du fait que la CPU est à l'état ARRET.
L'erreur Débordement de file d'attente apparaît si les alarmes se produisent plus vite qu'elles
ne peuvent être traitées. Le nombre d'événements en attente (dans une file) est limité grâce
à une file d'attente différente pour chaque type d'événement. Si un événement se produit
alors que la file d'attente correspondante est pleine, un événement d'erreur de temps est
généré.
Tous les événements erreur de temps déclenchent l'exécution de l'OB 80 si ce dernier
existe. Si le programme utilisateur ne contient pas d'OB 80, la configuration d'appareil de la
CPU détermine la réaction de la CPU à l'erreur de temps :
● La configuration par défaut pour les erreurs de temps, comme par exemple le démarrage
● La configuration par défaut pour le dépassement du temps de cycle maximum est que la
74
d'une deuxième alarme cyclique avant que la CPU n'ait fini d'exécuter la première, est
que la CPU reste à l'état MARCHE.
CPU passe à l'état ARRET.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières