Télécharger Imprimer la page

Rockwell Automation Allen-Bradley Micro830 Manuel Utilisateur page 304

Masquer les pouces Voir aussi pour Allen-Bradley Micro830:

Publicité

Annexe C
Interruptions utilisateur
304
Une interruption doit être configurée et activée pour s'exécuter. Lorsqu'une
interruption est configurée (et activée), puis qu'elle se produit, le programme
utilisateur :
1. suspend l'exécution de l'UOP en cours,
2. exécute une UOP prédéfinie selon l'interruption qui s'est produite et
3. reprend l'opération mise en attente.
Exemple de fonctionnement d'une interruption
L'UOP 2 est le MCP (programme de commande principal).
L'UOP 10 est le sous-programme d'interruption.
• Un événement d'interruption se produit à la ligne 123.
• L'UOP 10 est exécutée.
• L'exécution de l'UOP 2 reprend immédiatement après
la scrutation de l'UOP 10.
Plus précisément, si le programme de l'automate s'exécute normalement et
qu'un événement d'interruption se produit :
1. L'automate interrompt son fonctionnement normal.
2. Détermine quelle interruption s'est produite.
3. Passe immédiatement au début de l'UOP spécifiée pour cette
interruption utilisateur.
4. Commence à exécuter l'UOP d'interruption utilisateur (ou l'ensemble
UOP/blocs fonctionnels si l'UOP spécifiée appelle un bloc fonctionnel
ultérieur).
5. Termine l'UOP.
6. Reprend son fonctionnement normal au point où le programme de
l'automate a été interrompu.
Quand le fonctionnement de l'automate peut-il être interrompu ?
Les automates Micro830 permettent de traiter les interruptions à n'importe
quel moment de la scrutation d'un programme. Utilisez les instructions
UID/UIE pour protéger le bloc de programme qui ne doit pas être interrompu.
Priorité des interruptions utilisateur
Lorsque plusieurs interruptions se produisent, elles sont traitées en fonction
de leur priorité individuelle.
Lorsqu'une interruption se produit et qu'une ou plusieurs autres interruptions
se sont déjà produites et n'ont pas été traitées, la nouvelle interruption est
planifiée pour exécution en fonction de sa priorité par rapport aux autres
interruptions en attente. Au prochain moment où une interruption peut être
traitée, toutes les interruptions sont exécutées dans la séquence de priorité la
plus élevée à la plus basse.
Si une interruption se produit alors qu'une interruption de priorité inférieure
est en cours de traitement (exécution), le sous-programme d'interruption en
cours d'exécution est suspendu et l'interruption de priorité supérieure est
traitée. L'interruption de priorité inférieure peut ensuite se terminer avant la
reprise du traitement normal.
Publication Rockwell Automation 2080-UM002M-FR-E - Avril 2022
UOP 2
ligne 0
ligne 123
ligne 275
UOP 10

Publicité

loading