Défauts non bloquants
Traduction de la notice originale
Général
Un défaut non bloquant est provoqué par un défaut d'entrées/sorties sur le bus ou par l'exécution d'une instruction. Il peut être traité par le programme utilisateur et ne modifie pas l'état de l'automate.
Défauts non bloquants liés aux entrées/sorties
Un défaut non bloquant lié aux entrées/sorties est signalé par :
Le tableau suivant présente le diagnostic des défauts non bloquants à partir des voyants d'état et des bits système.
Voyant d'état RUN
Voyant d'état ERR
Voyant d'état I/O
Bit système
Erreur
-
-
ON
%S10 à 0
Défaut d’E/S : défaut d'alimentation voie, voie rompue, module non conforme à la configuration, hors service ou défaut d'alimentation module.
-
-
ON
%S16 à 0
Défaut d'entrées/sorties dans une tâche.
-
-
ON
%S118 à 0
Défaut d'entrées/sorties sur le bus CANopen (les défauts sont les mêmes que ceux du bit %S10).
-
-
ON
%S40 - %S47 à 0
Défaut d'E/S au niveau d'un rack.
(%S40 : rack 0 - %S47 : rack 7).
Clé :
Activé : voyant allumé
- : état indéterminé
Défauts non bloquants liés à l'exécution du programme
Un défaut non bloquant lié à l'exécution du programme est signalé par la mise à 1 d'un ou plusieurs bits système %S15, %S18 et %S20. La nature du défaut est indiquée dans le mot système %SW125 (toujours mis à jour).
Le tableau suivant présente le diagnostic des défauts non bloquants liés à l'exécution du programme.
Bit système
Erreur
%S15 à 1
Erreur de manipulation d'une chaîne de caractères
%S18 à 1
Débordement de capacité, erreur sur flottant ou division par 0
%S20 à 1
Débordement de l'index
NOTE : Il existe 2 manières de rendre bloquants les défauts non bloquants liés à l'exécution du programme :
  • fonction de programme de diagnosticControl Expert, accessible à partir du logiciel de programmation
  • bit %S78 (HALTIFERROR) lorsqu'il est mis à 1.
L'état HALT du processeur est déterminé à l'aide des voyants ERR et I/O clignotants.
Le test et la mise à 0 de ces bits système sont à la charge de l'utilisateur.