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
andPERSISTENT
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 statements clarify the functionality of the various resets.
Sample program
Example
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 “Build Build”.
-
Click “Declare Add All Instance Paths”.
The instance path of the persistent variables is inserted.
-
Download the application to the controller.
Executing a "Reset warm", "Reset cold", and "Reset origin"
Requirement: The sample program runs on the controller.
-
Click “Online Login” to switch to online mode.
-
Monitor the variables
iVar
,iVarRetain
, andiVarPersistent
. -
Click “Online Reset Warm”.
You are prompted whether you really want to execute the command.
-
Click “Yes” to confirm the dialog.
The application is reset. The
iVar
variable is set to the initialization value 0. Both of the other variables retain their values. -
Click “Online Reset Cold”.
You are prompted whether you really want to execute the command.
-
Click “Yes” to confirm the dialog.
The application is reset. The
iVar
andiVarRetain
variables are set to the initialization value 0. TheiVarPersistent
variable retains its value. -
Click “Online Reset Origin”.
You are prompted whether you really want to execute the command.
-
Click “Yes” to confirm the dialog.
The application is reset. All variables are reset to their initialization values.