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
iVarvariable 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
iVarandiVarRetainvariables are set to the initialization value 0. TheiVarPersistentvariable 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