Automate programmable S7-200 Manuel système
Une fois validée, l'interruption cyclique s'écoule de manière continue et exécute le programme d'interruption
associé à chaque fois que la période fixée expire. Si vous quittez l'état "Marche" (RUN) ou dissociez
l'interruption cyclique, cette dernière est inhibée. Si vous exécutez l'opération DISI (Inhiber tous les
événements d'interruption), les interruptions cycliques qui continuent à se produire sont mises en file
d'attente (jusqu'à ce que les interruptions soient à nouveau validées ou que la file d'attente soit pleine).
Les interruptions temporisées T32/T96 permettent de réagir lors de l'expiration d'un intervalle de temps
donné. Ces interruptions sont uniquement prises en charge pour les temporisations sous forme de retard à
la montée (TON) et les temporisations sous forme retard à la retombée (TOF) avec résolution de 1 ms T32
et T96. Sinon, les temporisations T32 et T96 opèrent normalement. Une fois l'interruption validée, le
programme d'interruption associé s'exécute lorsque la valeur en cours de la temporisation active devient
égale à la valeur prédéfinie pendant la mise à jour de temporisation 1 ms normale effectuée dans le S7-200.
Vous validez ces interruptions en associant un programme d'interruption aux événements d'interruption
T32/T96.
Priorité et mise en file d'attente des interruptions
Le S7-200 traite les interruptions dans l'ordre où elles apparaissent au sein de leur classe de priorité. Un
seul programme d'interruption utilisateur est actif à un moment donné. Un programme d'interruption dont
6
l'exécution a commencé s'exécute jusqu'à sa fin ; il ne peut pas être interrompu par un autre programme
d'interruption, même de priorité supérieure. Les interruptions se produisant alors qu'une autre interruption
est en cours de traitement sont mises en file d'attente et traitées ultérieurement.
Le tableau 6-47 présente les trois files d'attente existant pour les interruptions avec le nombre maximal
d'interruptions qu'elles peuvent contenir.
Tableau 6-47 Nombre maximum d'entrées par file d'attente d'interruptions
File d'attente pour les
interruptions de communication
interruptions d'E/S
interruptions commandées par horloge
Il est possible que plus d'interruptions se produisent que la file d'attente ne peut en contenir. Le système
dispose donc de mémentos de débordement des files d'attente qui identifient le type des événements
d'interruption perdus. Le tableau 6-48 détaille ces mémentos spéciaux. Il est conseillé d'utiliser ces bits
uniquement dans un programme d'interruption, car ils sont remis à 0 lorsque la file est vide ; la main est
alors rendue au programme principal.
Le tableau 6-49 présente tous les événements d'interruption, leur priorité et le numéro d'événement qui leur
est affecté.
Tableau 6-48 Mémentos de débordement des files d'attente d'interruptions
Description (0 = pas de débordement, 1 = débordement)
interruptions de communication
interruptions d'E/S
interruptions commandées par horloge
160
CPU 221, CPU 222, CPU 224
4
16
8
CPU 226 et CPU 226XM
8
16
8
Mémento spécial
SM4.0
SM4.1
SM4.2