Commande de transitions d'un état à un autre

Commande Run

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

Conditions de départ : état BOOTING ou STOPPED.

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

oEntré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). Réglez cette entrée sur 1 pour que toutes les options suivantes soient actives.

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

oMenu En ligne de SoMachine : sélectionnez la commande Démarrer.

oPar une commande IHM avec les variables système PLC_W. q_wPLCControl et PLC_W. q_uiOpenPLCControl de la bibliothèque PLCSystem.

oOption Ouverture de session avec changement en ligne : un changement en ligne (téléchar­gement partiel) initié lorsque le contrôleur est dans l'état RUNNING fait revenir le contrôleur dans ce même état si l'opération aboutit.

oCommande Téléchargements multiples : place le contrôleur dans 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, sans tenir compte de l'état initial des contrôleurs ciblés (RUNNING, STOPPED, HALT ou EMPTY).

oLe contrôleur est redémarré dans l'état RUNNING automatiquement dans certaines conditions.

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

Commande Stop

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

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

Méthode d'exécution d'une commande Stop :

oEntrée Run/Stop : si elle est configurée, elle commande une valeur 0 pour l'entrée Run/Stop. Pour plus d'informations, consultez la rubrique Entrée Run/Stop.

oMenu En ligne de SoMachine : sélectionnez la commande Arrêter.

oPar un appel interne de l'application ou une commande d'IHM avec les variables système PLC_W. q_wPLCControl et PLC_W. q_uiOpenPLCControl de la bibliothèque PLCSystem.

oOption Ouverture de session avec changement en ligne : un changement en ligne (téléchar­gement partiel) initié lorsque le contrôleur est dans l'état STOPPED fait revenir le contrôleur dans ce même état si l'opération aboutit.

oCommande Télécharger : configure implicitement le contrôleur dans l'état STOPPED.

oCommande Téléchargements multiples : place le contrôleur dans 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, sans tenir compte de l'état initial des contrôleurs ciblés (RUNNING, STOPPED, HALT ou EMPTY).

oREDEMARRAGE par téléchargement de système de fichiers par USB : le téléchargement de l'application à partir d'une clé USB se termine par une commande REBOOT. Le contrôleur est redémarré dans l'état STOPPED, dans la mesure où les autres conditions de la séquence de démarrage autorisent l'opération. Pour plus d'informations, reportez-vous aux rubriques Enregistrement de votre application et de votre micrologiciel sur une clé USB et Redémarrage.

oLe contrôleur est redémarré dans l'état STOPPED automatiquement dans certaines conditions.

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

Reset chaud

Effet : ramène toutes les variables, à l'exception des variables rémanentes, à leurs valeurs par défaut. Met le contrôleur dans l'état STOPPED.

Conditions de départ :

oEtat RUNNING, STOPPED ou HALT.

oControllerLockout = 0.

Méthode d'exécution d'une commande Reset chaud :

oMenu En ligne de SoMachine : sélectionnez la commande Reset chaud.

oPar un appel interne de l'application ou une commande d'IHM avec les variables système PLC_W. q_wPLCControl et PLC_W. q_uiOpenPLCControl de la bibliothèque PLCSystem.

Effets de la commande Reset chaud :

1.L'application s'arrête.

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

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

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

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

6.Toutes les variables non affectées et non rémanentes reprennent leurs valeurs initiales.

7.Les valeurs des registres %MW0 à %MW65535 sont conservées.

8.Toutes les communications du bus de terrain sont arrêtées, puis redémarrées une fois la réinitialisation terminée.

9.Toutes les E/S reprennent leurs valeurs d'initialisation.

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

Réinitialisation à froid

Effet : réinitialise toutes les variables, à l'exception des variables rémanentes de type Retain-Persistent, à leurs valeurs initiales. Met le contrôleur dans l'état STOPPED.

Conditions de départ :

oEtat RUNNING, STOPPED ou HALT.

oControllerLockout = 0.

Méthode d'exécution d'une commande Reset froid :

oMenu En ligne de SoMachine : sélectionnez la commande Réinitialisation à froid.

oPar un appel interne de l'application ou une commande d'IHM avec les variables système PLC_W. q_wPLCControl et PLC_W. q_uiOpenPLCControl de la bibliothèque PLCSystem.

Effets de la commande Réinitialisation à froid :

1.L'application s'arrête.

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

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

4.Les variables Retain sont réinitalisées à leur valeur initiale.

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

6.Toutes les variables non affectées et non rémanentes reprennent leurs valeurs initiales.

7.Les valeurs des registres %MW0 à %MW65535 sont conservées.

8.Toutes les communications du bus de terrain sont arrêtées, puis redémarrées une fois la réinitialisation terminée.

9.Toutes les E/S reprennent leurs valeurs d'initialisation.

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

