Ecriture D'un Sous Programme De Gestion De Défauts - Rockwell Automation Allen-Bradley 1785-LT Manuel Utilisateur

Table des Matières

Publicité

Ecriture d'un sous programme
de gestion de défauts
Vous pouvez écrire un sous-programme de gestion de défauts que le
processeur exécute quand il détecte un défaut majeur. Par exemple, si
le fichier programme est altéré, vous pouvez dire au processeur
d'interrompre le programme en cours, exécuter votre sous-programme
de gestion de défauts puis continuer le traitement du programme
original.
Cette section indique comment régler et écrire un sous-programme de
gestion de défauts, et comment protéger le processeur contre une mise
sous tension en mode Exécution après une panne de courant.
Réponses à un défaut majeur
Quand le processeur détecte un défaut majeur, il interrompt
immédiatement le programme en cours. S'il existe un sous-program-
me de gestion de défauts (spécifié dans S:29), le processeur l'exécute
à cause des défauts récupérables. Ainsi, selon le type de défauts, le
processeur :
retourne au fichier programme à relais en cours si le processeur peut
corriger le défaut
entre en mode Défaut si le processeur ne peut pas redresser le défaut
Par exemple, la ligne de la figure 7.1 contient une instruction qui
provoque un défaut majeur.
Figure 7.1
Exemple de logique à relais avec défaut
A
] [
Dans l'exemple ci-dessus, figure 7.1, le processeur exécute le
sous-programme de gestion de défaut après détection du défaut. Si ce
sous-programme remet à 1 les bits en défaut, le processeur retourne à
l'instruction du fichier programme qui suit l'instruction erronnée et
exécute le reste de la ligne.
Si vous ne programmez pas de sous-programme de gestion de défauts
pour le défaut B, le processeur se met immédiatement en défaut.
Les bits dans le mot 11 du fichier d'état du processeur indiquent le type
de défaut majeur. Reportez-vous au tableau 7.A pour déterminer si un
défaut est ou non récupérable.
Chapitre 7
Sélection des sous programmes d'interruption
B
Provoque un
défaut majeur
C
7-3

Publicité

Table des Matières
loading

Table des Matières