Chapitre 7
Sélection des sous programmes d'interruption
Etat d'attente
Alors qu'un bloc transfert prend place, une
opération de ré agencement est effectuée et
des programmes de priorité inférieure sont
exécutés (à moins que toutes les autres
exécutions soient interdites par une zone
UID/UIE entourant le bloc transfert)
7-2
Etats d'exécution d'un programme
Les programmes utilisateur, dans le processeur PLC-5 classique, sont
toujours dans l'un des états suivants : achevé, en position, en cours
d'exécution, en attente ou en défaut.
Etat d'achèvement
Le programme a achevé son exécution
ou n'a pas encore commencé
Etat de position
Le programme s'exécuterait s'il avait une priorité plus élevée ;
tous les programmes passent par cet état ; il peut y avoir
plusieurs programmes dans cet état à un moment donné
Etat d'attente
Le programme est prêt à être exécuté mais
attend l'intervention d'un événement (entrée en
transition ou achèvement de temporisation)
Etat d'exécution
Le programme s'exécute ; un
seul programme à la fois peut
être dans cet état
Un nouveau
programme de priorité
plus importante est il
(MCP, STI, PII, par ex.)
Le programme est il en défaut ?
Oui
Le programme demande t il un
bloc transfert à distance ?
(sous programmes STI et PII
seulement)
Etat d'achèvement
Le programme a terminé son exécution
ou n'a pas encore commencé
prêt ?
Non
Oui
Non
Non
Oui
Etat en défaut
Un défaut en cours
d'exécution est intervenu
dans le programme
Le temporisateur du programme
est réglé pour se diriger
vers la prochaine instruction
Un sous programme approprié
de gestion des défauts choisit il
d'effacer le défaut ?
Non
Tous les programmes utilisateur
actifs sont annulés et le processeur
passe en état de défaut
Oui