Skip to main content

永続化マネージャー

Persistence Manager は、Application Composer の標準コンポーネントです。永続的な残留データを管理するために使用されます。このような変数を特定の方法で認識します。 属性 変数宣言で。それで、それは VAR PERSISTENT メカニズムの代替オプション 標準プログラミング システムの。特別なグローバル変数リストで永続変数を管理します (永続変数)。このメカニズムは、時間パフォーマンスと残留メモリ領域への保存を目的として設計されています。対照的に、永続性マネージャーは永続的な値を 外部ファイル したがって、コントローラーのメモリ リソースに対する要求が少なくなります。これにより、宣言が変更された場合でも値を保持できるようになり、外部からデータを編集できるようになります。ただし、この拡張機能にはパフォーマンスが犠牲になります。コントローラーによっては、読み取り、特に大量の永続変数の書き込みに時間がかかり、それぞれのタスクが非常に長くブロックされる可能性があります。

したがって、データの永続性を確立するためにどのメカニズムが推奨されるかは、ユースケースによって異なります。場合によっては、レシピの使用が最適な解決策となる場合もあります。意思決定を行うには、次を参照してください。 持続性

Persistence Manager はトップレベルのモジュールであり、次のコマンドを使用してモジュール ツリーに追加できます。 トップレベルのモジュールインスタンスを追加

Persistence Manager の下には、最大 64 個のチャネルを挿入できます。定義できるチャネルでは 永続化グループ パラメータによってストレージの動作を設定します。各チャネルはサブモジュールを取得する必要があります Data Storage、永続データがファイルに書き込まれる形式を定義します。ここでは、永続データをファイルに保存する形式を定義します。このアーカイブ ファイルは外部に保存され、デフォルトではコントローラのインストール ディレクトリに保存されます。

ランタイム システム バージョン >= 3.5.8.0 の場合、アーカイブ ファイルの場所はプレースホルダーによって定義されます。 $ac_persistence$。すでに存在するアーカイブは、プレースホルダーで定義されたディレクトリ内で見つかった場合、この場所に移動されます。 $PLCLogic$。このディレクトリは、以前のランタイム システム バージョンではデフォルトの場所でした。両方の場所にあるアーカイブについては、ランタイム システム ログに警告が発行されます。

ヒント

アプリケーションごとに 1 つの Persistence Manager のみをモジュール ツリーに追加できます。 Persistence Manager が POU プールに追加されている場合や、複数の永続化マネージャーがアプリケーションに追加されている場合は、エラー メッセージが作成されます。

25. Persistence Manager がモジュール ツリーに追加されました
Persistence Manager がモジュール ツリーに追加されました


モジュール ツリーまたはモジュール インスタンスのパラメータが変更されている場合は、ジェネレータの実行を実行する必要があります。 (指示: 生成する)

ヒント

. 「VAR PERSISTENCE」メカニズムとの違い
  • 永続データは外部ファイルに保存されます。

  • 永続データはプロジェクト間で交換できます。

  • 永続変数はアプリケーションから削除できます。残りのデータを失うことなくアプリケーションに追加されます。

  • Persistence Manager によって作成されたデータは、外部エディタで変更できます。 (例: メモ帳)。

以下も参照してください。 持続性