Diagramme des états de contrôleur

Diagramme des états de contrôleur

Ce schéma décrit le mode de fonctionnement du contrôleur :

MAJUSCULES ET GRAS : États du contrôleur

Gras : Commandes utilisateur et d'application

Italique : Événements système

Texte normal : Décisions, résultats des décisions et informations générales

(1) Pour plus d'informations sur la transition de l'état STOPPED vers l'état RUNNING, consultez la section Commande Run.

(2) Pour plus d'informations sur la transition de l'état RUNNING vers l'état STOPPED, consultez la section Commande Stop.

Remarque 1

Le relais d'alarme est ouvert.

Remarque 2

Les sorties prennent leurs états d'initialisation matérielle. L'alimentation du codeur n'est pas activée. La tension est 0. Le relais d'alarme est fermé.

Remarque 3

Dans certains cas, lorsqu'une erreur système est détectée, le contrôleur redémarre automatiquement à l'état EMPTY comme si aucune application de démarrage n'était présente dans la mémoire non volatile. Pourtant, l'application de démarrage n'est pas supprimée de la mémoire non volatile. Dans ce cas, le voyant ERR LED (rouge) clignote rapidement et régulièrement.

Remarque 4

Après la vérification de la présence d'une application de démarrage valide :

  • L'application est chargée dans la RAM.

  • Les paramètres du fichier de post-configuration sont appliqués (le cas échéant).

Pendant le chargement de l'application de démarrage, un test de vérification de contexte est effectué pour s'assurer que les variables rémanentes sont valides. Si le résultat du test est incorrect, l'application de démarrage se charge mais le contrôleur passe à l'état STOPPED.

Remarque 5a

Le mode de démarrage est défini dans l'onglet Paramètres API du Controller Device Editor.

Remarque 5b

En cas de coupure de courant, le contrôleur reste dans l'état RUNNING pendant au moins 4 ms avant de s'éteindre. Si vous avez configuré l'entrée Run/Stop et que vous l'avez alimentée à l'aide de la même source que le contrôleur, la perte d'alimentation sur cette entrée est détectée immédiatement et le contrôleur se comporte comme s'il avait reçu une commande STOP. Donc, si vous alimentez le contrôleur et l'entrée Run/Stop avec la même source, le contrôleur redémarre normalement à l'état STOPPED après une coupure de courant, si le Mode de démarrage défini est Démarrer avec l'état précédent.

Remarque 6

Pendant le téléchargement d'une application, les événements suivants se produisent :

  • L'application se charge directement dans la mémoire RAM.

  • Par défaut, l'application de démarrage est créée et enregistrée dans la mémoire non volatile.

Remarque 7

Par défaut, après le téléchargement d'un programme d'application, le contrôleur passe à l'état STOPPED quel que soit le réglage de l'entrée Run/Stop, la position du commutateur Run/Stop ou le dernier état du contrôleur avant le téléchargement.

Cependant, gardez à l'esprit les deux remarques suivantes :

Changement en ligne

Un changement en ligne (téléchargement partiel) initié lorsque le contrôleur est dans l'état RUNNING ramène ce dernier à l'état RUNNING si l'opération aboutit et si l'entrée Run/Stop est configurée et réglée sur Run ou si le commutateur Run/Stop est réglé sur Run. Avant d'utiliser l'option Se connecter avec changement en ligne, testez les modifications apportées à l'application dans un environnement virtuel ou tout environnement autre que l'environnement de production et assurez-vous que le contrôleur et les équipements associés remplissent les conditions attendues à l'état RUNNING.

 AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Vérifiez systématiquement que les changements en ligne apportés à un programme d'application RUNNING fonctionnent comme prévu avant de les télécharger sur les contrôleurs.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
NOTE : Les changements en ligne apportés à votre programme ne sont pas écrits automatiquement dans l'application de démarrage et sont remplacés par l'application de démarrage existante au redémarrage suivant. Si vous souhaitez conserver vos changements à l'issue d'un redémarrage, mettez à jour l'application de démarrage manuellement en sélectionnant Créer une application de démarrage dans le menu En ligne (le contrôleur doit être dans l'état STOPPED pour effectuer cette opération).

Téléchargements multiples

EcoStruxure Machine Expert possède une fonction qui permet d'effectuer un téléchargement d'application complet vers plusieurs cibles sur le réseau ou le bus de terrain. Une des options par défaut lorsque vous sélectionnez Téléchargement multiple... est Démarrer toutes les applications après téléchargement ou changement en ligne. Elle redémarre toutes les cibles de téléchargement dans l'état RUNNING, à condition que leurs entrées Run/Stop respectives commandent l'état RUNNING mais indépendamment du dernier état du contrôleur avant le lancement du téléchargement multiple. Désélectionnez cette option si vous ne souhaitez pas que les contrôleurs concernés redémarrent dans l'état RUNNING. De plus, avant d'utiliser l'option Téléchargement multiple, testez les changements apportés au programme d'application dans un environnement virtuel ou autre qu'un environnement de production, et vérifiez que les contrôleurs ciblés et les équipements associés prennent leurs conditions attendues à l'état RUNNING.

 AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Vérifiez toujours que votre programme d'application fonctionne comme prévu pour tous les contrôleurs et équipements ciblés avant d'exécuter la commande « Téléchargement multiple… » avec l'option « Démarrer toutes les applications après téléchargement ou changement en ligne » sélectionnée.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
NOTE : Lors d'un téléchargement multiple, contrairement à un téléchargement normal, EcoStruxure Machine Expert ne propose pas l'option permettant de créer une application de démarrage. Pour créer une application de démarrage, sélectionnez Créer une application de démarrage dans le menu En ligne sur tous les contrôleurs ciblés.

Remarque 8

La plate-forme logicielle EcoStruxure Machine Expert propose de nombreuses options permettant de gérer l'exécution des tâches et les conditions de sortie lorsque le contrôleur est dans l'état STOPPED ou HALT. Pour plus d'informations, reportez-vous à la rubrique Description des états de contrôleur.

Remarque 9

Pour quitter l'état HALT, il est nécessaire d'exécuter l'une des commandes de réinitialisation (réinitialisation à chaud, réinitialisation à froid, réinitialisation origine), de télécharger une application ou de redémarrer.

En cas d'événement non récupérable (horloge de surveillance du matériel ou erreur interne), un redémarrage est obligatoire.

Remarque 10

L'état RUNNING a deux conditions exceptionnelles :

  • RUNNING avec erreur externe : cette condition d'exception est signalée par le voyant I/O allumé en rouge. Pour quitter cet état, supprimez l'erreur externe (probablement en modifiant la configuration de l'application). Aucune commande de contrôleur n'est requise, mais un redémarrage du contrôleur peut être nécessaire. Pour plus d'informations, consultez la section Description générale de la configuration des E/S.

  • RUNNING avec point d'arrêt : cette condition d'exception est signalée par le voyant RUN qui présente un unique éclair vert. Pour plus d'informations, reportez-vous à la rubrique Description des états de contrôleur.

Remarque 11

L'application de démarrage peut être différente de l'application chargée. Cela se produit soit lorsque l'application de démarrage a été téléchargée via une carte SD, via FTP ou par transfert de fichiers, soit lorsqu'un changement en ligne a été effectué sans créer d'application de démarrage.