Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

InTouch からの SQL データベースの操作

  • Last UpdatedSep 26, 2024
  • 1 minute read

データベースは、共通の属性またはフィールドを共有するテーブルに情報を保存します。SQL(Structured Query Language)は、クエリー形式の情報にアクセスするために使用する言語です。SQL アクセス マネージャを使用すると、クエリーを含むデータベース テーブルへのアクセス、変更、作成、および削除を行うことができます。

SQL アクセス マネージャは、InTouch と共にインストールできるオプションのプログラムです。SQL アクセス マネージャでは以下のことを行うことができます。

  • 複雑なクエリーを作成および実行するこれらのクエリーは、動的に構築することや、外部ファイルに保存することができます。また、これらのクエリーにはランタイム時でクエリーに渡されるパラメータを含めることができます。

  • データベースでサポートされている SQL ステートメントを実行して、クエリーから結果を取得する。SQL アクセス マネージャでストアド プロシージャを使用することもできますが、すべてのストアド プロシージャ関数が完全にサポートされているわけではありません。

SQL 関数は、QuickScript エディタ ダイアログ ボックスの[アドオン]ボタンを選択することによって、自動的に InTouch QuickScript に挿入できます。SQL 関数はスクリプトの現在のカーソル位置に自動的に挿入されます。

SQL アクセス マネージャを使用して、バッチ レシピなどのデータを SQL データベースから InTouch アプリケーションへ転送できます。SQL アクセス マネージャは、ランタイム データ、アラーム ステータス、または履歴データを InTouch からデータベースに転送するために使用することもできます。たとえば、マシン サイクルが完了した後で、会社は異なるアプリケーション用に複数のデータ セットを保存しておきたい場合があります。SQL データベースは、情報を 1 つまたは複数のサードパーティ アプリケーション間で簡単に転送できるようにする機能を提供しています。SQL アクセス マネージャは、このデータにアクセスして、任意の InTouch アプリケーションで表示できるようにします。

SQL アクセス マネージャは、プログラムおよび一組の SQL 関数で構成されます。SQL アクセス マネージャ プログラムは、データベース カラムを作成して、InTouch タグ変数に関連付けます。データベース カラムと InTouch データベース タグ変数の関連付けプロセスは、バインディングと呼ばれます。InTouch データベース タグ変数をデータベース カラムにバインドすると、SQL アクセス マネージャがデータベースに保存されている InTouch データを直接操作できます。

SQL アクセス マネージャは、データベース フィールド名とその関連付けを SQL.DEF と呼ばれるカンマ区切り変数ファイルに保存します。このファイルは InTouch アプリケーション フォルダに常駐し、SQL アクセス マネージャまたはメモ帳などの任意のテキスト エディタを使用して、表示および修正できます。SQL アクセス マネージャは、InTouch で使用されるデータベースの構造および形式を定義するテーブル テンプレートも作成します。

SQL 関数はスクリプトで使用して、オペレータの入力、タグ変数値の変更に基づいて、または特定の条件セットが存在する場合に自動的に実行できます。これらの関数を使用すると、アクセスするために選択したテーブルのレコードを選択、変更、挿入、または削除できます。たとえば、アラーム条件が存在する場合、アプリケーションはすべての適用可能なデータ ポイントとアラームの状態を保存する SQLInsert() 関数または SQLUpdate() 関数を含むスクリプトを実行できます。