Resetting Applications¶
Resetting the application stops the program and resets the variables to their initialization values. Depending on the type of reset, retain variables and persistent variables are also reset.
- Reset warm: All variables are reset, except RETAIN and PERSISTENT variables.
- Reset cold: All variables are reset, except PERSISTENT variables.
- Reset origin: All variables are reset.
- Reset origin device: All variables are reset and all applications are deleted.
The following sample program and instructions clarify the functionality of the various resets.
See also
Sample program
Declaration
VAR
\ iVar: INT := 0;
END_VAR
VAR RETAIN
\ iVarRetain: INT :=0;
END_VAR
VAR PERSISTENT
\ iVarPersistent : INT:= 0;
END_VAR
Implementation
iVar := 100;
iVarRetain := 200;
iVarPersistent :=300;
Insert the Persistent Variables object below the application and open it in the editor.
Click
.Click
.- ⇒
The instance path of the persistent variables is inserted.
Load the application to the controller.
Executing a “Reset warm”, “Reset cold”, and “Reset origin”
Requirement: The sample program runs on the controller.
Click
to switch to online mode.Monitor the variables
iVar
,iVarRetain
, andiVarPersistent
.Click
.- ⇒
You are prompted whether you really want to execute the command.
Click Yes to confirm.
- ⇒
The application is reset. The
iVar
variable is set to the initialization value 0. Both of the other variables retain their values.
Click
.- ⇒
You are prompted whether you really want to execute the command.
Confirm by clicking Yes.
- ⇒
The application is reset. The
iVar
andiVarRetain
variables are set to the initialization value 0. TheiVarPersistent
variable retains its value.
Click
.- ⇒
You are prompted whether you really want to execute the command.
Confirm by clicking Yes.
- ⇒
The application is reset. All variables are reset to their initialization values.
See also