Skip to main content

アプリケーションのリセットを実行します

アプリケーションをリセットすると、プログラムが停止し、変数が初期化値にリセットされます。リセットのタイプに応じて、保持変数と永続変数もリセットされます。

  • ウォームリセット:を除くすべての変数 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に設定されます。他の2つの変数は、それらの値を保持します。

  5. の中に オンライン メニュー、クリック コールドリセット。

    コマンドを本当に実行するかどうかを尋ねるクエリが表示されます。

  6. とのダイアログを確認します はい。

    アプリケーションがリセットされます。変数 iVar と iVarRetain 初期化値0に設定されます。変数 iVarPersistent その値を保持します。

  7. の中に オンライン メニュー、クリック 原点をリセット。

    コマンドを本当に実行するかどうかを尋ねるクエリが表示されます。

  8. とのダイアログを確認します はい。

    アプリケーションがリセットされます。すべての変数は初期化値に設定されます。