Réinitialisation origine

Effet : ramène toutes les variables, y compris les variables rémanentes, à leurs valeurs initiales. Efface tous les fichiers utilisateur sur le contrôleur. Met le contrôleur dans l'état EMPTY.

Conditions de départ :

oEtat RUNNING, STOPPED ou HALT.

oControllerLockout = 0.

Méthode d'exécution d'une commande Reset origine :

oMenu En ligne de SoMachine : 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.Tous les fichiers utilisateur (application de démarrage, journalisation des données) sont effacés.

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

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

6.Les valeurs des variables Retain-Persistent sont réinitialisées.

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

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

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

10. Toutes les autres E/S reprennent leurs valeurs d'initialisation.

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

Redémarrage

Effet : déclenche le redémarrage du contrôleur.

Conditions de départ :

oControllerLockout = 0.

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

oRemise sous tension.

oREDEMARRAGE par téléchargement de système de fichiers par USB : le téléchargement de l'application à partir d'une clé USB se termine par une commande REBOOT. Le contrôleur est redémarré dans l'état STOPPED, dans la mesure où les autres conditions de la séquence de démarrage autorisent l'opération. Pour plus d'informations, consultez la section Enregistrement de votre application et de votre micrologiciel sur une clé USB.

Effets du redémarrage :

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

a.Le contrôleur sera dans l'état RUNNING si :

- le redémarrage a été provoqué par une mise hors tension suivie d'une mise sous tension ; et

- le contrôleur était dans l'état RUNNING avant le redémarrage.

b.Le contrôleur sera dans l'état STOPPED si :

- le redémarrage a été provoqué par une commande REBOOT de script ; ou

- l'application de démarrage est différente de l'application chargée avant le redémarrage ; ou

- le contrôleur était dans l'état STOPPED avant le redémarrage ; ou

- le contexte précédemment enregistré était non valide.

c.Le contrôleur sera dans l'état EMPTY si :

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

d.Le contrôleur sera dans l'état INVALID_OS si aucun système d'exploitation valide n'est détecté.

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 détectées 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.Toutes les variables non affectées et non rémanentes reprennent leurs valeurs initiales.

7.Toutes les communications du bus de terrain sont arrêtées, puis redémarrées si le chargement de l'application de démarrage aboutit.

8.Toutes les E/S sont ramenées à leurs valeurs initiales, puis à leurs valeurs par défaut configurées par l'utilisateur si le contrôleur suppose un état STOPPED après le redémarrage.

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 modifiez en ligne votre programme d'application alors que votre contrôleur est dans l'état RUNNING ou STOPPED, mais que vous ne mettez pas à jour votre application de démarrage manuellement, le contrôleur détectera une incohérence de contexte au prochain redémarrage, les variables rémanentes seront réinitialisées comme pour une commande de réinitialisation à froid, et le contrôleur adoptera l'état STOPPED.

Télécharger l'application

Effet : charge le fichier exécutable de votre application dans la mémoire RAM. Eventuellement, crée une application de démarrage dans la mémoire Flash.

Conditions de départ :

oEtat RUNNING, STOPPED, HALT or EMPTY.

oControllerLockout = 0.

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

oSoMachine :

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

oCommande Télécharger.

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

oClé USB : charge le fichier de l'application de démarrage à l'aide d'une clé USB connecté au port d'hôte USB. Le fichier mis à jour sera utilisé au prochain redémarrage. Pour plus d'informations, consultez la section Enregistrement de votre application et de votre micrologiciel sur une clé USB.

Effets de la commande de téléchargement de SoMachine :

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

2.Si elle est valide, la nouvelle application est chargée et le contrôleur suppose un état STOPPED.

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

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

5.Les variables Retain sont réinitalisées à leurs valeurs initiales.

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

7.Toutes les variables non affectées et non rémanentes reprennent leurs valeurs initiales.

8.Toutes les communications de bus de terrain sont arrêtées, puis les bus de terrain configurés de la nouvelle application sont démarrés une fois que le téléchargement est terminé.

9.Toutes les E/S expertes incorporées sont ramenées à leurs valeurs initiales, puis aux nouvelles valeurs par défaut configurées par l'utilisateur, à l'issue du téléchargement.

10. Toutes les autres E/S sont réinitialisées sur leurs valeurs d'initialisation, puis définies sur les nouvelles valeurs par défaut configurés par l'utilisateur une fois le téléchargement terminé.

Pour plus de détails sur les variables, reportez-vous à la rubrique Variables rémanentes.

Effets de la commande de téléchargement par clé USB :

Il n'y a aucun effet avant le prochain redémarrage. Ensuite, les effets sont les mêmes que ceux d'un redémarrage avec un contexte non valide. Reportez-vous à la rubrique Redémarrage.