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

AVEVA™ InTouch HMI

SmartSymbol を含むウィンドウの変換時の動作

SmartSymbol を含むウィンドウの変換時の動作

  • Last UpdatedJul 01, 2026
  • 1 minute read

変換メカニズム

ウィンドウを産業用グラフィックに変換する場合、まずウィンドウの内容がチェックされます。SmartSymbol が含まれている場合、2 つのグラフィックが作成されます。1 つ目のグラフィックは、SmartSymbol_<SmartSymbol 名> という形式で名前が付けられ、SmartSymbol のみを含み、テンプレートとして機能します。このグラフィックは、元の SmartSymbol と同じタグに対して、カスタム プロパティを使用して参照されます。2 つ目のグラフィックはウィンドウ名で作成され、SmartSymbol(SmartSymbol_<SmartSymbol 名>)を含むすべてのウィンドウの内容を含みます。変換前にウィンドウで SmartSymbol の参照が上書きされている場合、このグラフィック内の SmartSymbol はカスタム プロパティを使用して上書きされたタグを参照します。

SmartSymbol を含むウィンドウを産業用グラフィックに変換した後、SmartSymbol テンプレートに加える変更は、テンプレートとして機能する SmartSymbol_<SmartSymbol 名> という名前の変換済みグラフィック内で行う必要があります。変換前にウィンドウで使用されていた元の SmartSymbol に変更を加えても、その変更は変換後のグラフィックには反映されません。

例:

たとえば、Boiler という SmartSymbol があり、タグ Temp に参照されているとします。この SmartSymbol は Plant1 というウィンドウで使用され、別のタグ Temp1 にリンクされています。また、同じ SmartSymbol が Plant2 という別のウィンドウでも使用され、さらに別のタグ Temp2 などにもリンクされています。Plant1 ウィンドウを産業用グラフィックに変換すると、2 つのグラフィックが作成されます。1 つは SmartSymbol_Boiler という名前で、元のタグ Temp を参照し、テンプレートとして機能します。もう 1 つは Plant1 という名前のグラフィックです。この Plant1 グラフィックは、SmartSymbol_Boiler グラフィックとその他のウィンドウ要素を含み、上書きされたタグ変数 Temp1 を参照します。同様に、Plant2 を変換すると Plant2 という名前のグラフィックが作成されます。このグラフィックにも SmartSymbol_Boiler グラフィックが含まれ、上書きされたタグ Temp2 を参照します。変換後にグラフィックを変更する場合は、SmartSymbol_Boiler に対して変更を行う必要があります。これにより、その変更が Plant1 と Plant 2 に反映されます。

タグの上書きの反映

上書きされたタグは保持され、変換後の産業用グラフィックに表示されます。SmartSymbol がタグを参照し、その後別のタグ参照で上書きされた場合、ウィンドウを産業用グラフィックに変換すると、産業用グラフィックは上書きされたタグを参照します。

例:シンボルが Tag1 で参照され、その後 Tag2 という別のタグで上書きされた場合、ウィンドウを産業用グラフィックに変換すると、産業用グラフィックは Tag2 を参照します。

テキストの上書きの反映

上書きされたテキストは保持され、変換後の産業用グラフィックに表示されます。SmartSymbol にテキストが含まれており、その後別のテキスト項目で上書きされた場合、ウィンドウを産業用グラフィックに変換すると、上書きされたテキストが産業用グラフィックに反映されます。

例:シンボルに「Button」というテキストが含まれており、その後「Switch」というテキストで上書きされた場合、ウィンドウを産業用グラフィックに変換すると、産業用グラフィックには「Switch」というテキストが表示されます。

UDT インスタンス メンバーのサポート

SmartSymbol ダイアログは UDT インスタンス メンバーとシームレスに連携し、上書き機能も完全に維持されます。

産業用グラフィックの作成

SmartSymbol ごとに 1 つの再使用可能な産業用グラフィックが作成され、ウィンドウ レベルで上書きが適用されます。一括インポート時に、同じ SmartSymbol が複数のウィンドウで使用されている場合、最初のインスタンスで作成された産業用グラフィックは、同じ SmartSymbol を使用する他のすべてのウィンドウで再利用されます。変換後の産業用グラフィックでは、直接のタグ参照がカスタム プロパティに置き換えられ、重複する産業用グラフィックが排除されます。カスタム プロパティの最大長は 32 文字であるため、32 文字を超えるタグ名は短縮され、特定のアルゴリズムを使用して一意の名前が生成されます。

例:SmartSymbol の参照が Tag1 の場合、変換後の産業用グラフィックは cpTag1(同じデータ型)を作成し、アニメーション、スクリプト、式は cpTag1 を参照します。

SmartSymbol 変換の制限事項

次のリストでは、変換プロセスの制限事項について説明します。

  • 産業用グラフィック(SmartSymbol に相当)の名前を変更すると、ウィンドウ変換時に新しい産業用グラフィックが作成されます。

  • SmartSymbol の名前を変更すると、ウィンドウ変換時に新しい SmartSymbol 名で新しい産業用グラフィックが作成されます。

  • SmartSymbol を削除すると、ウィンドウにその SmartSymbol しか含まれていない場合、ウィンドウの変換に失敗します。

  • SmartSymbol テンプレートが存在しない場合、ウィンドウ変換後にその SmartSymbol インスタンスの内容は失われます。例:SmartSymbol テンプレート(SS1)が他のコンテンツと共にウィンドウ(W1)に埋め込まれており、SS1 テンプレートが SmartSymbol ライブラリから削除された場合、W1 の変換後、SmartSymbol インスタンスの内容は利用できなくなります。

  • SmartSymbol を更新すると、ウィンドウ変換時に既存の産業用グラフィック(SmartSymbol に相当)も更新されます。

  • SmartSymbol が 30 文字を超えるタグ名で参照されている場合、一意のカスタム プロパティ名が自動的に生成されます。

  • InTouch 実数型タグは、double 型のカスタム プロパティにマップされます。

  • SmartSymbol が特殊文字(例:Tag@2)を含むタグで参照されている場合、変換後に正しく解決されません。

  • 産業用グラフィック(SmartSymbol に相当)を変更した後に再度 SmartSymbol を変換すると、対応する産業用グラフィックも再度更新されます。

    例:

    • SS1 という名前の SmartSymbol がウィンドウ W1 に埋め込まれ、産業用グラフィックに変換されると、SmartSymbol_SS1 と W1 の 2 つのシンボルが作成されます。

    • その後、コンテンツの追加や削除によって SmartSymbol_SS1 を変更し、新しいウィンドウ W2 に SS1 を埋め込んで変換すると、既に作成されているSmartSymbol_SS1 が変更されます。