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- etPERSISTENT-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.
déclaration
VAR
iVar: INT := 0;
END_VAR
VAR RETAIN
iVarRetain: INT :=0;
END_VAR
VAR PERSISTENT
iVarPersistent : INT:= 0;
END_VARla mise en oeuvre
iVar := 100; iVarRetain := 200; iVarPersistent :=300;
Coller l'objet Variables persistantes sous l'application et ouvrez-la dans l'éditeur.
Exécutez la commande en dehors.
Exécutez la commande en dehors.
Le chemin d'instance de la variable persistante est ajouté.
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.
Choisissez la commande Aller en ligne.
Observez les variables
iVar,iVarRetainetiVarPersistent.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.
Confirmez la boîte de dialogue avec Oui.
L'application est réinitialisée. La variable
iVarest réglé sur la valeur d'initialisation 0. Les deux autres variables conservent leur valeur.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.
Confirmez la boîte de dialogue avec Oui.
L'application est réinitialisée. La variable
iVaretiVarRetainsont mis à la valeur d'initialisation 0. Les VariablesiVarPersistentconserve sa valeur.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.
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.