Commande de transitions d'un état à un autre

Commande de marche (Run)

Effet : Commande une transition vers l'état de contrôleur RUNNING.

Conditions de départ : Etat BOOTING ou STOPPED.

Méthodes d'émission d'une commande Run :

  • Entrée Run/Stop : Si elle est configurée, elle commande un front montant sur l'entrée Run/Stop (en supposant que l'interrupteur Run/Stop soit en position RUN). Définissez cette entrée sur 1 pour que toutes les options suivantes soient actives.

    Pour plus d'informations, consultez la section Entrée Run/Stop.

  • Menu EcoStruxure Machine Expert En ligne : Sélectionnez la commande Démarrer.

  • Commande RUN depuis le serveur Web

  • Par un appel externe via une requête Modbus, à l'aide des variables système PLC_W.q_wPLCControl et PLC_W.q_uiOpenPLCControl de la bibliothèque PLCSystem M241.

  • Option Ouverture de session avec changement 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.

  • Commande Téléchargements multiples : met les contrôleurs à l'état RUNNING si l'option Démarrer toutes les applications après le téléchargement ou le changement en ligne est sélectionnée, que les contrôleurs ciblés soient initialement dans l'état RUNNING, STOPPED ou EMPTY.

  • Le contrôleur redémarre automatiquement à l'état RUNNING dans certaines conditions.

Pour plus d'informations, reportez-vous à la rubrique Schéma d'état de contrôleur.

Commande d'arrêt (Stop)

Effet : Commande une transition vers l'état de contrôleur STOPPED.

Conditions de départ : Etat BOOTING, EMPTY ou RUNNING.

Méthode d'émission d'une commande Stop :

  • Entrée Run/Stop : Si elle est configurée, commandez une valeur 0 pour l'entrée Run/Stop. Pour plus d'informations, consultez la section Entrée Run/Stop.

  • Menu EcoStruxure Machine Expert En ligne : Sélectionnez la commande Arrêter.

  • Commande STOP depuis le serveur Web

  • Par un appel interne par l'application ou un appel externe via une requête Modbus, à l'aide des variables système PLC_W. q_wPLCControl et PLC_W. q_uiOpenPLCControl de la bibliothèque PLCSystem M241.

  • Option Ouverture de session avec changement en ligne : Un changement en ligne (téléchargement partiel) initié lorsque le contrôleur est dans l'état STOPPED fait revenir le contrôleur à l'état STOPPED si l'opération aboutit.

  • Commande Télécharger : fait passer implicitement le contrôleur à l'état STOPPED.

  • Commande Téléchargements multiples : met les contrôleurs à l'état STOPPED si l'option Démarrer toutes les applications après le téléchargement ou le changement en ligne n'est pas sélectionnée, que les contrôleurs ciblés soient initialement à l'état RUNNING, STOPPED ouEMPTY.

  • Commande de redémarrage par script : Le script de transfert de fichiers d'une carte SD peut émettre REBOOT comme commande finale. Le contrôleur redémarre à l'état STOPPED sous réserve que les autres conditions de la séquence de démarrage le permettent. Pour plus d'informations, reportez-vous à la rubrique Redémarrage.

  • Le contrôleur redémarre automatiquement à l'état STOPPED dans certaines conditions.

Pour plus d'informations, reportez-vous à la rubrique Schéma d'état de contrôleur.

Réinitialisation à chaud

Effet : Rétablit les valeurs par défaut des variables, à l'exception des variables rémanentes. Fait passer le contrôleur à l'état STOPPED.

Conditions de départ : Etat RUNNING, STOPPED ou HALT.

Méthodes d'émission d'une commande de réinitialisation à chaud :

  • Menu EcoStruxure Machine Expert En ligne : Sélectionnez la commande Réinitialiser à chaud.

  • Par un appel interne par l'application ou un appel externe via une requête Modbus, à l'aide des variables système PLC_W. q_wPLCControl et PLC_W. q_uiOpenPLCControl de la bibliothèque PLCSystem M241.

