Description des états de contrôleur

Introduction

Cette section décrit en détail les états du contrôleur.

 AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
  • Ne supposez jamais que votre contrôleur est dans un certain état avant de commander un changement d'état, configurer les options du contrôleur, télécharger un programme ou modifier la configuration physique du contrôleur et des équipements qui y sont connectés.
  • Avant d'effectuer l'une de ces opérations, essayez d'en déterminer l'impact sur tous les équipements connectés.
  • Avant d'agir sur un contrôleur, confirmez systématiquement son état en consultant ses voyants à DEL, en vérifiant la présence d'un forçage de sortie et en examinant les informations d'état du contrôleur via EcoStruxure Machine Expert.(1)
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.

(1) Les états de contrôleur peuvent être lus dans la variable système PLC_R.i_wStatus de la bibliothèque PLCSystem M251

Tableau des états du contrôleur

Le tableau ci-dessous décrit les états du contrôleur :

Etat du contrôleur

Description

Voyant

RUN

(Vert)

ERR

(Rouge)

E/S

(Rouge)

BOOTING

Le contrôleur exécute le micrologiciel de démarrage et ses propres autotests internes. Ensuite, il vérifie la somme de contrôle du micrologiciel et des applications utilisateur.

Eteint

Eteint

Allumé

Eteint

Allumé

Allumé

Eteint

Allumé

Eteint

INVALID_OS

La mémoire non volatile ne contient aucun fichier de micrologiciel valide. Le contrôleur n'exécute pas l'application. Reportez-vous à la section Gestion du micrologiciel pour rétablir un état correct.

Eteint

Clignotement régulier

Eteint

EMPTY

Le contrôleur ne contient pas d'application.

Eteint

Clignotement simple

Eteint

EMPTY après détection d'une erreur système

Cet état est identique à l'autre état EMPTY. En revanche, l'application est présente mais n'a volontairement pas été chargée. Un redémarrage (mise hors puis sous tension) ou un nouveau téléchargement d'application rétablit un état correct.

Eteint

Clignotement rapide

Eteint

RUNNING

Le contrôleur exécute une application valide.

Allumé

Eteint

Eteint

RUNNING avec un point d'arrêt

Cet état est identique à l'état RUNNING à quelques nuances près :

  • La partie du programme dédiée au traitement des tâches n'est pas exécutée tant que le point d'arrêt n'est pas résolu.

  • Les indications du voyant sont différentes.

Pour plus d'informations sur la gestion des points d'arrêt, reportez-vous au document EcoStruxure Machine Expert - Guide de programmation.

Clignotement simple

Eteint

Eteint

RUNNING avec une erreur externe détectée

Le contrôleur exécute une application valide et une erreur de configuration, TM3, de carte SD ou autre erreur d'E/S est détectée.

Lorsque le voyant I/O est allumé, PLC_R.i_lwSystemFault_1 et PLC_R.i_lwSystemFault_2 permettent d'en savoir plus sur l'erreur détectée. Le signalement d'une condition d'erreur par ces variables déclenche l'allumage du voyant I/O.

Allumé

Eteint

Allumé

STOPPED

Une application valide du contrôleur s'est arrêtée. Pour plus d'informations sur le comportement des sorties et des bus de terrain dans cet état, reportez-vous à la rubrique concernant l'STOPPED state.

Clignotement régulier

Eteint

Eteint

STOPPED avec une erreur externe détectée

Le contrôleur exécute une application valide et une erreur de configuration, TM3, de carte SD ou autre erreur d'E/S est détectée.

Clignotement régulier

Eteint

Allumé

HALT

Le contrôleur interrompt l'exécution de l'application car il a détecté une erreur d'application.

Clignotement régulier

Allumé

Application de démarrage non enregistrée

Le contrôleur dispose d'une application en mémoire qui diffère de l'application en mémoire non volatile. Lors du prochain cycle d'alimentation, l'application sera remplacée par celle de la mémoire non volatile.

Allumé ou clignotement régulier

Clignotement simple

Eteint

