Chapitre 6
Exécution de programme dans les Micro800
Considérations relatives à
la charge et à la performance
de l'automate
52
Les variables système globales associées aux cycles ou scrutations sont :
• __SYSVA_CYCLECNT – Compteur de cycles
• __SYSVA_TCYCURRENT – Current cycle time
• __SYSVA_TCYMAXIMUM – Temps de cycle maximum depuis le
dernier démarrage
Règles d' e xé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
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 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.
Au cours d'un cycle de programme, l'exécution des principales étapes
(telles qu'indiquées dans le schéma Règles d'exécution) pourrait être interrompue
par d'autres activités de l'automate dont la priorité est plus élevée que celle
des étapes principales. Ces activités comprennent :
1. Événements d'interruption de l'utilisateur, y compris les interruptions STI,
EII et HSC (le cas échéant).
2. Réception et transmission de paquets de données de communication.
3. Exécution périodique du moteur de commande d'axe PTO (si pris en
charge par l'automate).
1
2
(1)
/
3
4
1
2
3
Publication Rockwell Automation 2080-UM005A-FR-E – Décembre 2013