Effets de la commande de réinitialisation à chaud :

  1. L'application s'arrête.

  2. Le forçage est désactivé.

  3. Les informations de diagnostic des erreurs sont réinitialisées.

  4. Les valeurs des variables Retain sont conservées.

  5. Les valeurs des variables Retain-Persistent sont conservées.

  6. Les variables non affectées et non rémanentes reprennent leurs valeurs d'initialisation.

  7. Les valeurs des 1000 premiers registres %MW sont conservées.

  8. Les valeurs des registres %MW1000 à %MW59999 sont remises à zéro.

  9. Les communications de bus de terrain sont arrêtées, puis redémarrées une fois la réinitialisation terminée.

  10. Les entrées reprennent leurs valeurs d'initialisation. Les sorties reprennent leurs valeurs d'initialisation logicielle ou leurs valeurs par défaut si aucune valeur d'initialisation logicielle n'est définie.

  11. Le fichier de post-configuration est lu.

Pour plus de détails sur les variables, consultez la section Variables rémanentes.

Réinitialisation à froid

Effet : Rétablit les valeurs d'initialisation des variables, à l'exception des variables rémanentes de type Retain-Persistent. Fait passer le contrôleur à l'état STOPPED.

Conditions de départ : Etat RUNNING, STOPPED ou HALT.

Méthodes d'émission d'une commande de réinitialisation à froid :

  • Menu EcoStruxure Machine Expert En ligne : Sélectionnez la commande Réinitialiser à froid.

  • Par un appel interne par l'application ou un appel externe via une requête Modbus, à l'aide des variables système PLC_W. q_wPLCControl et PLC_W. q_uiOpenPLCControl de la bibliothèque PLCSystem M241.

Effets de la commande de réinitialisation à froid :

  1. L'application s'arrête.

  2. Le forçage est désactivé.

  3. Les informations de diagnostic des erreurs sont réinitialisées.

  4. Les variables Retain reprennent leur valeur initiale.

  5. Les valeurs des variables Retain-Persistent sont conservées.

  6. Les variables non affectées et non rémanentes reprennent leurs valeurs d'initialisation.

  7. Les valeurs des 1000 premiers registres %MW sont conservées.

  8. Les valeurs des registres %MW1000 à %MW59999 sont remises à zéro.

  9. Les communications de bus de terrain sont arrêtées, puis redémarrées une fois la réinitialisation terminée.

  10. Les entrées reprennent leurs valeurs d'initialisation. Les sorties reprennent leurs valeurs d'initialisation logicielle ou leurs valeurs par défaut si aucune valeur d'initialisation logicielle n'est définie.

  11. Le fichier de post-configuration est lu.

Pour plus de détails sur les variables, consultez la section Variables rémanentes.

Réinitialisation à l'origine

Effet : Rétablit les valeurs d'initialisation de toutes les variables, y compris les variables rémanentes. Efface tous les fichiers utilisateur sur le contrôleur, y compris les droits d'utilisateur et les certificats. Redémarre le contrôleur et le place dans l'état EMPTY.

Conditions de départ : Etat RUNNING, STOPPED ou HALT.

Méthodes d'émission d'une commande de réinitialisation à l'origine :

  • Menu EcoStruxure Machine Expert En ligne : Sélectionnez la commande Réinitialisation origine.

Effets de la commande Réinitialisation origine :

  1. L'application s'arrête.

  2. Le forçage est désactivé.

  3. Les fichiers web visu sont effacés.

  4. Les fichiers utilisateur (application de démarrage, journalisation des données, post-configuration, droits utilisateur et certificats) sont effacés.

  5. Les informations de diagnostic des erreurs sont réinitialisées.

  6. Les valeurs des variables conservées (Retain) sont réinitialisées.

  7. Les valeurs des variables conservées-persistantes (Retain-Persistent) sont réinitialisées.

  8. Les variables non affectées et non rémanentes sont réinitialisées.

  9. Les valeurs des 1000 premiers registres %MW sont remises à zéro.

  10. Les valeurs des registres %MW1000 à %MW59999 sont remises à zéro.

  11. Les communications de bus de terrain sont arrêtées.

  12. Les E/S expertes intégrées reprennent leurs précédentes valeurs par défaut définies par l'utilisateur.

  13. Les autres entrées reprennent leurs valeurs d'initialisation.

    Les autres sorties reprennent leurs valeurs d'initialisation matérielle.

  14. Le contrôleur redémarre.

