Détection, types et gestion des erreurs

Gestion des erreurs

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

  • les erreurs externes,

  • les erreurs d'application,

  • les 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 :

  • Un équipement connecté signale une erreur au contrôleur.

  • Le 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.

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

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

  • Le 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).

  • L'application de démarrage dans la mémoire non volatile est différente de celle en mémoire RAM.

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.

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 lors d'une tentative d'écriture dans la mémoire réservée pendant l'exécution ou lors d'un événement de l'horloge de surveillance système.

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.

BOOTINGEMPTY

(1) Les modules d'extension peuvent sembler absents pour toutes sortes de raisons, même si le module d'E/S absent est physiquement présent sur le bus. Pour plus d'informations, consultez la description générale de la configuration des E/S.

NOTE : Reportez-vous au document Modicon M251 Logic Controller - Guide de la bibliothèque PLCSystem pour plus d'informations sur les diagnostics.