Détection, types et gestion des erreurs

Gestion des erreurs

Le contrôleur détecte et gère trois types d'erreur :

oles erreurs externes,

oles erreurs d'application,

oles erreurs système.

Le tableau suivant décrit les types d'erreurs pouvant être détectées :

Type d'erreur détectée

Description

État résultant du contrôleur

Erreur externe

Les erreurs externes sont détectées par le système à l'état RUNNING ou STOPPED, mais n'affectent pas l'état continu du contrôleur. Une erreur externe est détectée dans les cas suivants :

oUn équipement connecté signale une erreur au contrôleur.

oLe contrôleur détecte une erreur avec un équipement externe, par exemple, lorsque ce dernier communique, mais n'est pas configuré correctement pour être utilisé avec le contrôleur.

oLe contrôleur détecte une erreur au niveau d'une sortie.

oLe contrôleur détecte une interruption de la communication avec un équipement.

oLe contrôleur est configuré pour un module d'extension non présent ou non détecté, et qui n'a pas été déclaré comme module facultatif(1).

oL'application de démarrage dans la mémoire Flash est différente de celle de la mémoire vive.

oLe voyant I/O est allumé en rouge.

RUNNING avec détection d'une erreur externe

ou

STOPPED avec détection d'une erreur externe

Erreur d'application

Une erreur d'application est détectée en cas de programmation incorrecte ou de dépassement d'un seuil de surveillance de tâche.

Le contrôleur est à l'état STOP.Le voyant ERR est allumé en rouge.

HALT

Erreur système

Une erreur système est détectée lorsque le contrôleur adopte une condition non gérée pendant l'exécution. La plupart de ces conditions résultent d'exceptions de micrologiciel ou matérielles, mais dans certains cas, une programmation incorrecte peut entraîner la détection d'une erreur système (par exemple, lorsque vous tentez d'écrire dans la mémoire réservée lors de l'exécution ou lorsqu'une horloge de surveillance du système ).

Le voyant ERR clignote rapidement en ROUGE.

NOTE : Certaines erreurs système peuvent être gérées en cours d'exécution et sont ainsi considérées comme des erreurs d'application.

BOOTING → EMPTY

(1)  Des modules d'extension peuvent sembler absents pour différentes raisons, même lorsque le module d'E/S concerné est physiquement présent sur le bus. Pour plus d'informations, consultez la section Description générale de la configuration des E/S.

NOTE : Pour plus d'informations sur le diagnostic, reportez-vous au document M262 - Guide de la bibliothèque PLCSystem.