Défauts bloquants
Traduction de la notice originale
Général
Les défauts bloquants, provoqués par le programme application, n'entraînent pas de défauts pour le système mais interdisent l'exécution du programme. Sur un tel défaut, l'automate s'arrête immédiatement et passe dans l'état HALT (les tâches sont toutes arrêtées sur l'instruction courante). Le voyant ERR clignote.
Redémarrage de l'application après un défaut bloquant
Pour quitter cet état, vous devez réinitialiser l'automate ou définir le bit %S0 sur 1.
L'application est alors dans un état initial :
La commande RUN permet alors le redémarrage de l'application.
Diagnostic des défauts bloquants
Les défauts bloquants sont signalés par les voyants d'état ERR et RUN qui clignotent sur la face avant du processeur.
Les mots système %SW126 et %SW127 indiquent l'adresse de l'instruction qui a provoqué le défaut bloquant.
La nature du défaut est indiquée par le mot système %SW125.
Le tableau suivant présente les défauts signalés par les valeurs du mot système %SW125.
Valeur hexadécimale de %SW125
Défaut correspondant
23•••
Exécution d'une fonction CALL vers un sous-programme non défini
0•••
Exécution d'une fonction inconnue
2258
Exécution de l'instruction HALT
9690
Echec de la vérification CRC de l'application (checksum ou somme de contrôle)
DEB0
Débordement du chien de garde (overrun)
DE87
Erreur de calcul sur des nombres à virgule
DEF0
Division par 0
DEF1
Erreur de transfert d'une chaîne de caractères
DEF2
Dépassement de capacité
DEF3
Débordement de l'index
DEF7
Erreur d'exécution SFC
DEFE
Etapes SFC non définies
81F4
Nœud SFC incorrect
82F4
Code SFC inaccessible
83F4
Espace de travail SFC inaccessible
84F4
Trop d'étapes SFC initiales
85F4
Trop d'étapes SFC actives
86F4
Code de séquence SFC incorrect
87F4
Description de code SFC incorrecte
88F4
Table de référence SFC incorrecte
89F4
Erreur de calcul interne de l'index SFC
8AF4
Etat d'une étape SFC non disponible
8BF4
Mémoire SFC trop petite après changement dû à un téléchargement
8CF4
Section Action/Transition inaccessible
8DF4
Espace de travail SFC trop petit
8EF4
Version du code SFC antérieure à celle de l'interpréteur
8FF4
Version du code SFC postérieure à celle de l'interpréteur
90F4
Mauvaise description d'un objet SFC : pointeur NULL
91F4
Qualificatif d'une action illégale
92F4
Mauvaise définition du temps pour un identificateur d'action
93F4
Etape macro introuvable dans la liste des étapes actives pour désactivation
94F4
Dépassement (overflow) dans la table des actions
95F4
Dépassement (overflow) dans la table d'activation/désactivation des étapes