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_VAR
la 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
,iVarRetain
etiVarPersistent
.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
iVar
est 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
iVar
etiVarRetain
sont mis à la valeur d'initialisation 0. Les VariablesiVarPersistent
conserve 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.