Diagramme des états de contrôleur
Diagramme des états de contrôleur
Le schéma ci-dessous décrit le mode de fonctionnement du contrôleur :
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, les résultats de décision et les informations générales sont indiquées en texte normal.
(1) Pour plus de détails sur la transition de l'état ARRETE vers l'état EN COURS D'EXECUTION, reportez-vous à la rubrique Commande Démarrer.
(2) Pour plus de détails sur la transition de l'état EN COURS D'EXECUTION vers l'état ARRETE, reportez-vous à la rubrique Commande Arrêter.
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.
Les sorties prennent leurs états d'initialisation.
L'écran de téléchargement d'IHM qui s'affiche invite l'utilisateur à télécharger le micrologiciel, l'IHM et l'application de contrôle.
L'application est chargée dans la RAM après vérification de la présence d'une application de démarrage valide.
Le contrôleur prend l'état RUNNING après un redémarrage si ce dernier fait suite à une remise sous tension et si l'application IHM a été téléchargée par une commande Téléchargements multiples... avec l'option Démarrer toutes les applications après le téléchargement ou le changement en ligne sélectionnée.
Pendant le téléchargement d'une application :
oL'application est chargée directement dans la RAM.
oPar défaut, l'application de démarrage est créée et enregistrée dans la mémoire Flash.
Cependant, gardez à l'esprit les deux remarques suivantes :
oChangement en ligne : un changement en ligne (téléchargement partiel) initié lorsque le contrôleur est dans l'état RUNNING fait revenir le contrôleur à l'état RUNNING si l'opération aboutit.
Avant d'utiliser l'option Ouverture de session avec changement en ligne, testez les modifications apportées à votre programme d'application dans un environnement virtuel ou de non-production, et vérifiez que le contrôleur et l'équipement connecté adoptent leurs conditions prévues dans l'état RUNNING.
|
COMPORTEMENT IMPREVU DE L'EQUIPEMENT |
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 automatiquement enregistrés dans l'application de démarrage et seront écrasés par cette application au prochain redémarrage. 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.
oTéléchargement multiple :SoMachine propose une fonction qui vous permet de télécharger l'intégralité de l'application vers plusieurs cibles sur votre réseau ou votre bus de terrain.
L'une des options par défaut lorsque vous sélectionnez la commande Téléchargement multiple... est l'option Démarrer toutes les applications après le téléchargement ou la modification en ligne, qui redémarre tous les cibles d'un téléchargement dans l'état RUNNING, 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 à 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 l'équipement associé prennent leurs conditions attendues à l'état RUNNING.
|
COMPORTEMENT INATTENDU DE L'EQUIPEMENT |
Vérifiez toujours que le programme d'application fonctionne de manière escomptée 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 le téléchargement du changement en ligne sélectionnée. |
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. |
La plate-forme logicielle SoMachine 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 de détails reportez-vous à la rubrique Etats de contrôleur et comportement des sorties.
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.
Dans le cas où un chien de garde matériel est déclenché, un redémarrage automatique en mode Prêt pour téléchargement se produit. Dans cet état, l'application IHM et l'application du contrôleur ne sont pas chargées. L'équipement peut être récupéré via le téléchargement de nouvelles applications IHM et contrôleur.
L'état RUNNING a deux conditions exceptionnelles qui seront indiquées dans les messages d'erreur ou d'état d'exécution sur l'écran de l'IHM.
oRUNNING avec erreur externe : pour faire disparaître cette condition exceptionnelle, résolvez l'erreur externe. Aucune commande de contrôleur n'est requise.
oRUNNING avec point d'arrêt : pour plus d'informations sur cette condition exceptionnelle, reportez-vous à la rubrique Description des états de contrôleur.