間接型タグ
- Last UpdatedSep 25, 2024
- 1 minute read
間接型タグ変数は、他のタグ変数に対して「ポインタ」として動作します。たとえば、単一の InTouch ウィンドウを作成し、複数の異なる一連のタグ変数の間接型タグ変数を使用して、データを表示することができます。
以下の図は、複数のポンプを表示できるアプリケーション ウィンドウの例を示しています。ポンプごとに個別のウィンドウを作成する代わりに、1 つのウィンドウで間接型タグ変数を使用して、個々のポンプに関連付けられた異なるソース タグ変数の値を表示できます。
QuickScript またはオペレータのアクションによって、間接型タグ変数がソース タグ変数に指定されます。たとえば、次のスクリプト ステートメントは、PumpNo タグ変数の値に基づいて、2 つの PumpRPM タグ変数を IndPumpRPM と呼ばれる間接アナログ型タグ変数に割り当てます。
IF PumpNo == 1 THEN
IndPumpRPM.Name = "PumpRPM1";
ELSE
IndPumpRPM.Name = "PumpRPM2";
ENDIF;
間接型タグ変数を別のソース タグ変数と等式化すると、間接型タグ変数はソース タグ変数のように動作します。元のソースに関連付けられた値と間接型の重複タグ変数は、共に同期しています。ソース タグ変数の値が変化すると、間接型タグ変数の値はその変化を反映します。また、間接型タグ変数の値が変化すると、それに対応してソース タグ変数の値も変化します。
論理型、アナログ型、メッセージ型の間接型タグ変数を使用できます。この 3 種類の間接型タグ変数は、メモリ型タグ変数や I/O 型タグ変数に類似しています。
間接型タグ変数の詳細については、「間接型タグを定義する」を参照してください。