Skip to main content

Effectuer un reset de l'application

Un reset de l'application arrête le programme et remet les variables à leur valeur d'initialisation. Selon le type de réinitialisation, les variables retenues et les variables persistantes sont également réinitialisées.

  • Reset à chaud : Toutes les variables sauf RETAIN- et PERSISTENT-Les variables sont réinitialisées.

  • Reset à froid : Toutes les variables sauf PERSISTENT-Les variables sont réinitialisées.

  • Réinitialiser l'origine : toutes les variables sont réinitialisées.

  • Réinitialiser l'appareil source : toutes les variables sont réinitialisées, toutes les applications sont supprimées.

Le petit exemple de programme et les instructions suivantes expliquent le comportement des différentes réinitialisations.

Exemple 38. exemple de programme

déclaration

VAR
        iVar: INT := 0;
END_VAR
VAR RETAIN
        iVarRetain: INT :=0;
END_VAR
VAR PERSISTENT
        iVarPersistent : INT:= 0;
END_VAR

la mise en oeuvre

iVar := 100;
iVarRetain := 200;
iVarPersistent :=300;
  1. Coller l'objet Variables persistantes sous l'application et ouvrez-la dans l'éditeur.

  2. Exécutez la commande Créer → Traduire en dehors.

  3. Exécutez la commande Déclaration → Ajouter tous les chemins d'instance en dehors.

    Le chemin d'instance de la variable persistante est ajouté.

  4. Chargez l'application sur le contrôleur.



Effectuez une réinitialisation à chaud, une réinitialisation à froid et une réinitialisation à l'origine

Condition préalable : l'exemple de programme s'exécute sur le contrôleur.

  1. Choisissez la commande En ligne → Se connecterAller en ligne.

  2. Observez les variables iVar, iVarRetain et iVarPersistent.

  3. Dans le En ligne menu, cliquez sur Réinitialiser à chaud.

    Une requête apparaît vous demandant si vous voulez vraiment exécuter la commande.

  4. Confirmez la boîte de dialogue avec Oui.

    L'application est réinitialisée. La variable iVar est réglé sur la valeur d'initialisation 0. Les deux autres variables conservent leur valeur.

  5. Dans le En ligne menu, cliquez sur Réinitialiser à froid.

    Une requête apparaît vous demandant si vous voulez vraiment exécuter la commande.

  6. Confirmez la boîte de dialogue avec Oui.

    L'application est réinitialisée. La variable iVar et iVarRetain sont mis à la valeur d'initialisation 0. Les Variables iVarPersistent conserve sa valeur.

  7. Dans le En ligne menu, cliquez sur Réinitialiser l'origine.

    Une requête apparaît vous demandant si vous voulez vraiment exécuter la commande.

  8. Confirmez la boîte de dialogue avec Oui.

    L'application est réinitialisée. Toutes les variables sont définies sur leur valeur d'initialisation.