Pour plus de détails sur les variables, consultez la section Variables rémanentes.

Réinitialisation de l'équipement d'origine

Effet : Rétablit les valeurs d'initialisation de toutes les variables, y compris les variables rémanentes. Place le contrôleur dans l'état EMPTY si Logique API est sélectionné.

Conditions de départ : Etat RUNNING, STOPPED ou HALT.

Méthodes pour émettre une commande de réinitialisation de l'appareil d'origine :

  • Menu EcoStruxure Machine Expert En ligne : Cliquez avec le bouton droit de la souris sur MonContrôleur > Reset origine appareil. Résultat : une boîte de dialogue vous permet de sélectionner les éléments à supprimer :

    • Gestion des utilisateurs

    • Logique API

    • Certificats

Lorsque l'élément Gestion des utilisateurs est sélectionné :

  • Les utilisateurs et les groupes sont réinitialisés à la valeur par défaut.

NOTE : Si les droits utilisateurs du contrôleur sont désactivés avant l'utilisation de cette commande, vous pouvez ensuite vous connecter au contrôleur sans invite d'identifiants. Utilisez la commande dédiée du menu En ligne : Sécurité > Rétablir la gestion des droits utilisateur par défaut pour appliquer à nouveau l'utilisation de la gestion des utilisateurs.

Lorsque Logique API est sélectionné :

  1. L'application s'arrête.

  2. Le forçage est désactivé.

  3. Les fichiers web visu sont effacés.

  4. Les informations de diagnostic des erreurs sont réinitialisées.

  5. Les valeurs des variables conservées (Retain) sont réinitialisées.

  6. Les valeurs des variables conservées-persistantes (Retain-Persistent) sont réinitialisées.

  7. Les variables non affectées et non rémanentes sont réinitialisées.

  8. Les communications de bus de terrain sont arrêtées.

  9. Les E/S expertes intégrées reprennent leurs précédentes valeurs par défaut définies par l'utilisateur.

  10. Les autres entrées reprennent leurs valeurs d'initialisation.

    Les autres sorties reprennent leurs valeurs d'initialisation matérielle.

  11. Les journaux système sont conservés.

Lorsque l'option Certificats est sélectionnée, les certificats utilisés pour le serveur Web et le serveur FTP sont réinitialisés.

Pour plus de détails sur les variables, consultez la section Variables rémanentes.

Redémarrage

Effet : Commande un redémarrage du contrôleur.

Conditions de départ : N'importe quel état.

Méthodes d'émission d'une commande de redémarrage :

  • Mise hors tension, puis mise sous tension

  • REDEMARRAGE par script

