重置应用程序将停止程序,并将变量重置为其初始化值。根据重置的类型,保留变量和持久性变量也会被重置。
- 
热复位:除RETAIN和PERSISTENT变量外,所有变量都将重置。
 - 
冷复位:除PERSISTENT变量外,所有变量都将重置。
 - 
初始化复位:所有变量都要重置。
 - 
设备初始化复位:所有变量都被重置,所有应用程序都被删除。
 
以下示例程序和语句阐明了各种复位的功能。
示例程序 
声明
VAR
iVar: INT := 0;
END_VAR
VAR RETAIN
iVarRetain: INT :=0;
END_VAR
VAR PERSISTENT
iVarPersistent : INT:= 0;
END_VAR
执行
iVar := 100;
iVarRetain := 200;
iVarPersistent :=300;
1.在应用程序下面插入持续性变量对象并在编辑器中打开它2.单击编译 ➔ 编译。
3.单击声明 ➔ 添加所有实例路径。⇒将插入持久性变量的实例路径。
4.将应用程序下载到控制器。
执行一个“热复位”,“冷复位”和“初始化复位”
要求:示例程序在控制器上运行。
1.单击在线 ➔ 登录以切换到在线模式。
2.监视变量iVar,iVarRetain,和iVarPersistent。
3.单击在线 ➔ 热复位。⇒系统将提示您是否确实要执行该命令。
4.单击确定以确认对话框。⇒重置应用程序。iVar变量设置为初始化值0。其他两个变量都保留其值。
5.单击在线 ➔ 冷复位。⇒系统将提示您是否确实要执行该命令。
6.单击确定以确认对话框。⇒重置应用程序。iVar和iVarRetain变量设置为初始化值0。iVarPersistent变量保留其值。
7.单击在线 ➔ 初始化复位。⇒系统将提示您是否确实要执行该命令。
8.单击确定以确认对话框。⇒重置应用程序。所有变量都重置为其初始化值。