Skip to main content

重置应用程序

重置应用程序会停止程序并将变量重置为其初始化值。根据重置的类型,保留变量和持久变量也会被重置。

  • Reset Warm:所有变量都被重置,除了 RETAIN 和 PERSISTENT 变量。

  • 冷重置:所有变量都被重置,除了 PERSISTENT 变量。

  • 重置原点:重置所有变量。

  • 重置源设备:重置所有变量并删除所有应用程序。

以下示例程序和语句阐明了各种复位的功能。

例 37. 示例程序

宣言

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. 点击 是的 确认对话框。

    应用程序被重置。所有变量都重置为其初始化值。