Effets du redémarrage :

  1. L'état du contrôleur dépend de plusieurs conditions :

    1. L'état du contrôleur est RUNNING si :

      Le redémarrage a été provoqué par une mise hors tension suivie d'une mise sous tension et :

      - le mode de démarrage est défini sur Démarrer en mode Run, l'entrée Run/Stop n'est pas configurée, le contrôleur n'était pas à l'état HALT avant le redémarrage et les variables rémanentes sont valides.

      - le mode de démarrage est défini sur Démarrer en mode Run, l'entrée Run/Stop est configurée et définie sur RUN, le contrôleur n'était pas à l'état HALT avant le redémarrage et les variables rémanentes sont valides.

      - le mode de démarrage est défini sur Démarrer avec l'état précédent , le contrôleur était en état RUNNING avant le redémarrage, l'entrée Run/Stop n'est pas configurée, l'application de démarrage n'a pas changé et les variables rémanentes sont valides.

      - le mode de démarrage est défini sur Démarrer avec l'état précédent, le contrôleur était en état RUNNING avant le redémarrage, l'entrée Run/Stop est configurée et définie sur RUN et les variables rémanentes sont valides.

      Le redémarrage a été provoqué par un script et :

      - le mode de démarrage est défini sur Démarrer en mode Run, l'entrée Run/Stop est configurée et définie sur RUN, ou le commutateur est en position RUN, le contrôleur n'était pas à l'état HALT avant le redémarrage et les variables rémanentes sont valides.

    2. L'état du contrôleur est STOPPED si :

      Le redémarrage a été provoqué par une mise hors tension suivie d'une mise sous tension et :

      - le mode de démarrage est défini sur Démarrer en mode stop.

      - le mode de démarrage est défini sur Démarrer avec l'état précédent et le contrôleur n'était pas à l'état RUNNING avant le redémarrage.

      - le mode de démarrage est défini sur Démarrer avec l'état précédent et le contrôleur était en état RUNNING avant le redémarrage, l'entrée Run/Stop n'est pas configurée et l'application de démarrage a changé.

      - le mode de démarrage est défini sur Démarrer avec l'état précédent et l'état du contrôleur était RUNNING avant le redémarrage, l'entrée Run/Stop n'est pas configurée, l'application de démarrage n'a pas changé et les variables rémanentes ne sont pas valides.

      - le mode de démarrage est défini sur Démarrer avec l'état précédent, le contrôleur était à l'état RUNNING avant le redémarrage et l'entrée Run/Stop est configurée et définie sur STOP.

      - le mode de démarrage est défini sur Démarrer en mode Run et le contrôleur était à l'état HALT avant le redémarrage.

      - le mode de démarrage est défini sur Démarrer en mode Run, le contrôleur n'était pas à l'état HALT avant le redémarrage et l'entrée Run/Stop est configurée et définie sur STOP.

      - le mode de démarrage est défini sur Démarrer avec l'état précédent, l'entrée Run/Stop est configurée et définie sur RUN, ou le commutateur est réglé sur RUN, et le contrôleur n'était pas à l'état HALT avant le redémarrage.

      - le mode de démarrage est défini sur Démarrer avec l'état précédent, l'entrée Run/Stop n'est pas configurée, le contrôleur n'était pas à l'état HALT ou le commutateur est réglé sur RUN avant le redémarrage.

    3. L'état du contrôleur est EMPTY si :

      - il n'y a aucune application de démarrage ou si celle-ci est non valide ; ou

      - le redémarrage a été provoqué par des erreurs système spécifiques.

    4. L'état du contrôleur est INVALID_OS s'il n'y a pas de micrologiciel valide.

  2. Le forçage est conservé si le chargement de l'application de démarrage aboutit. Sinon, le forçage est effacé.

  3. Les informations de diagnostic des erreurs sont réinitialisées.

  4. Les valeurs des variables Retain sont restaurées si le contexte enregistré est valide.

  5. Les valeurs des variables Retain-Persistent sont restaurées si le contexte enregistré est valide.

  6. Les variables non affectées et non rémanentes reprennent leurs valeurs d'initialisation.

  7. Les valeurs des 1 000 premiers registres %MW sont restaurées si le contexte enregistré est valide.

  8. Les valeurs des registres %MW1000 à %MW59999 sont remises à zéro.

  9. Les communications de bus de terrain sont arrêtées et redémarrées après le chargement de l'application de démarrage.

  10. Les entrées reprennent leurs valeurs d'initialisation. Les sorties reprennent leurs valeurs d'initialisation matérielle, puis leurs valeurs d'initialisation logicielle ou leurs valeurs par défaut si aucune valeur d'initialisation logicielle n'est définie.

  11. Le fichier de post-configuration est lu.

  12. Le système de fichiers du contrôleur est initialisé et perd les ressources (sockets, pointeurs de fichier, etc.) qui lui étaient allouées.

    Le système de fichiers utilisé par le contrôleur doit être redéfini de manière périodique par un redémarrage de celui-ci. Si vous ne procédez pas à une maintenance régulière de votre machine ou si vous utilisez un onduleur (UPS), vous devez forcer le contrôleur à redémarrer (mise hors tension puis remise sous tension) au moins une fois par an.

    AVIS
    DEGRADATION DES PERFORMANCES
    Redémarrez le contrôleur au minimum une fois par an. Pour ce faire, mettez-le hors tension, puis de nouveau sous tension.
    Le non-respect de ces instructions peut provoquer des dommages matériels.

