重置应用程序会停止程序并将变量重置为初始值。根据重置类型的不同,保留变量和持久变量也会被重置。
-
热复位:除
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;
-
在应用程序下方插入“Persistent Variables” 对象,并在编辑器中打开它。
-
单击“Build Build” 。
-
单击“声明 添加所有实例路径” 。
插入持久性变量的实例路径。
-
将应用程序下载到控制器。
执行 "热复位"、"冷复位 "和 "原点重置"
要求:示例程序在控制器上运行。
-
单击“在线 登录” 切换到在线模式。
-
监控变量
iVar
,iVarRetain
, 和iVarPersistent
。 -
单击“在线 热复位” 。
系统会提示您是否真的要执行命令。
-
单击“Yes” 确认对话框。
重置应用程序。
iVar
变量的初始化值为 0。其他两个变量的值保持不变。 -
单击“在线 冷复位” 。
系统会提示您是否真的要执行命令。
-
单击“Yes” 确认对话框。
重置应用程序。
iVar
和iVarRetain
变量的初始化值均为 0。iVarPersistent
变量保留其值。 -
单击“在线 重置起源” 。
系统会提示您是否真的要执行命令。
-
单击“Yes” 确认对话框。
重置应用程序。所有变量都将重置为初始值。