Chapitre 7
Exécution de programme sur les automates Micro800
140
Alternativement, vous pouvez affecter un programme à une interruption
disponible et faire en sorte qu'il soit exécuté seulement lorsque l'interruption
est déclenchée. Un programme affecté au sous-programme d'erreurs
utilisateur s'exécute une fois juste avant que l'automate ne passe en mode
Défaut.
En plus du sous-programme de défaut utilisateur, les automates Micro800
prennent en charge deux interruptions temporisées programmables (STI).
Les STI exécutent les programmes attribués une fois à chaque intervalle de
consigne (1 à 65 535 ms).
Les variables système globales associées aux cycles ou scrutations sont :
•
__SYSVA_CYCLECNT – Compteur de cycles
•
__SYSVA_TCYCURRENT – Temps de cycle actuel
•
__SYSVA_TCYMAXIMUM – Temps de cycle maximum depuis le dernier
démarrage.
Règles d'exécution
Cette section illustre l'exécution d'un programme. L'exécution suit quatre pas
principaux dans une boucle. La durée d'exécution de la boucle correspond au
temps de cycle du programme.
1. Lecture des entrées
(1)
2. Exécution des UOP
/programmes
3. Écriture des sorties
4. Gestion interne (journal des données, recette,
communications)
(1) Unité organisationnelle de programme.
Lorsqu'un temps de cycle est spécifié, une ressource doit attendre l'écoulement
de ce temps avant d'initier l'exécution d'un nouveau cycle. Le temps
d'exécution des UOP varie selon le nombre d'instructions actives. Lorsqu'un
cycle dépasse le temps spécifié, la boucle continue l'exécution de ce cycle, mais
elle active un bit de dépassement. Dans un tel cas, l'application ne peut plus
s'exécuter en temps réel.
Lorsqu'il n'y a pas de temps de cycle spécifié, la ressource exécute tous les pas
de la boucle, puis elle redémarre un nouveau cycle sans attendre.
Publication Rockwell Automation 2080-UM002M-FR-E - Avril 2022
1
2
3
4
1
2
3