Ce schéma de temporisation montre la différence entre le clignotement rapide, le clignotement régulier et le clignotement simple :

Informations concernant l'état STOPPED

Voici ce qui se produit à l'état STOPPED :

  • Les services de communication Ethernet, série (Modbus, ASCII, etc.) et USB restent opérationnels et les commandes qu'ils émettent continuent à affecter l'application, l'état du contrôleur et les variables mémoire.

  • Toutes les sorties prennent initialement leur état par défaut (Conserver les valeurs actuelles ou Appliquer le réglage par défaut à toutes les sorties) ou l'état déterminé par le forçage des sorties, le cas échéant. L'état suivant des sorties dépend du paramétrage de l'option Actualiser E/S à l'arrêt et des commandes reçues les équipements distants.

Comportement des tâches et des E/S lorsque l'opération Actualiser E/S en état Stop est sélectionnée

Lorsque l'option Actualiser E/S en état Stop est sélectionnée :

  • L'opération de lecture des entrées se poursuit normalement. Les entrées physiques sont lues puis écrites dans les variables mémoire d'entrée %I.

  • L'opération de traitement des tâches n'est pas exécutée.

  • L'opération d'écriture des sorties se poursuit. Les variables mémoire de sortie %Q sont mises à jour en fonction de la configuration de l'option Conserver les valeurs ou Appliquer le réglage par défaut à toutes les sorties, ajustées en cas de forçage des sorties, puis écrites dans les sorties physiques.

Comportement des bus CAN lorsque l'opération Actualiser E/S en état Stop est sélectionnée

Voici ce qui se produit pour les bus CAN lorsque l'option Mettre à jour E/S en mode Stop est sélectionnée :

  • Le bus CAN reste opérationnel. Les équipements sur le bus CAN continuent à détecter la présence d'un maître CAN fonctionnel.

  • Les échanges TPDO et RPDO continuent.

  • S'il est configuré, l'objet SDO facultatif continue d'être échangé.

  • Si elles sont configurées, les fonctions Heartbeat et Node Guarding restent opérationnelles.

  • Si le champ Comportement des sorties à l'arrêt est défini sur Conserver les valeurs, les objets TPDO continuent d'être émis avec les dernières valeurs.

  • Si le champ Comportement des sorties à l'arrêt est défini sur Appliquer le réglage par défaut à toutes les sorties, les dernières valeurs sont remplacées par les valeurs par défaut et les TPDO suivants sont émis avec ces valeurs par défaut.

Comportement des tâches et des E/S lorsque l'opération Actualiser E/S en état Stop n'est pas sélectionnée

Lorsque l'option Actualiser E/S en état Stop n'est pas sélectionnée, le contrôleur applique aux E/S la condition Conserver les valeurs ou Appliquer le réglage par défaut à toutes les sorties (selon que le forçage des sorties est utilisé ou non). Ensuite :

  • L'opération de lecture des entrées s'arrête. Les variables mémoire d'entrée %I conservent leur dernière valeur.

  • L'opération de traitement des tâches n'est pas exécutée.

  • L'opération d'écriture des sorties s'arrête. Les variables mémoire de sortie %Q peuvent être mises à jour via les connexions Ethernet, Série et USB. Toutefois, les sorties physiques ne sont pas affectées et conservent l'état spécifié par les options de configuration.

Comportement des bus CAN lorsque l'opération Actualiser E/S en état Stop n'est pas sélectionnée

Voici ce qui se produit pour les bus CAN lorsque l'option Actualiser E/S en état Stop n'est pas sélectionnée :

  • Le maître CAN arrête les communications. Les équipements sur le bus CAN considèrent qu'ils sont dans leur état de repli configuré.

  • Les échanges de TPDO et de RPDO s'arrêtent.

  • Les échanges de SDO facultatifs (s'ils sont configurés) s'arrêtent.

  • Si elles sont configurées, les fonctions Heartbeat et Node Guarding s'arrêtent.

  • Les valeurs actuelles ou par défaut, selon le cas, sont inscrites dans les TPDO puis envoyées une fois avant l'arrêt du maître CAN.