Schéma d'état de contrôleur

 

Diagramme des états de contrôleur

Schéma d'état de contrôleur

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

G-SE-0030177.1.gif-high.gif

 

 

Légende:

oLes états de contrôleur sont indiqués en MAJUSCULES ET GRAS.

oLes commandes d'utilisateur et d'application sont indiquées en gras.

oLes événements système sont indiqués en italique.

oLes décisions, résultats de décision et informations générales sont indiqués en texte normal.

(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 redémarrage (coupure de courant suivie d'une remise sous tension) supprime tous les paramètres de forçage des sorties. Pour plus de détails reportez-vous à la rubrique Etats de contrôleur et comportement des sorties.

Remarque 2

Les sorties prennent leurs valeurs d'initialisation matérielle.

Remarque 3

Dans certains cas, la détection d'une erreur système peut provoquer un redémarrage automatique du contrôleur dans l'état EMPTY, comme si aucune application de démarrage n'était présente dans la mémoire Flash. En fait, l'application de démarrage n'est pas supprimée de la mémoire Flash. Dans ce cas, le voyant ERR (rouge) clignote.

Remarque 4

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

oL'application est chargée dans la RAM.

oLes 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 ce test de vérification du contexte échoue, l'application de démarrage se charge, mais le contrôleur prend 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, votre contrôleur redémarrera normalement dans l'état STOPPED après une coupure de courant, lorsque 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 :

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

oPar défaut, l'application de démarrage est créée et enregistrée dans la mémoire Flash.

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 paramétrage du commutateur Run/Stop, la position du commutateur Run/Stop ou le dernier état qui était le sien avant le téléchargement.

Cependant, il y a deux points prendre en compte :

Changement en ligne :  un changement en ligne (téléchargement partiel) initié lorsque le contrôleur est dans l'état RUNNING ramène le contrôleur à cet é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 ligneRUNNING, testez les changements apportés au programme d'application dans un environnement virtuel ou autre qu'un environnement de production, et vérifiez que le contrôleur et l'équipement associé prennent leurs conditions attendues à l'état

Warning_Color.gifAVERTISSEMENT

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 automati­quement 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 sur plusieurs cibles sur le réseau ou le bus de terrain. L'une des options par défaut lorsque vous sélectionnez la commande Téléchar­gement multiple... est l'option Démarrer toutes les applications après le téléchargement ou le changement en ligne, qui redémarre tous les cibles d'un téléchargement dans l'état RUNNING, dans la mesure où leurs entrées Run/Stop commandent l'état RUNNING mais quel que soit l'état du contrôleur avant le début 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 multipleRUNNING, 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

Warning_Color.gifAVERTISSEMENT

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, consultez la section 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 (Reset chaud, Réinitialisation à froid, Réinitialisation origine), de télécharger une application ou de redémarrer.

En cas d'événement irrécupérable (chien de garde matériel ou erreur interne), le redémarrage est obligatoire.

Remarque 10

L'état RUNNING a deux conditions exceptionnelles :

oRUNNING 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.

oRUNNING avec point d'arrêt : cette condition d'exception est signalée par le voyant RUN qui clignote une fois. Pour plus d'informations, consultez la section 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, par FTP ou par transfert de fichier, soit lorsqu'un changement en ligne a été effectué sans créer d'application de démarrage.