Pour plus de détails sur les variables, consultez la section Variables rémanentes.

NOTE : le test de vérification conclut que le contexte est valide lorsque l'application et les variables rémanentes sont identiques à celles définies dans l'application de démarrage.
NOTE : Si vous avez alimenté l'entrée Run/Stop à la même source que le contrôleur, la mise hors tension de 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.
NOTE : si vous effectuez un changement en ligne dans le programme d'application alors que le contrôleur est à l'état RUNNING ou STOPPED, mais que vous ne mettez pas à jour manuellement l'application de démarrage, le contrôleur détecte une différence de contexte au redémarrage suivant, les variables rémanentes sont réinitialisées par une commande Réinitialisation à froid et le contrôleur passe à l'état STOPPED.

Téléchargement de l'application

Effet : Charge l'exécutable de votre application dans la mémoire RAM. Eventuellement, crée une application de démarrage dans la mémoire non volatile.

Conditions de départ : Etats RUNNING, STOPPED, HALT et EMPTY.

Méthodes d'émission d'une commande de téléchargement d'application :

  • EcoStruxure Machine Expert :

    Deux options vous permettent de télécharger une application :

    • Commande Télécharger.

    • Commande Téléchargement multiple.

    Pour plus d'informations sur les commandes de téléchargement d'application, reportez-vous à la rubrique Schéma d'état de contrôleur.

  • FTP : Chargez le fichier d'application de démarrage dans la mémoire non volatile à l'aide de FTP. Le fichier mis à jour sera utilisé au prochain redémarrage.

  • Carte SD : Chargez le fichier d'application de démarrage à l'aide d'une carte SD dans le contrôleur. Le fichier mis à jour sera utilisé au prochain redémarrage. Pour plus d'informations, reportez-vous à la rubrique Transfert de fichiers avec carte SD.

Effets de la commande de téléchargement par EcoStruxure Machine Expert :

  1. L'application s'arrête, puis est effacée.

  2. Si elle est valide, la nouvelle application est chargée et le contrôleur passe à l'état STOPPED.

  3. Le forçage est désactivé.

  4. Les informations de diagnostic des erreurs sont réinitialisées.

  5. Les variables Retain reprennent leurs valeurs initiales.

  6. Les valeurs des variables Retain-Persistent existantes sont conservées.

  7. Les variables non affectées et non rémanentes reprennent leurs valeurs d'initialisation.

  8. Les valeurs des 1000 premiers registres %MW sont conservées.

  9. Les valeurs des registres %MW1000 à %MW59999 sont remises à zéro.

  10. Les communications de bus de terrain sont arrêtées, puis le bus de terrain configuré de la nouvelle application démarre à l'issue du téléchargement.

  11. Toutes les E/S expertes intégrées reprennent leurs valeurs initiales puis les nouvelles valeurs par défaut configurées par l'utilisateur à l'issue du téléchargement.

  12. Les entrées reprennent leurs valeurs d'initialisation. Les sorties reprennent leurs valeurs d'initialisation matérielle, puis leurs valeurs d'initialisation logicielle, ou leurs valeurs par défaut si aucune valeur d'initialisation logicielle n'est définie, une fois le téléchargement terminé.

  13. Le fichier de post-configuration est lu.

Pour plus de détails sur les variables, consultez la section Variables rémanentes.

Effets de la commande de téléchargement via FTP ou carte SD :

Il n'y a pas d'effet avant le redémarrage suivant. Au prochain redémarrage, les effets sont les mêmes que ceux d'un redémarrage avec un contexte non valide. Consultez la section Redémarrage.